854d2aef4bd8f953d1c22873fbcf13119da77292: Bug 1436187 - Move frame-script-utils.js to shared/test. r=bgrins draft
J. Ryan Stinnett <jryans@gmail.com> - Tue, 06 Mar 2018 14:14:55 -0600 - rev 763884
Push 101581 by bmo:jryans@gmail.com at Tue, 06 Mar 2018 20:24:41 +0000
Bug 1436187 - Move frame-script-utils.js to shared/test. r=bgrins Move frame-script-utils.js into shared/test since it is a test only file. In addition, it's removed from jar.mn so it won't be part the file we ship. Test manifests can use the absolute path syntax to make it accessible in new directories. MozReview-Commit-ID: 5sKYvv2rsJs
7d4a6cd04fd63254bf5ce982bd8ade68b209eb19: Bug 1436187 - Centralize frame-script-utils loading via shared-head. r=bgrins draft
J. Ryan Stinnett <jryans@gmail.com> - Mon, 05 Mar 2018 16:31:49 -0600 - rev 763883
Push 101581 by bmo:jryans@gmail.com at Tue, 06 Mar 2018 20:24:41 +0000
Bug 1436187 - Centralize frame-script-utils loading via shared-head. r=bgrins Use `loadFrameScriptUtils` from shared-head as central utility for load the frame script utils helper. This means less stray references to the utils file's path across our tests. As part of this, I went ahead and converted Cavans Debugger, Shader Editor, and Web Audio Editor to shared-head, as that seemed like the best path to reduce duplication. (I left one extra path reference in profiler-mm-utils.js as-is, since it's a module, so shared-head is not easily usable there.) MozReview-Commit-ID: AKbZt8Jo0GM
2bfb69ceee7a26b13dda8c09e17ba1423b58202e: Move existing shared head files to devtools/client/shared. r=bgrins draft
J. Ryan Stinnett <jryans@gmail.com> - Fri, 02 Mar 2018 19:14:05 -0600 - rev 763882
Push 101581 by bmo:jryans@gmail.com at Tue, 06 Mar 2018 20:24:41 +0000
Move existing shared head files to devtools/client/shared. r=bgrins MozReview-Commit-ID: 5NUxcl9gkLl
56f7ba62daf83349803221c56b1370a9b12ce44b: Bug 1443619 - Ignore items already flagged for explicit weak upload with older creation dates. r?eoger draft
Kit Cambridge <kit@yakshaving.ninja> - Tue, 06 Mar 2018 12:20:41 -0800 - rev 763881
Push 101580 by bmo:kit@mozilla.com at Tue, 06 Mar 2018 20:23:48 +0000
Bug 1443619 - Ignore items already flagged for explicit weak upload with older creation dates. r?eoger MozReview-Commit-ID: 5Sgn9WLebv2
0298635c590a204ad76bab9b23fcd49fb1c5531b: Bug 1441982 - Don't set window opener if nsIBrowserDOMWindow.OPEN_NO_OPENER present r=jchen draft
James Willcox <snorp@snorp.net> - Tue, 06 Mar 2018 13:52:37 -0600 - rev 763880
Push 101579 by bmo:snorp@snorp.net at Tue, 06 Mar 2018 20:04:07 +0000
Bug 1441982 - Don't set window opener if nsIBrowserDOMWindow.OPEN_NO_OPENER present r=jchen MozReview-Commit-ID: 96qL9yL0FUA
8513585af6169ea22c9b247d16572b76c5a218f5: Bug 1441982 - Remove old busted GeckoView NavigationTests r=jchen draft
James Willcox <snorp@snorp.net> - Wed, 28 Feb 2018 15:52:27 -0500 - rev 763879
Push 101579 by bmo:snorp@snorp.net at Tue, 06 Mar 2018 20:04:07 +0000
Bug 1441982 - Remove old busted GeckoView NavigationTests r=jchen MozReview-Commit-ID: CdE6DeBT3ng
c7802218a1995848432e475a747f74cebcf9c464: Bug 1441982 - Add a test for GeckoSession.NavigationListener.onNewSession() r=jchen draft
James Willcox <snorp@snorp.net> - Tue, 27 Feb 2018 16:22:41 -0500 - rev 763878
Push 101579 by bmo:snorp@snorp.net at Tue, 06 Mar 2018 20:04:07 +0000
Bug 1441982 - Add a test for GeckoSession.NavigationListener.onNewSession() r=jchen MozReview-Commit-ID: DiEzwr5ClEr
e646d4c037b9f3faf4c686cc881b92be6614bfb8: Bug 1441982 - Queue input events while waiting for APZ to attach r=jchen draft
James Willcox <snorp@snorp.net> - Tue, 27 Feb 2018 18:13:25 -0500 - rev 763877
Push 101579 by bmo:snorp@snorp.net at Tue, 06 Mar 2018 20:04:07 +0000
Bug 1441982 - Queue input events while waiting for APZ to attach r=jchen This is necessary to avoid races when sending input immediately after opening a GeckoSession MozReview-Commit-ID: HWkmxTmYJHa
d7ec0d83c32a6174e41ab32ae370bc2453fdf948: Bug 1441982 - Don't wrap RuntimeException instances if they are already a RuntimeException r=jchen draft
James Willcox <snorp@snorp.net> - Tue, 27 Feb 2018 18:13:00 -0500 - rev 763876
Push 101579 by bmo:snorp@snorp.net at Tue, 06 Mar 2018 20:04:07 +0000
Bug 1441982 - Don't wrap RuntimeException instances if they are already a RuntimeException r=jchen Otherwise we can't use @Test(expected = IllegalArgumentException) MozReview-Commit-ID: EWKtUu5ok8X
c555770cef5889111d905bcf621743801b36b424: Bug 1441982 - Only allow an unopened GeckoSession as a response to onNewSession() r=jchen draft
James Willcox <snorp@snorp.net> - Tue, 27 Feb 2018 18:11:23 -0500 - rev 763875
Push 101579 by bmo:snorp@snorp.net at Tue, 06 Mar 2018 20:04:07 +0000
Bug 1441982 - Only allow an unopened GeckoSession as a response to onNewSession() r=jchen This is a little clearer than the current semantics and explicitly allows reusing an existing GeckoSession instance (as long as it's not yet open). MozReview-Commit-ID: 8e8gvOEjYze
0373dc74139703cf376f4f2ee6f3fb27dadce69b: Bug 1441982 - Add GeckoSessionTestRule.synthesizeTap() r=jchen draft
James Willcox <snorp@snorp.net> - Wed, 28 Feb 2018 15:26:34 -0500 - rev 763874
Push 101579 by bmo:snorp@snorp.net at Tue, 06 Mar 2018 20:04:07 +0000
Bug 1441982 - Add GeckoSessionTestRule.synthesizeTap() r=jchen MozReview-Commit-ID: AFV8i0RbttA
db5e259fc7fa7e86aa2d64e923646223200abdb1: Bug 1441982 - Add a WithDisplay annotation to GeckoSessionTestRule r=jchen draft
James Willcox <snorp@snorp.net> - Tue, 27 Feb 2018 16:22:16 -0500 - rev 763873
Push 101579 by bmo:snorp@snorp.net at Tue, 06 Mar 2018 20:04:07 +0000
Bug 1441982 - Add a WithDisplay annotation to GeckoSessionTestRule r=jchen This will cause the GeckoSession to use a display with the specified size, necessary if you need to send input to elements on the page, for example. MozReview-Commit-ID: IOCzQebLERl
9ee84efab9c8ad0835f8f5f1630138e9049ca53b: Merge mozilla-central to mozilla-inbound
Dorel Luca <dluca@mozilla.com> - Tue, 06 Mar 2018 20:46:45 +0200 - rev 763872
Push 101579 by bmo:snorp@snorp.net at Tue, 06 Mar 2018 20:04:07 +0000
Merge mozilla-central to mozilla-inbound
7a6bc227dc03ad3cfa268cb4b6349d191b46baf5: Bug 1362303: Avoid crashes when dragging on macOS due to failed allocations of large shmem segments. r=glandium
Stephen A Pohl <spohl.mozilla.bugs@gmail.com> - Tue, 06 Mar 2018 13:21:54 -0500 - rev 763871
Push 101579 by bmo:snorp@snorp.net at Tue, 06 Mar 2018 20:04:07 +0000
Bug 1362303: Avoid crashes when dragging on macOS due to failed allocations of large shmem segments. r=glandium
c1e845f1b47603341eca52fa98143597d4efe41e: Bug 1440855 - New font text-run highlighter used from the font inspector;r=gl draft
Patrick Brosset <pbrosset@mozilla.com> - Fri, 16 Feb 2018 17:00:54 +0100 - rev 763870
Push 101578 by bmo:pbrosset@mozilla.com at Tue, 06 Mar 2018 20:03:01 +0000
Bug 1440855 - New font text-run highlighter used from the font inspector;r=gl This commit introduces a new highlighter. This highlighter is specialized in highlighting text runs in a page that use a specified font. The highlighter is based on a platform API that returns Range objects. Therefore, the approach I chose was to simply feed these object to the window Selection object. This way, we get highlighting for free without having to create any markup in the content page. The drawback is that the highlighting looks different than in other places of DevTools. However it's most probably way better in terms of performance, and will adapt natively to edge cases like APZ, scrolling, CSS transform, etc. This commit also has a simple UI: on mouseover of a font name in the font inspector panel, corresponding text runs are highlighted in the page. Finally, an integration was added. MozReview-Commit-ID: Gm74DtcdznN
34b59537c88938c44a193b1ef16e032352fec122: Bug 1440855 - New font text-run highlighter used from the font inspector;r=gl draft
Patrick Brosset <pbrosset@mozilla.com> - Fri, 16 Feb 2018 17:00:54 +0100 - rev 763869
Push 101577 by bmo:pbrosset@mozilla.com at Tue, 06 Mar 2018 20:01:16 +0000
Bug 1440855 - New font text-run highlighter used from the font inspector;r=gl This commit introduces a new highlighter. This highlighter is specialized in highlighting text runs in a page that use a specified font. The highlighter is based on a platform API that returns Range objects. Therefore, the approach I chose was to simply feed these object to the window Selection object. This way, we get highlighting for free without having to create any markup in the content page. The drawback is that the highlighting looks different than in other places of DevTools. However it's most probably way better in terms of performance, and will adapt natively to edge cases like APZ, scrolling, CSS transform, etc. This commit also has a simple UI: on mouseover of a font name in the font inspector panel, corresponding text runs are highlighted in the page. Finally, an integration was added. MozReview-Commit-ID: Gm74DtcdznN
85ba4c4a99ed660fa166b1562e5ff9f0bbe6e266: Bug 1422087: Purge startup caches after an incomplete startup. r?Mossop draft
Kris Maglione <maglione.k@gmail.com> - Mon, 05 Mar 2018 15:19:07 -0800 - rev 763868
Push 101576 by maglione.k@gmail.com at Tue, 06 Mar 2018 19:59:52 +0000
Bug 1422087: Purge startup caches after an incomplete startup. r?Mossop Since we know that corrupt startup caches can and do cause startup crashes, we should ideally purge them any time we detect that the last startup resulted in a crash. The alternative is waiting until the users restart enough times to trigger safe mode, and hope that they start in safe mode and then immediately restart in normal mode. This is not a great user experience. Unfortunately, the normal startup crash detection mechanism relies on the preference service, which starts up far too late for us to make this decision effectively. To work around that, this patch adds a new startup crash detection mechanism that creates an incomplete startup canary file which we remove at the end of the startup crash detection window, or on any sort of graceful exit. MozReview-Commit-ID: ALaLsyF4meg
634a6e8f22adc21e45bda7cc84baa3d187d3ed35: Bug 1443230 - Keep hashtable of interface indexes in xpt.py. r=glandium draft
Andrew McCreight <continuation@gmail.com> - Mon, 05 Mar 2018 20:56:26 +0000 - rev 763867
Push 101575 by bmo:continuation@gmail.com at Tue, 06 Mar 2018 19:53:27 +0000
Bug 1443230 - Keep hashtable of interface indexes in xpt.py. r=glandium A lot of time is spent during the final big XPT link determining what the index is for each interface. Changing this to use a map eliminates about 2/3 of the running time. This patch reduces the run time to a little under a second on my local OSX machine. MozReview-Commit-ID: CH4OYXtT19q
5a42106e9d0a3a6925d57bbbfc455429b3fa49d2: Bug 1443198 - Part 2: Check whether PC is closed before trying to create transceivers due to offerToReceive. r?jib draft
Byron Campen [:bwc] <docfaraday@gmail.com> - Tue, 06 Mar 2018 09:24:18 -0600 - rev 763866
Push 101574 by bcampen@mozilla.com at Tue, 06 Mar 2018 19:49:40 +0000
Bug 1443198 - Part 2: Check whether PC is closed before trying to create transceivers due to offerToReceive. r?jib MozReview-Commit-ID: 5xDzBc9af6Y
0b9d648f6515ec586e7c5a6f16f3013113aa0af5: Bug 1443604 - Flatten handler bindings r=jaws draft
Timothy Guan-tin Chien <timdream@gmail.com> - Tue, 06 Mar 2018 11:42:44 -0800 - rev 763865
Push 101573 by timdream@gmail.com at Tue, 06 Mar 2018 19:43:14 +0000
Bug 1443604 - Flatten handler bindings r=jaws Removes handler-base binding and switch the markup with JS instead of seperate, handler & hander-selected bindings. MozReview-Commit-ID: 9W8IGNFkUVc
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip