bffecfd92808acbf5f3ab2d16482ac8f020c5892: Bug 1456115 - Stop locking when getting the sampling rate from the channel in acm_receiver.cc. r=dminor
Paul Adenot <paul@paul.cx> - Mon, 09 Apr 2018 13:52:08 +0200 - rev 471497
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1456115 - Stop locking when getting the sampling rate from the channel in acm_receiver.cc. r=dminor This accounts for half of our audio dropouts, there is very high contention on this piece of data. MozReview-Commit-ID: 2HSfqZHT2MK
bb4f5395f6dcb81d7073b71e07faa30a594ea064: Bug 1456209 - 3. Scale timeouts based on device; r=gbrown
Jim Chen <nchen@mozilla.com> - Tue, 24 Apr 2018 10:13:35 -0400 - rev 471496
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1456209 - 3. Scale timeouts based on device; r=gbrown Scale the default test timeout based on the architecture, and whether we're running inside an emulator or on a real device. This is done to account for performance differences in the device under test. We have some tests that are expected to timeout. In order to maintain accuracy of these tests across devices, their custom timeout values are scaled as well. MozReview-Commit-ID: 7a65eAAPHOB
f6dd07476c05f9eca4b049218cec5d84d88455ba: Bug 1456209 - 2. Miscellaneous GeckoSessionTestRule changes; r=jchen
Jim Chen <nchen@mozilla.com> - Tue, 24 Apr 2018 10:13:35 -0400 - rev 471495
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1456209 - 2. Miscellaneous GeckoSessionTestRule changes; r=jchen Miscellaneous small fixes to GeckoSessionTestRule, including: * Make some internal assertions _not_ go through the error collector, because by not throwing an exception at the time of the assertion, we may end up with another, less clear exception down the road. * Make timeout throw a distinct TimeoutException, so that tests that expect an AssertionError would not mistakenly pass due to a timeout. * Use the default timeout value for operations internal to the test harness, so that internal operations are not affected when using a custom timeout value. * Print the longest actual wait duration to logcat, so that it's easier to adjust timeout values in the future. * Wait for initial about:blank load for non-e10s as well, due to recent changes in GV startup code. MozReview-Commit-ID: KYJyGlK1yGF
65fb23b3c5e0137cc7c77f3716c38063db36d32d: Bug 1456209 - 1. Fix test license headers; r=jchen
Jim Chen <nchen@mozilla.com> - Tue, 24 Apr 2018 10:13:35 -0400 - rev 471494
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1456209 - 1. Fix test license headers; r=jchen Keep test harness code under MPL, but release actual test cases into the public domain in accordance with Mozilla's license policy. MozReview-Commit-ID: KJtfn2PK8hy
d3b5dfca6a90a05875837d846c3b299690b6e10b: Bug 1431246 - Create and update scrollbar markup in nsScrollbarFrame r=enndeakin+6102
Timothy Guan-tin Chien <timdream@gmail.com> - Mon, 09 Apr 2018 22:01:02 +0800 - rev 471493
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1431246 - Create and update scrollbar markup in nsScrollbarFrame r=enndeakin+6102 nsScrollbarFrame::CreateAnonymousContent() would create the children markup originally created by XBL. The attributes updated by XBL attribute inheritance is updated by nsScrollbarFrame::UpdateChildrenAttributeValue(). This removes the XBL part of the scrollbar implementation. MozReview-Commit-ID: FWi3HR2qkwF
2a760b1c0759ef67bb3fd7892a8cbac787f0a899: Bug 356831 - Proxy autodiscovery doesn't check DHCP (option 252) r=bagder,valentin
Polly Shaw <polly.shaw@gmail.com> - Sun, 22 Apr 2018 18:13:11 +0100 - rev 471492
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 356831 - Proxy autodiscovery doesn't check DHCP (option 252) r=bagder,valentin This patch addresses an issue with Firefox's proxy detection on networks which do not have their a proxy auto-configuration (PAC) file hosted at http://wpad/wpad.dat, and instead make use of DHCP option 252 for broadcasting the address of the PAC file. See https://findproxyforurl.com/wpad-introduction/ for an introduction to the protocol. Prior to this patch, proxy auto-detect missed out the DHCP query stage, and just looked for a PAC file at http://wpad/wpad.dat This patch only addresses the issue for Firefox on Windows, although it defines a DHCP client interface which could be implemented on other platforms. The high-level components of this patch are: * nsIDHCPClient.idl - this is an interface which has been defined for querying the DHCP server. * nsPACMan.cpp - where previously when the PAC URL was simply set to a constant of http://wpad/wpad.dat, it now dispatches an asynchronous command to the proxy thread. The class ExecutePACThreadAction has been augmented to include an instruction to 'ConfigureWPAD' (Configure Web-proxy auto-detect), and a new class, 'ConfigureWPADComplete' has been created to relay the result (the URL of the PAC file) back to the nsPACMan object. * nsProtocolProxyService.cpp Minor changes to reflect the fact that the PAC URL not being set does not always mean there is no PAC to be used; instead it could be in the process of being detected. * TestPACMan.cpp This is a new file, and tests only the DHCP auto-detect functionality. Some tests use multiple threads, as they test the non-blocking proxy detection. * DHCPUtils.cpp A class containing the main logic for querying DHCP. * WindowsNetworkFunctionsWrapper.cpp A very thin wrapper around the Windows API calls needed by DHCPUtils. This class was introduced so it could be mocked out in tests. * nsWindowsDHCPClient.cpp * An implementation of the interface defined in nsIDHCPClient.idl. Fairly thin: most logic is implemented in DHCPUtils. * TestDHCPUtils.cpp Tests for DHCPUtils and nsWindowsDHCPClient MozReview-Commit-ID: HinC1UevOon
a0d5ed4a3fb632c5e1b05f0f0801e0ed84bc5f53: Bug 1450232 - in IPC, check that lengths fit in the available data before allocating data; r=mccr8
Alex Gaynor <agaynor@mozilla.com> - Thu, 19 Apr 2018 16:53:29 -0400 - rev 471491
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1450232 - in IPC, check that lengths fit in the available data before allocating data; r=mccr8 There are three things we want to be true: a) If the child sends a large value and the parent can't allocate enough space for it we use an infallible allocation so the parent dies with an OOM. b) If a fuzzer generates (huge-length, small-data) we don't try to allocate huge-length bytes; knowing that the read will fail. c) No fuzzer-specific branches in the core IPC serialization code. Finally, this makes (huge-length, small-data) consistent with other cases where the data is potentially truncated: ReadParam returns false. MozReview-Commit-ID: 6nDKrw5z4pt
6eeb97ca94f40189d5aa552da9e0b0b11bfa0441: Merge inbound to mozilla-central. a=merge
Brindusan Cristian <cbrindusan@mozilla.com> - Wed, 25 Apr 2018 00:50:59 +0300 - rev 471490
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Merge inbound to mozilla-central. a=merge
31dd07dd000efefc62ae97317ac336aec085ef79: Bug 1456262: Optimize addAddonsToCrashReporter at startup. r=aswan
Kris Maglione <maglione.k@gmail.com> - Sun, 22 Apr 2018 15:58:02 -0700 - rev 471489
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1456262: Optimize addAddonsToCrashReporter at startup. r=aswan This consistently shows up in profiles as taking about 6-10ms during startup. Part of the problem is that it loads TelemetrySession.jsm, which we can't fix. Part of the problem is that the escaping and string manipulation it does is fairly expensive. We can cache the escaped values in addonStartup.jsm to avoid that. A lot of the problem is that we call it every time we load a bootstrap scope, even though we already set the correct value before we start loading any bootstrapped scopes, and it doesn't change after that. We can avoid this by skipping the redundant calls during startup. MozReview-Commit-ID: 68EWdnJdPvk
6bf69d965bbe697e69fc0df014e7f326aa423385: Bug 1456203 - Take patch from upstream lss to fix use of disallowed syscalls on Android r=ted
James Willcox <snorp@snorp.net> - Mon, 23 Apr 2018 11:58:31 -0500 - rev 471488
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1456203 - Take patch from upstream lss to fix use of disallowed syscalls on Android r=ted https://chromium-review.googlesource.com/c/linux-syscall-support/+/699213 MozReview-Commit-ID: 7hjCWfwcuHR
5336e6fd895be772cf603dbd8a6580be723829aa: Bug 1455964: Make encodeBlob fallible on OOM. r=zombie
Kris Maglione <maglione.k@gmail.com> - Sun, 22 Apr 2018 12:20:20 -0700 - rev 471487
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1455964: Make encodeBlob fallible on OOM. r=zombie MozReview-Commit-ID: 83t9c9we5zg
f21d1cfe5d07734767e217eeda91bab9d83f12d1: Bug 1455406: Convert test_same_site_cookies_webextension to an xpcshell test. r=mixedpuppy
Kris Maglione <maglione.k@gmail.com> - Thu, 19 Apr 2018 12:49:19 -0700 - rev 471486
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1455406: Convert test_same_site_cookies_webextension to an xpcshell test. r=mixedpuppy MozReview-Commit-ID: BFAmZUn349n
2087cea3bdf81170856fc773c2d9de684510e001: Backed out rust 1.25 in mach bootstrap (bug 1450077)
Chris Manchester <cmanchester@mozilla.com> - Tue, 24 Apr 2018 12:07:50 -0700 - rev 471485
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Backed out rust 1.25 in mach bootstrap (bug 1450077) MozReview-Commit-ID: 6TXbyDvWGEP
e755d9d291fe4eabf97c5f912cc2ad98688b0dda: Backed out rust 1.25 update due to breaking Windows rust oom stack traces (bug 1447116)
Chris Manchester <cmanchester@mozilla.com> - Tue, 24 Apr 2018 12:07:49 -0700 - rev 471484
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Backed out rust 1.25 update due to breaking Windows rust oom stack traces (bug 1447116) MozReview-Commit-ID: EkBliM51n59
3ef195c68eed3a1875e9ee63ff556b7875c14f9b: Bug 1363925: Follow-up: Fix JSDoc issues. r=zombie DONTBUILD
Kris Maglione <maglione.k@gmail.com> - Tue, 24 Apr 2018 12:03:51 -0700 - rev 471483
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1363925: Follow-up: Fix JSDoc issues. r=zombie DONTBUILD MozReview-Commit-ID: 4MlDEcrLOS5
6d8ebb6476c98519589404ab0793afc969c49216: Bug 1363925: Follow-up: Cleanup merge artifacts from bug 1433574. r=trivial
Kris Maglione <maglione.k@gmail.com> - Tue, 24 Apr 2018 12:05:26 -0700 - rev 471482
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1363925: Follow-up: Cleanup merge artifacts from bug 1433574. r=trivial MozReview-Commit-ID: EFrwjQkk7OO
13863e08584ae95ac1262b517bf8ef06dd29dbdf: Bug 1456054: Verify that a redirected address is accessible and backed by an image; r=handyman
Aaron Klotz <aklotz@mozilla.com> - Mon, 23 Apr 2018 15:07:54 -0600 - rev 471481
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1456054: Verify that a redirected address is accessible and backed by an image; r=handyman
b315cc407da4438cede0f2a88aeeb87a932cd325: Bug 1456143 - Update Codemirror to 5.37.0. r=bgrins
Gabriel Luong <gabriel.luong@gmail.com> - Tue, 24 Apr 2018 14:34:58 -0400 - rev 471480
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1456143 - Update Codemirror to 5.37.0. r=bgrins
27d5c7a1d4c112687b78b4a9f86857378bfc67bb: Bug 1451524: Add a VM policy to the DLL interceptor that allows multiple instances to share a single trampoline space; r=handyman
Aaron Klotz <aklotz@mozilla.com> - Mon, 02 Apr 2018 17:04:17 -0600 - rev 471479
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1451524: Add a VM policy to the DLL interceptor that allows multiple instances to share a single trampoline space; r=handyman
3802f86e1bd10c3e8d5d810c18675aa999bdefa7: Bug 1364624 - Switch from CRITICALSECTION to SRWLOCK. r=froydnj
Eric Rahm <erahm@mozilla.com> - Mon, 23 Apr 2018 10:45:20 -0700 - rev 471478
Push 1728 by jlund@mozilla.com at Mon, 18 Jun 2018 21:12:27 +0000
Bug 1364624 - Switch from CRITICALSECTION to SRWLOCK. r=froydnj
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip