d6246f5ede4a75deda1b0294be758cb4aad855de: Bug 1300007 - Don't close a stream in an assertion. r=baku.
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 02 Sep 2016 16:10:02 +1000 - rev 312378
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1300007 - Don't close a stream in an assertion. r=baku. Because assertions disappear in non-debug builds.
5ad925dd2e4e9f6943b228f0173d01278a74c2a8: Bug 1255843 - Add process memory reporting tool to about:performance. r=mconley
Rutuja Surve <rutuja.r.surve@gmail.com> - Fri, 02 Sep 2016 00:21:00 -0400 - rev 312377
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1255843 - Add process memory reporting tool to about:performance. r=mconley MozReview-Commit-ID: EHCkl6G3bTT
88dd53397d30e1853122f1284de94f103f6e4436: Bug 1299389 - Replace some raw pointers in nsThreadManager. r=froydnj.
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 10 Jun 2016 16:04:49 +1000 - rev 312376
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1299389 - Replace some raw pointers in nsThreadManager. r=froydnj. nsThreadManager::get() can return a reference. This lets us remove some redundant assertions. nsThreadArray elements can be NotNull<>s.
c212e496d0ce0dcdd52828c8beaa592f29d240cb: Bug 1299066: Make NS_STYLE_DISPLAY_* an enum class. Prefer indexing instead of linear search in the frame constructor r=heycam,bz
Emilio Cobos Álvarez <ecoal95@gmail.com> - Sat, 27 Aug 2016 19:31:50 -0700 - rev 312375
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1299066: Make NS_STYLE_DISPLAY_* an enum class. Prefer indexing instead of linear search in the frame constructor r=heycam,bz The main renaming was generated with the following python script: ``` import sys import re CAMEL_CASE_REGEX = re.compile(r"(^|_|-)([A-Z])([A-Z]+)") DISPLAY_REGEX = re.compile(r"\bNS_STYLE_DISPLAY_([^M][A-Z_]+)\b") def to_camel_case(ident): return re.sub(CAMEL_CASE_REGEX, lambda m: m.group(2) + m.group(3).lower(), ident) def constant_to_enum(constant): return "StyleDisplay::" + to_camel_case(constant) + ("_" if constant == "NONE" else "") def process_line(line): return re.sub(DISPLAY_REGEX, lambda m: constant_to_enum(m.group(1)), line) lines = [] with open(sys.argv[1], "r") as f: for line in f: lines.append(process_line(line)) with open(sys.argv[1], "w") as f: for line in lines: f.write(line) ``` And the following shell commands: ``` find . -name '*.cpp' -exec python display.py {} \; find . -name '*.h' -exec python display.py {} \; ``` MozReview-Commit-ID: 91xYCbLC2Vf
9b827786ca68a923bacef503c9a52369381b3170: Back out changeset 58b07057fe25 (bug 1299159) on suspicion of breaking Windows PGO builds
Phil Ringnalda <philringnalda@gmail.com> - Thu, 01 Sep 2016 19:43:22 -0700 - rev 312374
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Back out changeset 58b07057fe25 (bug 1299159) on suspicion of breaking Windows PGO builds CLOSED TREE
c2bacde849ce570486fe81bdd370038ff86d224d: Bug 1297718 - Add config.status to sys.modules for dependency detection; r=glandium
Mike Shal <mshal@mozilla.com> - Fri, 26 Aug 2016 10:04:07 -0400 - rev 312373
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1297718 - Add config.status to sys.modules for dependency detection; r=glandium MozReview-Commit-ID: J5WaTPYc0vJ
b7e5426f358a1ffb9ca6ac458a8537ba794ea52a: Bug 1298410. Remove support for IDL arrays, since those are not a thing anymore. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 01 Sep 2016 21:31:23 -0400 - rev 312372
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1298410. Remove support for IDL arrays, since those are not a thing anymore. r=peterv
6d30a609081db505484615065263515faa225ca1: Bug 1167575. Ensure that we don't exit modal state while we're still waiting on a Gecko runnable in the event-loop-spinning code in nsPrompter.js. r=dolske
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 01 Sep 2016 21:31:22 -0400 - rev 312371
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1167575. Ensure that we don't exit modal state while we're still waiting on a Gecko runnable in the event-loop-spinning code in nsPrompter.js. r=dolske If we synchronously shut down the prompt, that will exit modal state while we're still processing our mouse or key event, which happens _before_ Gecko runnable processing. Exiting modal state will generally post a runnable to run timeouts, so we can end up processing that runnable before we return from processNextEvent and unwind to whatever code did the alert() call on the web page. The upshot is that the webpage will see timeouts fire before the alert() call returns. If we exit modal state off a Gecko runnable instead, that will ensure that we return to the nsPrompter code immediately after exiting modal state, see that the prompt is no longer active, and return to the calling web page code _before_ processing any more runnables.
657ba2f2611c714d718fb0268acfd5e60ff44310: Bug 1299738 - warn instead of crash if DrawTargetSkia's GetBitmapForSurface fails. r=mchang
Lee Salzman <lsalzman@mozilla.com> - Thu, 01 Sep 2016 21:17:03 -0400 - rev 312370
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1299738 - warn instead of crash if DrawTargetSkia's GetBitmapForSurface fails. r=mchang
0cfb84806c0863af4facbdde2b37ac5fdd40567c: Bug 1299631 - Avoid accessing dead windows in test-firefox-windows.js. r=zer0
Eric Rahm <erahm@mozilla.com> - Thu, 01 Sep 2016 15:28:14 -0700 - rev 312369
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1299631 - Avoid accessing dead windows in test-firefox-windows.js. r=zer0 Rather than checking for window.closed we can just check the number of active windows.
78bf92d3a0f138ff39eeb20062f206eb48cc9b88: Bug 1299485 - fix USE_SKIA_GPU ifdefs. r=mchang
Lee Salzman <lsalzman@mozilla.com> - Thu, 01 Sep 2016 21:10:39 -0400 - rev 312368
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1299485 - fix USE_SKIA_GPU ifdefs. r=mchang
e12415c1560179174bd3bdaca11dd20e6b97d35a: Merge m-c to autoland, a=merge
Wes Kocher <wkocher@mozilla.com> - Thu, 01 Sep 2016 17:54:52 -0700 - rev 312367
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Merge m-c to autoland, a=merge
e3bc47928a98bf521be6d2a68d5789e8cae9f52d: Merge m-c to inbound, a=merge CLOSED TREE
Wes Kocher <wkocher@mozilla.com> - Thu, 01 Sep 2016 17:54:19 -0700 - rev 312366
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Merge m-c to inbound, a=merge CLOSED TREE
8f3ac8b34fa9d8b6cdd1783022e257b18913b9cf: Bug 1299756 - VideoPuppeteer: Use played ranges in determining time remaining. Relax playback done check. r=maja_zf
Bryce Van Dyk <bvandyk@mozilla.com> - Thu, 01 Sep 2016 14:51:19 +1200 - rev 312365
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1299756 - VideoPuppeteer: Use played ranges in determining time remaining. Relax playback done check. r=maja_zf The VideoPuppeteer now uses played ranges where possible to calculate the remaining time. It will also use the played ranges to determine the expected duration where possible. This is more accurate than using the time when the tests first poll the video. The first poll time was previously self._start_time, but I've renamed this to self._first_seen_time, to reduce ambiguity -- the video may have started playing before this time. The playback_done function has had it's remaining time check relaxed. Previously it was possible to skip over the window where a video would be considered complete, that window is now expanded so that if the start threshold is passed the video is considered played. A concrete example: the tests could play a 90 second video, but the duration of the test is set to 60 so only part of the video need be played back before the test completes. If a 1 second interval was used in the tests there would be a window between 59 to 61 seconds during which if the video were polled it would be considered complete. However, due to latency polling may not take place in this window, leading to racy fails. Now the tests will consider any point beyond 59 seconds to be complete. MozReview-Commit-ID: J6DpqCbZxUg
1f2c133d78b14c9b3faea5c31f70b94e90df0b8d: Bug 1299756 - Update VideoPuppeteer __str__ to output played ranges. r=maja_zf
Bryce Van Dyk <bvandyk@mozilla.com> - Thu, 01 Sep 2016 10:50:05 +1200 - rev 312364
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1299756 - Update VideoPuppeteer __str__ to output played ranges. r=maja_zf This is a quality of life change. Since VideoPuppeteer uses, and since I plan on using the played ranges of a video element more, it is useful to output them as part of the str representation. MozReview-Commit-ID: LwVPfVtFF1v
3f398fa60de08dc4c6c0076105c38135afac9ebd: Bug 1298536 - Move --with-linux-headers to Python configure. r=glandium
Chris Manchester <cmanchester@mozilla.com> - Wed, 31 Aug 2016 14:29:29 -0700 - rev 312363
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1298536 - Move --with-linux-headers to Python configure. r=glandium MozReview-Commit-ID: FWovXD9rjed
a4df9ee747c39bbb79a17ef999fc64eb5c2c19c2: Bug 1298536 - Allow flags passed to try_compile to be a depends function. r=glandium
Chris Manchester <cmanchester@mozilla.com> - Wed, 31 Aug 2016 14:23:20 -0700 - rev 312362
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1298536 - Allow flags passed to try_compile to be a depends function. r=glandium MozReview-Commit-ID: BH9oJPHei3r
42ada9dc0ab3c9e872f56201a0a1c4f7eb685acc: Bug 1299602 - Do not suspend navigation when navigating with a breakpoint. r=jlongster
Alexandre Poirot <poirot.alex@gmail.com> - Thu, 01 Sep 2016 02:42:03 -0700 - rev 312361
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1299602 - Do not suspend navigation when navigating with a breakpoint. r=jlongster MozReview-Commit-ID: L6WGZcL5eWL
fd96f3fee9754562392a3877464b10aa90f82b71: Bug 1298908 - On Windows, fire the contextmenu and long-tap events on the long-tap-up user action. r=botond,jimm
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 30 Aug 2016 17:32:08 -0400 - rev 312360
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1298908 - On Windows, fire the contextmenu and long-tap events on the long-tap-up user action. r=botond,jimm This patch prevents the Windows widget code from dispatching the contextmenu event if APZ is handling touch input. Instead, the APZ code processes the raw touch input, and will fire a contextmenu event when the user lifts their finger after a long-press action, in keeping with the Windows platform convention. Doing it this way also allows us to respect web conventions where the web content can prevent the contextmenu event from firing by calling preventDefault on the touchstart event; this was not possible when dispatching the contextmenu event directly from the widget code. This also makes long-pressing on browser chrome components work properly, as it just shifts the point in time that the contextmenu event is fired without changing any of the code that triggers the XUL popup. However, some changes were needed to have the widget code ignore the synthetic mouse events that the Windows platform sends us, because those would otherwise immediately dismiss the contextmenu popup after it appeared. MozReview-Commit-ID: 9HFZLC6xUAi
01b5da819a7c9281b00d3f2cb0959713b3078580: Bug 1298908 - Extract a helper method that does the dispatching of contextmenu events. r=botond
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 30 Aug 2016 17:32:08 -0400 - rev 312359
Push 20447 by kwierso@gmail.com at Fri, 02 Sep 2016 20:36:44 +0000
Bug 1298908 - Extract a helper method that does the dispatching of contextmenu events. r=botond MozReview-Commit-ID: JrtpHhtjhRw
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 tip