Make 'Find in page' work in fission world
Categories
(Core :: Find Backend, defect, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox71 | --- | fixed |
People
(Reporter: hiro, Assigned: enndeakin)
References
(Depends on 1 open bug, Blocks 1 open bug, Regressed 2 open bugs)
Details
Attachments
(11 files)
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review |
nsWebBrowserFind.cpp and nsTypeAheadFind.cpp enumerate nsDocShellTreeItems, we need to replace it with using BrowsingContext (bug 1467214). We also need to make 'scrolling to a given frame rect' in fission (bug 1553012). I am not sure whether there are more tasks needed for fission.
Updated•5 years ago
|
Reporter | ||
Comment 1•5 years ago
|
||
CCing Mike de Boer and Brad Werth since he had touched those code.
![]() |
||
Updated•5 years ago
|
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 2•5 years ago
|
||
I moved the WebBrowserFind parts to bug 1570965.
Assignee | ||
Comment 3•5 years ago
|
||
...search through a set of frames, r?mikedeboer
Assignee | ||
Comment 4•5 years ago
|
||
Assignee | ||
Comment 5•5 years ago
|
||
Depends on D41218
Assignee | ||
Comment 6•5 years ago
|
||
Depends on D41220
Assignee | ||
Comment 7•5 years ago
|
||
...coordinates are correct when fission is disabled, r?mikedeboer
Depends on D41221
Assignee | ||
Comment 8•5 years ago
|
||
Depends on D41222
Assignee | ||
Comment 9•5 years ago
|
||
Depends on D41224
Assignee | ||
Comment 10•5 years ago
|
||
Depends on D41226
Assignee | ||
Comment 11•5 years ago
|
||
Depends on D41229
Assignee | ||
Comment 12•5 years ago
|
||
Two things still to do here:
- Fix up the RDFHelperChild.jsm (used for resist fingerprinting) as is detects findbar open/close messages
- The changes from tabbrowser.js to handle uninitialized findbar -- need to investigate what if anything needs to be done here
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Assignee | ||
Comment 13•5 years ago
|
||
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Assignee | ||
Comment 14•5 years ago
|
||
Assignee | ||
Comment 15•5 years ago
|
||
I landed this with an additional fix which I think will fix an intermittent orange I found at the last minute.
Comment 16•5 years ago
|
||
Pushed by neil@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/28490e71adab add a separate method to typeahead find that allows searching only within a single frame. A mode argument is used instead of separate find/findAgain methods that can be used with different values on each child frame in sequence to... r=mikedeboer https://hg.mozilla.org/integration/autoland/rev/2e7108b6bfc2 add a search subframes flag to the finder to opt in or out of subframe searching, r=mikedeboer https://hg.mozilla.org/integration/autoland/rev/771094a651ca when not searching subframes, used for out-of-process subframes, disable modal highlighting, r=mikedeboer https://hg.mozilla.org/integration/autoland/rev/76e59e4beb07 disable the modal highlight color when fission is enabled, r=mikedeboer https://hg.mozilla.org/integration/autoland/rev/2c1d142dbc8a when subframe iteration is not used, don't navigate up to the top window in the find highligher. However, as fission doesn't handle getting frame coordinates yet, allow some callers to get the top window anyway if available so that... r=mikedeboer https://hg.mozilla.org/integration/autoland/rev/ea3cbf08fa69 find should iterate over each frame within a document in the parent process to allow out-of-process frames to be searched through, r=mikedeboer https://hg.mozilla.org/integration/autoland/rev/46f35eae82f6 update findbar actors to inherit from JSWindowActor so that type ahead find works in out of process iframes, r=mikedeboer https://hg.mozilla.org/integration/autoland/rev/3977d67dc67a update find extension api to support out-of-process iframes. r=mixedpuppy https://hg.mozilla.org/integration/autoland/rev/21aa59810375 remove old find/findAgain methods in typeaheadfind in favour of a single find method, r=mikedeboer https://hg.mozilla.org/integration/autoland/rev/656e05faba49 update letterboxing to be fission compatible now that findbar isn't using the message manager. Add a findbar open/close test for letterboxing, r=mconley https://hg.mozilla.org/integration/autoland/rev/e33c3e14ee40 fix intermittent orange caused by fission changes, by waiting for page and findbar to be ready
Comment 17•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/28490e71adab
https://hg.mozilla.org/mozilla-central/rev/2e7108b6bfc2
https://hg.mozilla.org/mozilla-central/rev/771094a651ca
https://hg.mozilla.org/mozilla-central/rev/76e59e4beb07
https://hg.mozilla.org/mozilla-central/rev/2c1d142dbc8a
https://hg.mozilla.org/mozilla-central/rev/ea3cbf08fa69
https://hg.mozilla.org/mozilla-central/rev/46f35eae82f6
https://hg.mozilla.org/mozilla-central/rev/3977d67dc67a
https://hg.mozilla.org/mozilla-central/rev/21aa59810375
https://hg.mozilla.org/mozilla-central/rev/656e05faba49
https://hg.mozilla.org/mozilla-central/rev/e33c3e14ee40
Description
•