38557fb9f1118a256f53bc9b0d4c7de877b2bade: Bug 1436247 - Part 3. Fix image/DecodePool.h inclusions. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Tue, 13 Feb 2018 06:43:31 -0500 - rev 456684
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1436247 - Part 3. Fix image/DecodePool.h inclusions. r=tnikkel
e65b7fee0060c8e4ad79320f7ec2a99e249f64fa: Bug 1436247 - Part 2. Shutdown idle image decoder threads after the configured timeout. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Tue, 13 Feb 2018 06:43:31 -0500 - rev 456683
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1436247 - Part 2. Shutdown idle image decoder threads after the configured timeout. r=tnikkel The image decoding thread pool can grow to be quite large, up to 32 threads, depending on the number of processors on the system. If the user is not actively browsing, these threads are occupying resources which could be reused elsewhere. After the timeout period, it will release up to half of the threads in the pool.
7c913713301fd1fe75b082c572f23687a8f3e5d5: Bug 1436247 - Part 1. Spawn image decoder threads on demand, rather than at startup. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Tue, 13 Feb 2018 06:43:30 -0500 - rev 456682
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1436247 - Part 1. Spawn image decoder threads on demand, rather than at startup. r=tnikkel Currently imagelib's DecodePool spawns the maximum number of threads during startup, based on the number of processors. This patch changes it to spawn a single thread on startup (which cannot fail), and more up to the maximum as jobs are added to the queue. A thread will only be spawned if there is a backlog present when a new job is added. This typically results in fewer threads allocated in the parent process, as well as deferred spawning in the content processes.
42eb9bb1033e11e2f3c8c8cdbaaced162bdb2f59: Bug 1399866 - Add gray marking asserts to proxy write functions r=sfink
Jon Coppeard <jcoppeard@mozilla.com> - Fri, 16 Feb 2018 11:40:04 +0000 - rev 456681
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1399866 - Add gray marking asserts to proxy write functions r=sfink
4cba9e37198385b69d473e9d7bec14795013c8c9: Bug 1438207 - Finalize the current frame of an ICO decoder correctly. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Fri, 16 Feb 2018 06:27:36 -0500 - rev 456680
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1438207 - Finalize the current frame of an ICO decoder correctly. r=tnikkel Originally we attempted to finalize the current frame from the contained decoder in nsICODecoder::FinishResource. This is wrong because we haven't acquired the frame from the contained decoder yet. This happens in nsICODecoder::GetFinalStateFromContainedDecoder, and so imgFrame::Finalize call should be moved there. This was causing us to use fallback image sharing with WebRender after a GPU process crash, instead of shared surfaces, because it can't get a new file handle for the surface data until we have finished writing all of the image data.
030adb36e3da68064d5e17d7df064f0a7077a938: Merge autoland to mozilla-central. a=merge
Gurzau Raul <rgurzau@mozilla.com> - Sat, 17 Feb 2018 00:07:28 +0200 - rev 456679
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Merge autoland to mozilla-central. a=merge
fcfdf000a8f39815193875af1bffe2ce6e6e8a13: Bug 1418403 - Remove viewing source in a standalone window. r=jryans
Brendan Dahl <brendan.dahl@gmail.com> - Mon, 05 Feb 2018 13:33:58 -0800 - rev 456678
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1418403 - Remove viewing source in a standalone window. r=jryans Along with removing the view source standalone windows and prefs this patch: 1) Re-structures several of the view source tests that were only testing the old standalone windows to now test view source in tab. 2) Adds support viewSourceUtils.viewSource() to open a browser window when there aren't any open (for browser toolbox view source). 3) Cleans up some of the API for viewSourceUtils and removes the old deprecated ways of calling it. MozReview-Commit-ID: DI6sgZwbCf
a7f80d59de443854464dc6c4635b5d0a3650a05d: Bug 1418403 - Remove old view source window title test. r=jryans
Brendan Dahl <brendan.dahl@gmail.com> - Mon, 05 Feb 2018 13:36:21 -0800 - rev 456677
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1418403 - Remove old view source window title test. r=jryans The behavior that this test expects is not the same as when viewing source in a browser tab. MozReview-Commit-ID: EwzrCz0VCJY
7ea185f4bce1e1ddaa8927b4e0f4e5068d04d8ca: Bug 1438682 - 2. Implement dummy closeConnection; r=esawin
Jim Chen <nchen@mozilla.com> - Thu, 15 Feb 2018 18:06:07 -0500 - rev 456676
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1438682 - 2. Implement dummy closeConnection; r=esawin closeConnection is a new API introduced in N. We don't really support it at the moment but we also don't want the default behavior, so we implement a dummy. MozReview-Commit-ID: JY1Tl30X2s7
f066f679fb044cef576f467979808003a63e8de0: Bug 1438682 - 1. Cache initial selection offsets; r=esawin
Jim Chen <nchen@mozilla.com> - Thu, 15 Feb 2018 18:06:06 -0500 - rev 456675
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1438682 - 1. Cache initial selection offsets; r=esawin Getting the selection offsets in onCreateInputConnection can fail because of us being on a wrong thread. The solution is to cache the last selection offsets and use those in onCreateInputConnection. MozReview-Commit-ID: AOlZsuOvzHm
8976a2e3a3b5683403febdcda896adb9a0d86a86: Bug 1432614 - Remove now unnecessary updating and maintenance of Places' root folder titles. r=kitcambridge,mak
Mark Banner <standard8@mozilla.com> - Thu, 04 Jan 2018 16:35:56 +0000 - rev 456674
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1432614 - Remove now unnecessary updating and maintenance of Places' root folder titles. r=kitcambridge,mak The titles for the root bookmark folders in the database will now never get updated. This avoids doing maintenance and changing them if the locale changes. The UI is now responsible for displaying the correct title. WebExtensions API will get the UI visible names. MozReview-Commit-ID: ErPPJXxy2d3
ed39a38f8647e094616752efd2a1f8f408b35ab8: servo: Merge #20041 - Added extra bool in Window object to know about its Mutation Observers (from paavininanda:mutflags); r=jdm
Nupur Baghel <nupurbaghel@gmail.com> - Fri, 16 Feb 2018 12:16:55 -0500 - rev 456673
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
servo: Merge #20041 - Added extra bool in Window object to know about its Mutation Observers (from paavininanda:mutflags); r=jdm <!-- Please describe your changes on the following line: --> - Added Cell<bool> type variable in Window object to know whether its mutation observers are present/absent - Added get and set functions for this variable - Added supporting test files to check for performance --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #16936. <!-- Either: --> - [x] There are tests for these changes, but these are manual tests for checking correctness of added code <!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.--> <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 4454e81878bfdc8bfdac9a24738b2192102b0456
06c8e6e3303cb4787fb15038d074301e84342726: Bug 1404877 - Migrate browser_webconsole_bug_658368_time_methods.js to the new frontend. r=nchevobbe
sole <spenades@mozilla.com> - Fri, 16 Feb 2018 14:25:09 +0000 - rev 456672
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1404877 - Migrate browser_webconsole_bug_658368_time_methods.js to the new frontend. r=nchevobbe MozReview-Commit-ID: 3Z6097zECDn
81617ea852ba672742f87dd247c0182f151aa882: Bug 1438274 - Fix browser and page actions clearance when navigating r=mixedpuppy
Oriol Brufau <oriol-bugzilla@hotmail.com> - Thu, 15 Feb 2018 02:57:53 +0100 - rev 456671
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1438274 - Fix browser and page actions clearance when navigating r=mixedpuppy MozReview-Commit-ID: Jb43H65LmFB
7b08a8b076fdc347fb507f923d243ab1c23b1f78: Bug 1438476 - Fix launchpad configuration for console and netmonitor; r=jdescottes.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Fri, 16 Feb 2018 14:59:51 +0100 - rev 456670
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1438476 - Fix launchpad configuration for console and netmonitor; r=jdescottes. Since we don't run babel on the mocha tests anymore, we don't need to have a dedicated env config in babelrc. Also, bump min node version in both netmonitor and webconsole since we require async/await to be supported. Remove the "devDependencies" from netmonitor as we don't really have any use of it. MozReview-Commit-ID: Ep4u59TZHAf
01e06518eb958b8decdc90156b61d8b7e416262c: Bug 1438476 - Fix mocha tests broken due to React 16 update; r=ochameau.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Thu, 15 Feb 2018 12:27:52 +0100 - rev 456669
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1438476 - Fix mocha tests broken due to React 16 update; r=ochameau. MozReview-Commit-ID: 9v2sWMSA7pG
9610e7e1386533f4c3f61ae920743903defda25d: Bug 1438476 - Fix and document webconsole test's package.json; r=jdescottes.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Fri, 16 Feb 2018 08:34:53 +0100 - rev 456668
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1438476 - Fix and document webconsole test's package.json; r=jdescottes. There was a few things wrong with new-console-output/test/package.json: - It had a dependency on the netmonitor folder, which means that we were pulling all the dependencies from netmonitor's package.json, including the launchpad, which we don't want. It was done so netmonitor's babelrc would find the plugins it needed. This is now fixed by not using babel at all. Removing babel allowed us to get rid of NODE_PATH hack which could have been harmful. This was doable by modifying the require-hacker callback to rewrite all mozilla-central require to absolute path. - The complex `test` script command wasn't documented. We now use the "//" key to add comments (we have to since we're in a json file), which is ignored by npm. - We were running some tests from the node_modules folder since our glob wasn't restrictive. We now only target folders where we do have mocha tests. - As a consequence, we were pulling dependencies that were needed for those tests, but not for ours. - The Enzyme configuration was done before declaring the require hook, which again forced us to pull dependencies that we don't need. MozReview-Commit-ID: K7NXersnis8
5d12c0ceb2a517aebc6b1664d21b50baad1c55f3: Bug 1437912 - [moztest] Add some missing subsuite definitions, r=gbrown
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 16 Feb 2018 09:35:25 -0500 - rev 456667
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1437912 - [moztest] Add some missing subsuite definitions, r=gbrown Since we're adding specific 'task_regexes' for each new suite definition, this will allow us to schedule tests of these subsuites with |mach try fuzzy <path>|. MozReview-Commit-ID: 2mDSneV95lG
45810ed08842231bfe4f3555f40ecc0f45e18b69: Bug 1437912 - [moztest] Map flavors and subsuites to a suite definition, r=gbrown
Andrew Halberstadt <ahalberstadt@mozilla.com> - Tue, 13 Feb 2018 14:16:46 -0500 - rev 456666
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1437912 - [moztest] Map flavors and subsuites to a suite definition, r=gbrown The end goal here is to be able to use |mach try fuzzy <path>| with tests that belong to a subsuite. To do this, we need a unique 'task_regex' value for each subsuite so that we can map a test path back to a set of tasks. This removes the TEST_FLAVORS dict (which was mostly just a redefinition of the data in TEST_SUITES), and instead provides two new private mappings: <flavor> -> suite definition (<flavor>, <subsuite>) -> suite definition To retrieve a suite definition given a flavor/subsuite, consumers can now call get_suite_definition. MozReview-Commit-ID: 2pe1v1IHUVy
22bc43ba68709c2fc009e92c0d3f96de3b16bfbc: Bug 1437912 - [moztest] Make TEST_SUITES aliases case insensitive, r=gbrown
Andrew Halberstadt <ahalberstadt@mozilla.com> - Thu, 15 Feb 2018 11:44:44 -0500 - rev 456665
Push 8799 by mtabara@mozilla.com at Thu, 01 Mar 2018 16:46:23 +0000
Bug 1437912 - [moztest] Make TEST_SUITES aliases case insensitive, r=gbrown This removes a lot of redundant alias definitions by calling lower() on the user input. It also adds a couple of new aliases that look like they might be useful. MozReview-Commit-ID: 3Aix4LPB8wg
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip