searching for reviewer(nika)
d09eaeb692ee46ccc1e8c885299807e433cc88f3: Bug 1639739: Add Fission decision status to about:support. r=nika,fluent-reviewers,Gijs
Kris Maglione <maglione.k@gmail.com> - Wed, 14 Oct 2020 20:42:16 +0000 - rev 618868
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1639739: Add Fission decision status to about:support. r=nika,fluent-reviewers,Gijs Differential Revision: https://phabricator.services.mozilla.com/D92981
44541aaaa9f01696fa155d199f9035731e4c2f77: Bug 1654080 - Use PBackground for syncing SessionStorageCache and use LSWriteOptimizer to send data changes; r=dom-workers-and-storage-reviewers,janv,nika
Tom Tung <ttung@mozilla.com> - Wed, 14 Oct 2020 00:19:33 +0000 - rev 618712
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1654080 - Use PBackground for syncing SessionStorageCache and use LSWriteOptimizer to send data changes; r=dom-workers-and-storage-reviewers,janv,nika This patch does: - Use LSWriteOptimizer - Remove SessionStorageService since it's unused. - Move IPC from PContent to PBackground (by SessionStorageManager{Child, Parent} and SessionStorageCache{Child, Parent}). - Extract SessionStorageManagerBase and add PBackgroundSessionStorageManager. - Expose a getter function to get a BackgroundParentManager for top context id on the parent. IPC - Before this patch: - Copy from parent while loading a document. - Mark cache entry on the parent process as loaded by the child id. - Update change on checkpoint. - Unmark cache entry on the parent process as unloaded for the child id while the parent actor is destorying. - After this patch: - Sync IPC load in the first SessionStorage operation. - Update change on checkpoint `BackgroundSessionStorageManager`'s lifecycle on the parent process. - Create by `SessionStorageManagerParent` and register to the `sManagers`. - Hold by `SessionStorageManagerParent` and `sManagers`. - Remove from the `sManagers` while the corresponding `BrowsingContext` is destructed (on the parent process). Depends on D89341 Differential Revision: https://phabricator.services.mozilla.com/D89342
f25c913ea72d206b9d145910907790cb56088c13: Bug 1670816 - Handle remote subframe clones slightly earlier. r=nika
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 13 Oct 2020 18:13:30 +0000 - rev 618673
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1670816 - Handle remote subframe clones slightly earlier. r=nika Otherwise we end up creating an in-process docshell and an initial, non-static subdocument. This usually won't cause badness, but is wrong and _can_ cause badness when printing selection etc. The assertion I added is hit on existing tests and would've caught this. Also fix another violation by grabbing the original docshell to clone from before actually performing the clone, which could be null (and we'd leave an initial document there). That would cause failures in layout/printing/crashtests/1662259.html. Differential Revision: https://phabricator.services.mozilla.com/D93279
d7b7b9133f0ba67911ae2b72baf55fe25ef93cdb: Bug 1668376: Part 2 - On Android, do not mark content processes as dead in ContentParent::NotifyTabDestroying; r=nika
Aaron Klotz <aklotz@mozilla.com> - Tue, 13 Oct 2020 15:55:16 +0000 - rev 618638
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1668376: Part 2 - On Android, do not mark content processes as dead in ContentParent::NotifyTabDestroying; r=nika Because GeckoView content processes are hosted inside Android `Service`s, and because there is a hard limit on those services, we cannot assume that it is safe to launch a new content process while another one is still in the process of shutting down. Calling `ContentParent::MarkAsDead` from `ContentParent::NotifyTabDestroying` triggers such a scenario. By excluding this code from GeckoView builds, we ensure that content processes remain live until GeckoView (or Android itself) forcibly terminates them. Differential Revision: https://phabricator.services.mozilla.com/D92650
d7dac872984d989f91a2b3d39e40d0c49d41b08b: Bug 1656114 - Part 5: Report use counters in documents that come out of the bfcache. r=nika
Cameron McCormack <cam@mcc.id.au> - Sun, 11 Oct 2020 22:15:06 +0000 - rev 618431
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1656114 - Part 5: Report use counters in documents that come out of the bfcache. r=nika Differential Revision: https://phabricator.services.mozilla.com/D93046
ef64855313bd25c368e9332e55480ff324934ab5: Bug 1656114 - Part 4: Accumulate page use counters in the parent process. r=emilio,nika
Cameron McCormack <cam@mcc.id.au> - Sun, 11 Oct 2020 22:03:43 +0000 - rev 618430
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1656114 - Part 4: Accumulate page use counters in the parent process. r=emilio,nika This changes the way we deal with page use counters so that we can handle out of process iframes. Currently, when a parent document is being destroyed, we poke into all of the sub-documents to merge their use counters into the parent's page use counters, which we then report via Telemetry. With Fission enabled, the sub-documents may be out of process. We can't simply turn these into async IPC calls, since the parent document will be destroyed shortly, as might the content processes holding the sub-documents. So instead, each document during its initialization identifies which ancestor document it will contribute its page use counters to, and stores its WindowContext id to identify that ancestor. A message is sent to the parent process to notify it that page use counter data will be sent at some later point. That later point is when the document loses its window. It doesn't matter if the ancestor document has already been destroyed at this point, since all we need is its WindowContext id to uniquely identify it. Once the parent process has received all of the use counters it expects to accumulate to a given WindowContext Id, it reports them via Telemetry. Reporting of document use counters remains unchanged and is done by each document in their content process. While we're here, we also: * Limit use counters to be reported for a pre-defined set of document URL schemes, rather than be based on the document principal. * Add proper MOZ_LOG logging for use counters instead of printfs. Differential Revision: https://phabricator.services.mozilla.com/D87188
428c9c1eabb8108f043c5c385d4cc3e5c0927372: Bug 1655866: Part 9 - Use the same PermitUnloadAction enum in WGP and nsIContentViewer. r=nika
Kris Maglione <maglione.k@gmail.com> - Fri, 09 Oct 2020 18:29:34 +0000 - rev 618331
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1655866: Part 9 - Use the same PermitUnloadAction enum in WGP and nsIContentViewer. r=nika Differential Revision: https://phabricator.services.mozilla.com/D90939
d2ca55bf53dd61245eefee84557bb75c48b004bc: Bug 1669096: Add missing kungFuDeathGrip. r=nika
Kris Maglione <maglione.k@gmail.com> - Tue, 06 Oct 2020 18:05:32 +0000 - rev 618069
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1669096: Add missing kungFuDeathGrip. r=nika Differential Revision: https://phabricator.services.mozilla.com/D92490
50faa64a492522102d945569aa4cf633e17d93c2: Bug 1669538: Expose reason for Fission enablement decision in nsIXULRuntime. r=nika
Kris Maglione <maglione.k@gmail.com> - Wed, 07 Oct 2020 22:13:48 +0000 - rev 617791
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1669538: Expose reason for Fission enablement decision in nsIXULRuntime. r=nika Differential Revision: https://phabricator.services.mozilla.com/D92676
cf9b40bed8cba077d102725387ba55d1201590d2: Bug 1669497 - Fix isFissionExperimentEnabled;r=nika
David Teller <dteller@mozilla.com> - Wed, 07 Oct 2020 20:08:38 +0000 - rev 617761
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1669497 - Fix isFissionExperimentEnabled;r=nika Differential Revision: https://phabricator.services.mozilla.com/D92808
a5f507cc51abc6cdef87ee1d47db230460b8fed5: Bug 1669538: Expose reason for Fission enablement decision in nsIXULRuntime. r=nika
Kris Maglione <maglione.k@gmail.com> - Wed, 07 Oct 2020 18:40:35 +0000 - rev 617755
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1669538: Expose reason for Fission enablement decision in nsIXULRuntime. r=nika Differential Revision: https://phabricator.services.mozilla.com/D92676
7a0e9df981a6bab4642b1fef7bd8a7821792a347: Bug 1669554 - Fix parsing of initialBrowsingContextGroupId attribute. r=nika
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 07 Oct 2020 19:23:39 +0000 - rev 617753
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1669554 - Fix parsing of initialBrowsingContextGroupId attribute. r=nika The browsing context group id needs to be an 64-bit integer. Otherwise when having a browsing context created by a child process, if it goes over INT32_MAX, parsing fails, and we end up creating a new BCG, which can end up in the wrong process, etc. Differential Revision: https://phabricator.services.mozilla.com/D92803
ad1bd0312bcdb539f88c689d7678ec5475663c21: Bug 1662564 - Use RAII for the memory mapping in IPC base::SharedMemory, and default its constructors. r=nika
Jed Davis <jld@mozilla.com> - Wed, 07 Oct 2020 17:31:34 +0000 - rev 617734
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1662564 - Use RAII for the memory mapping in IPC base::SharedMemory, and default its constructors. r=nika Differential Revision: https://phabricator.services.mozilla.com/D90602
08a6fb2b910045edcb056420690d4cc909416da6: Bug 1662564 - Change IPC base::SharedMemory to use RAII for file descriptors/handles. r=nika
Jed Davis <jld@mozilla.com> - Wed, 07 Oct 2020 17:31:32 +0000 - rev 617733
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1662564 - Change IPC base::SharedMemory to use RAII for file descriptors/handles. r=nika Differential Revision: https://phabricator.services.mozilla.com/D90601
c4920ccb9fbdc2aceaa0614e7f85b0fe75803b78: Bug 1662925 - Test enhancements. r=nika
Andrew Sutherland <asutherland@asutherland.org> - Wed, 07 Oct 2020 16:03:48 +0000 - rev 617726
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1662925 - Test enhancements. r=nika Differential Revision: https://phabricator.services.mozilla.com/D92020
68cdd2f5077d2d4aaf3b14b59656af5349e7b119: Bug 1667014 - Improve output of NS_DebugBreak. r=xpcom-reviewers,nika
Simon Giesecke <sgiesecke@mozilla.com> - Tue, 29 Sep 2020 15:49:54 +0000 - rev 617617
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667014 - Improve output of NS_DebugBreak. r=xpcom-reviewers,nika - Increase maximum message length - Ensure that file/line output is using the file:line style such that IDEs and other tools can easily link it to the source code locations Differential Revision: https://phabricator.services.mozilla.com/D91239
ec9d975f5bc3b26adc3a727d0b4102e463f34656: Bug 1667957 - Provide functions that convert an integer to a decimal nsAutoTString. r=xpcom-reviewers,nika
Simon Giesecke <sgiesecke@mozilla.com> - Wed, 07 Oct 2020 08:00:13 +0000 - rev 617609
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667957 - Provide functions that convert an integer to a decimal nsAutoTString. r=xpcom-reviewers,nika Differential Revision: https://phabricator.services.mozilla.com/D91716
b6766d19d621592712614a7063c42bc8c4d368b2: Bug 1652134 - Add fission to the Experimental Features section of preferences. r=preferences-reviewers,nika,flod,neha
Jared Wein <jwein@mozilla.com> - Tue, 06 Oct 2020 18:47:35 +0000 - rev 617591
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1652134 - Add fission to the Experimental Features section of preferences. r=preferences-reviewers,nika,flod,neha Differential Revision: https://phabricator.services.mozilla.com/D86855
d336115afb24c06899da58fd6994bfe5a4a1d63d: Bug 1667811 - Fix typo in E10SUtils.redirectLoad. r=esawin,nika
Agi Sferro <agi@sferro.dev> - Tue, 06 Oct 2020 20:45:00 +0000 - rev 617573
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667811 - Fix typo in E10SUtils.redirectLoad. r=esawin,nika Differential Revision: https://phabricator.services.mozilla.com/D92668
f6527a1d0f147d272bd9922e4642c1eb8707a754: Bug 1662564 - Use RAII for the memory mapping in IPC base::SharedMemory, and default its constructors. r=nika
Jed Davis <jld@mozilla.com> - Tue, 06 Oct 2020 19:36:21 +0000 - rev 617569
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1662564 - Use RAII for the memory mapping in IPC base::SharedMemory, and default its constructors. r=nika Differential Revision: https://phabricator.services.mozilla.com/D90602
3a2941fa7d4b949b3e6387bb6ecf2c21c6043a5e: Bug 1662564 - Change IPC base::SharedMemory to use RAII for file descriptors/handles. r=nika
Jed Davis <jld@mozilla.com> - Tue, 06 Oct 2020 19:36:49 +0000 - rev 617568
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1662564 - Change IPC base::SharedMemory to use RAII for file descriptors/handles. r=nika Differential Revision: https://phabricator.services.mozilla.com/D90601
6b9081a6e59474ddf7670bc5dc665db0819e0fdd: Bug 1667957 - Provide functions that convert an integer to a decimal nsAutoTString. r=xpcom-reviewers,nika
Simon Giesecke <sgiesecke@mozilla.com> - Tue, 06 Oct 2020 16:26:55 +0000 - rev 617527
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667957 - Provide functions that convert an integer to a decimal nsAutoTString. r=xpcom-reviewers,nika Differential Revision: https://phabricator.services.mozilla.com/D91716
1d575944a02386962e2248c30ded4fa911899193: Bug 1668757 - Fix lifetime extension issues with 0-length literals. r=xpcom-reviewers,nika
Simon Giesecke <sgiesecke@mozilla.com> - Tue, 06 Oct 2020 15:03:01 +0000 - rev 617509
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1668757 - Fix lifetime extension issues with 0-length literals. r=xpcom-reviewers,nika Differential Revision: https://phabricator.services.mozilla.com/D92179
83ba33f74ad8b8725971fe515296c899e7cfcc56: Bug 1669175: Fix another null deref in beforeunload code. r=nika
Kris Maglione <maglione.k@gmail.com> - Mon, 05 Oct 2020 19:40:54 +0000 - rev 617403
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1669175: Fix another null deref in beforeunload code. r=nika Differential Revision: https://phabricator.services.mozilla.com/D92468
baedd4ec9add5edf5d78168eb46b570fb1edcaf2: Bug 1667485: Fix inifinite nested event loop spinning in corner cases. r=nika
Kris Maglione <maglione.k@gmail.com> - Mon, 05 Oct 2020 17:57:48 +0000 - rev 617401
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667485: Fix inifinite nested event loop spinning in corner cases. r=nika Differential Revision: https://phabricator.services.mozilla.com/D91886
98ca31c9f8ef39311f9b1f09991de051268a0b04: Bug 1655866: Part 8 - Remove expired onbeforeunload histograms. r=nika
Kris Maglione <maglione.k@gmail.com> - Wed, 30 Sep 2020 12:51:58 +0000 - rev 617393
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1655866: Part 8 - Remove expired onbeforeunload histograms. r=nika Differential Revision: https://phabricator.services.mozilla.com/D90935
d015d2ae04ba3268f4890d74303d2c7b5ff0d0c4: Bug 1668052 - Pass the BrowserParent's browsing context to UpdateSessionStore instead of getting it from the frame element's frameloader. r=nika
Peter Van der Beken <peterv@propagandism.org> - Sun, 04 Oct 2020 08:55:07 +0000 - rev 617231
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1668052 - Pass the BrowserParent's browsing context to UpdateSessionStore instead of getting it from the frame element's frameloader. r=nika Differential Revision: https://phabricator.services.mozilla.com/D91766
151d4618b8ea31a972713e51817d48e75645e8c7: Bug 1551615 - Make PGMPService protocol refcounted. r=nika
Bryce Seager van Dyk <bvandyk@mozilla.com> - Fri, 02 Oct 2020 13:32:10 +0000 - rev 617082
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1551615 - Make PGMPService protocol refcounted. r=nika Differential Revision: https://phabricator.services.mozilla.com/D75178
34e6bd2c67db5c52c671fa84414ad37b238c2d94: Bug 1551615 - Make PGMPContent protocol refcounted. r=nika
Bryce Seager van Dyk <bvandyk@mozilla.com> - Fri, 02 Oct 2020 13:31:40 +0000 - rev 617081
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1551615 - Make PGMPContent protocol refcounted. r=nika Differential Revision: https://phabricator.services.mozilla.com/D68904
5954ef1f0b60bda0131a77ba5edf8c563d24d875: Bug 1667407: Skip Fission preference tests when pref is locked on release/beta. r=nika
Kris Maglione <maglione.k@gmail.com> - Thu, 01 Oct 2020 01:52:47 +0000 - rev 616955
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667407: Skip Fission preference tests when pref is locked on release/beta. r=nika Differential Revision: https://phabricator.services.mozilla.com/D91984
969a3a2a7b6538e25d86d2b48deca4bc9de71349: Bug 1656132 - Extend telemetry probe WINDOW_REMOTE_SUBFRAMES_ENABLED_STATUS. r=nika
Andrew McCreight <continuation@gmail.com> - Tue, 29 Sep 2020 15:56:12 +0000 - rev 616926
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1656132 - Extend telemetry probe WINDOW_REMOTE_SUBFRAMES_ENABLED_STATUS. r=nika Differential Revision: https://phabricator.services.mozilla.com/D91661
1406f8da7b25ae60ba56d8b42828d659b2aaeecb: Bug 1668314 - FuncCancelableRunnable::Run should be a no-op after Cancel. r=nika
Simon Giesecke <sgiesecke@mozilla.com> - Thu, 01 Oct 2020 11:59:09 +0000 - rev 616856
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1668314 - FuncCancelableRunnable::Run should be a no-op after Cancel. r=nika Differential Revision: https://phabricator.services.mozilla.com/D91948
c26359e984baf2b01bd8e8563a23dc1b02daff45: Bug 1667790 - Allow `sharedData` to be null very early during process startup. r=nika
Alexandre Poirot <poirot.alex@gmail.com> - Wed, 30 Sep 2020 18:10:29 +0000 - rev 616767
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667790 - Allow `sharedData` to be null very early during process startup. r=nika Differential Revision: https://phabricator.services.mozilla.com/D91558
4054397df43732ea40416a097d7452108d3cfa1f: Bug 1667491: Fix null pointer deref. r=nika
Kris Maglione <maglione.k@gmail.com> - Wed, 30 Sep 2020 19:18:19 +0000 - rev 616752
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667491: Fix null pointer deref. r=nika Differential Revision: https://phabricator.services.mozilla.com/D91834
736e01530c6dd091935a98276d423cebad8cec02: Bug 1667491: Fix null pointer deref. r=nika
Kris Maglione <maglione.k@gmail.com> - Tue, 29 Sep 2020 20:31:05 +0000 - rev 616597
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667491: Fix null pointer deref. r=nika Differential Revision: https://phabricator.services.mozilla.com/D91834
737988e63b0b72b6caaa2938deebcf464d2649ba: Bug 1667723 - Don't block opening the print dialog if the page sandbox auxiliary navigations. r=nika
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 29 Sep 2020 15:47:11 +0000 - rev 616551
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667723 - Don't block opening the print dialog if the page sandbox auxiliary navigations. r=nika Matches other browsers and fixes the regression. Print dialogs really aren't an auxiliary navigation, even though we implement them similarly. Differential Revision: https://phabricator.services.mozilla.com/D91739
604653c8b7d231e4d6edb1f1d33aff13c9a4b860: Bug 1589337 - Use nsIClassInfoImpl in nsSimpleURI and children r=necko-reviewers,kershaw,xpcom-reviewers,nika
Valentin Gosu <valentin.gosu@gmail.com> - Tue, 29 Sep 2020 11:41:26 +0000 - rev 616521
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1589337 - Use nsIClassInfoImpl in nsSimpleURI and children r=necko-reviewers,kershaw,xpcom-reviewers,nika Differential Revision: https://phabricator.services.mozilla.com/D90257
683cb2775d4a113e899c90dfafa3294d825cd10d: Bug 1667461 - Add a note about class name collisions. r=nika,xpcom-reviewers
Markus Stange <mstange.moz@gmail.com> - Fri, 25 Sep 2020 20:35:13 +0000 - rev 616251
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667461 - Add a note about class name collisions. r=nika,xpcom-reviewers Differential Revision: https://phabricator.services.mozilla.com/D91473
2fd4063e90d3c1d06ae783866454d56f88d2fb24: Bug 1667438 - Simplify OriginAttributes::operator==. r=nika
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 25 Sep 2020 19:24:29 +0000 - rev 616179
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667438 - Simplify OriginAttributes::operator==. r=nika Differential Revision: https://phabricator.services.mozilla.com/D91458
baa88a6bec9628a65ea631afe0cd3e0134ea5321: Bug 1660057: Add preferences for Fission rollout Normandy experiment. r=nika,marionette-reviewers,perftest-reviewers
Kris Maglione <maglione.k@gmail.com> - Fri, 25 Sep 2020 02:01:15 +0000 - rev 616067
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1660057: Add preferences for Fission rollout Normandy experiment. r=nika,marionette-reviewers,perftest-reviewers Differential Revision: https://phabricator.services.mozilla.com/D91066
454d9054e08f5c100c5051977abba2202879e50d: Bug 1652108 - part2 : modify `page_had_media_count` to `in_page_count` r=nika,bryce
alwu <alwu@mozilla.com> - Thu, 24 Sep 2020 21:41:10 +0000 - rev 616035
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1652108 - part2 : modify `page_had_media_count` to `in_page_count` r=nika,bryce We would like to remove `page_had_media_count` and use a new probe `in_page_count` to record the total number of top level content documents using media. Therefore, we would rename WindowContext's `DocTreeHadAudibleMedia` to `DocTreeHadMedia` in order to support the new usage. In the future, if we want to know something like "the percentage of media element is being used for MSE/EME?", then this scalar can be the base and used to calculate the answser. Differential Revision: https://phabricator.services.mozilla.com/D83225
737f0e3e2f948d46cc39b44185e26df3021ab6ee: Bug 1660057: Add preferences for Fission rollout Normandy experiment. r=nika,marionette-reviewers,perftest-reviewers
Kris Maglione <maglione.k@gmail.com> - Thu, 24 Sep 2020 18:35:58 +0000 - rev 616004
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1660057: Add preferences for Fission rollout Normandy experiment. r=nika,marionette-reviewers,perftest-reviewers Differential Revision: https://phabricator.services.mozilla.com/D91066
b2ebd5b2f0bf8541c371c8d0dcdee36991a1265f: Bug 1661760 - Part 1: Unify all range from offset methods to one. r=morgan,nika
Eitan Isaacson <eitan@monotonous.org> - Thu, 24 Sep 2020 16:04:41 +0000 - rev 615965
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1661760 - Part 1: Unify all range from offset methods to one. r=morgan,nika There are at least 8 different methods for getting a range from an offset: 1. left word 2. right word 3. line 4. left line 5. right line 6. sentence 7. paragraph 8. range with same style. Having a single wrapper and IPDL method for all of those with an enum would remove a lot of redundancies. Differential Revision: https://phabricator.services.mozilla.com/D90936
b84a8128b70b44af0312807fd78f0cb34391092e: Bug 1664362. Use move semantics with IPC's MozPromise resolver. r=nika
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 24 Sep 2020 04:05:28 +0000 - rev 615910
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1664362. Use move semantics with IPC's MozPromise resolver. r=nika We use C++14's generic lambdas and its auto&& type in the generated code, in combination with a typed local variable to ensure the argument type is enforced. The object is moved as necessary, no copies will occur. The code generated will now be: [this, self__, id__, seqno__](auto&& aParam) { if ((!(self__))) { NS_WARNING("Not resolving response because actor is dead."); return; } bool resolve__ = true; InitResultIPDL result = std::forward<decltype(aParam)>(aParam); IPC::Message* reply__ = PRemoteDecoder::Reply_Decode(id__); WriteIPDLParam(reply__, self__, resolve__); // Sentinel = 'resolve__' (reply__)->WriteSentinel(322044863); WriteIPDLParam(reply__, self__, std::move(result)); // Sentinel = 'result' (reply__)->WriteSentinel(153223840); (reply__)->set_seqno(seqno__); } For multiple arguments return, creation of Tuple via Tie is also moved, though currently Tie method doesn't support move semantics. Differential Revision: https://phabricator.services.mozilla.com/D90090
26fd00ccaea4528a2ca21d4b4e1f64cafefe5f02: Bug 1666485 - Make BrowsingContext::CreatedDynamically non-synced, r=nika,kmag
Kashav Madan <kmadan@mozilla.com> - Wed, 23 Sep 2020 13:43:38 +0000 - rev 615790
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1666485 - Make BrowsingContext::CreatedDynamically non-synced, r=nika,kmag Differential Revision: https://phabricator.services.mozilla.com/D89223
a81b4130ac14be5a76f36b85e3308e3a78e343b6: Bug 1666485 - Make BrowsingContext::CreatedDynamically non-synced, r=nika,kmag
Kashav Madan <kmadan@mozilla.com> - Wed, 23 Sep 2020 12:45:38 +0000 - rev 615782
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1666485 - Make BrowsingContext::CreatedDynamically non-synced, r=nika,kmag Differential Revision: https://phabricator.services.mozilla.com/D89223
ed85141ba8baa2c094304b88a99ae0824a8ad953: Bug 1666287 - Remove pref dom.datatransfer.mozAtAPIs and make relevant APIs ChromeOnly, r=nika
Anny Gakhokidze <agakhokidze@mozilla.com> - Tue, 22 Sep 2020 16:16:29 +0000 - rev 615480
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1666287 - Remove pref dom.datatransfer.mozAtAPIs and make relevant APIs ChromeOnly, r=nika Make mozItemCount, mozTypesAt, mozClearDataAt, mozSetDataAt, mozGetDataAt DataTransfer APIs ChromeOnly Differential Revision: https://phabricator.services.mozilla.com/D91017
b8ef2e9238c1c01c7d1afa0151d8ae48ae5c21b6: Bug 1646573: Part 1 - Fix GetInProcessParent usage in WindowShouldMatchActiveTab. r=zombie,nika
Kris Maglione <maglione.k@gmail.com> - Tue, 22 Sep 2020 17:41:34 +0000 - rev 615465
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1646573: Part 1 - Fix GetInProcessParent usage in WindowShouldMatchActiveTab. r=zombie,nika Differential Revision: https://phabricator.services.mozilla.com/D90334
c5beb9ff8f8dc4673eae2381f2897c54b44552d7: Bug 1663747: Part 1 - Fix sCurrentShutdownPhase and add PastShutdownPhase() API. r=nika
Kris Maglione <maglione.k@gmail.com> - Tue, 22 Sep 2020 17:13:27 +0000 - rev 615460
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1663747: Part 1 - Fix sCurrentShutdownPhase and add PastShutdownPhase() API. r=nika Differential Revision: https://phabricator.services.mozilla.com/D89809
713a1bb30a6dec7df47f9c31806fdfd368810e36: Bug 1557645 - Clone OOP iframes in the right process. r=nika
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 22 Sep 2020 09:57:27 +0000 - rev 615379
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1557645 - Clone OOP iframes in the right process. r=nika This works, though probably we want to do some follow-up tweaks, like the adding of the onload blocker and so on, so that we can avoid the UpdateDimensions hack. We may also want a PrintObject in the nsPrintJob tree, perhaps... Differential Revision: https://phabricator.services.mozilla.com/D90310