9d955f8f236ad673560430b62949b7182adfaccd: Bug 1358074 (part 7) - Split PS in two. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 21 Apr 2017 13:28:23 +1000 - rev 355348
Push 31725 by kwierso@gmail.com at Thu, 27 Apr 2017 20:00:12 +0000
Bug 1358074 (part 7) - Split PS in two. r=mstange. PS contains some state that is always valid, and some state that is only valid when the profiler is active. This patch does the following. - Splits PS into two parts for the two kinds of state: CorePS and ActivePS. - Moves gPS (now split in two) into CorePS and ActivePS, as static instances, to improve encapsulation. This required changing all the state getters and setters into static methods. - Existence tests for CorePS and ActivePS are now done via the Exists() methods. Advantages of this change: - It's now clear which parts of the global state (most of it!) are valid only when the profiler is active, and we don't have to invalidate those parts with zero/null/false when the profiler stops. - Better OOP: more use of constructors and destructors, and more |const| to indicate what state is immutable. - With the old code there were some places where the order of things required care, but with the new code it's not possible to get the order wrong.
eaba9fc3589db01a3b50d600f70e9803946ee559: Bug 1359312 - don't use data: URI for calling storage.setItem. r=janv
Yoshi Huang <allstars.chh@mozilla.com> - Fri, 21 Apr 2017 12:18:53 +0800 - rev 355347
Push 31725 by kwierso@gmail.com at Thu, 27 Apr 2017 20:00:12 +0000
Bug 1359312 - don't use data: URI for calling storage.setItem. r=janv To call localStorage.setItem or sessionStorage.setItem, using NullPrincipal will be denied. So we replace data URI with srcdoc.
6f1e99e90c6772c28adf6cc37babf9466ff93f03: Bug 1359315: don't use data: URI for test_bug1101364.html. r=smaug
Yoshi Huang <allstars.chh@mozilla.com> - Fri, 21 Apr 2017 16:48:14 +0800 - rev 355346
Push 31725 by kwierso@gmail.com at Thu, 27 Apr 2017 20:00:12 +0000
Bug 1359315: don't use data: URI for test_bug1101364.html. r=smaug Once we turn off security.data_uri.inherit_security_context, accessing iframe.contentDocument will result null. So we convert data: URI to srcdoc.
ffdedb9c5aadf033a6a230bbc0338bc0e0760db0: Merge autoland to central, a=merge
Wes Kocher <wkocher@mozilla.com> - Thu, 27 Apr 2017 12:44:03 -0700 - rev 355345
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
Merge autoland to central, a=merge MozReview-Commit-ID: 2pgVZdnDKno
87bba05a5669aadbc0e4bb23fb7157c2ebf75877: Bug 1326572 - Provide an API for nsIProfiler r=kmag,mstange
Doug Thayer <dothayer@mozilla.com> - Tue, 11 Apr 2017 09:03:40 -0700 - rev 355344
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
Bug 1326572 - Provide an API for nsIProfiler r=kmag,mstange In order to rewrite the Gecko Profiler add-on as a WebExtension, we need an API for the profiler which allows us to control the nsIProfiler, and symbolicate the stacks that it provides. This is the implementation of the simpler parts of that API. TODO: - Support profiling of remote targets through a new devtools API. - Support the dump_syms breakpad code which was asm.js in the old extension by directly calling into native code. - Figure out a faster way to send the large volume of data from getSymbols all the way from our extension down to the content process and then into the page's context. MozReview-Commit-ID: JzDbV4l2eXd
c1d8fb6bbb76fde1492ab9c70947bec2f36bb894: Bug 1354437 - enable border-spacing interpolation test. r=hiro
Jeremy Chen <jeremychen@mozilla.com> - Thu, 27 Apr 2017 17:26:31 +0800 - rev 355343
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
Bug 1354437 - enable border-spacing interpolation test. r=hiro So far, we don't have a type to test anamations of a pair of length. Since border-spacing consists two absolute lengths, we shall add this new type. MozReview-Commit-ID: Bo8VMWPLDHc
3a18fa64eff92f76f4eef5e651ed1d306db8e353: servo: Merge #16624 - stylo: Make border-spacing animatable (from chenpighead:stylo-make-border-spacing-animatable); r=boris
Jeremy Chen <jeremychen@mozilla.com> - Thu, 27 Apr 2017 09:33:20 -0500 - rev 355342
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
servo: Merge #16624 - stylo: Make border-spacing animatable (from chenpighead:stylo-make-border-spacing-animatable); r=boris Two things are included in this patch: 1. Implement ComputeDistance for border-spacing, so we could get the right distance while doing animations. 2. Implement clone function for gecko glue code of border-spacing, so we could make animations of border-spacing work properly in stylo build. Gecko side patch: Bug 1354437 <!-- Please describe your changes on the following line: --> --- <!-- 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 - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- 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: a6c3bc6a4960186c06160c6bafc0c134bfef5234
472c9131242034888ee18961f336aa18ac4f750d: Bug 1331047: Update test expectations. r=emilio
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 27 Apr 2017 17:17:08 +0200 - rev 355341
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
Bug 1331047: Update test expectations. r=emilio MozReview-Commit-ID: Lo62Wxd1WZ7
9fc933936c10744c98d47e37a0e676bc314a8c6e: Bug 1331047: Require a child iterator for elements with ::before and ::after pseudos. r=bholley
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 22 Apr 2017 22:53:03 +0200 - rev 355340
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
Bug 1331047: Require a child iterator for elements with ::before and ::after pseudos. r=bholley MozReview-Commit-ID: e1UTlnNn3X
2cc50d133bbc35060184e7c52a13ebf78ad6fb2b: Bug 1331047: Return the correct flattened tree parent for ::before and ::after of the root element. r=bholley
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 22 Apr 2017 22:36:15 +0200 - rev 355339
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
Bug 1331047: Return the correct flattened tree parent for ::before and ::after of the root element. r=bholley MozReview-Commit-ID: LEuf9dyknh4
b3a8acdd984ce4cdd55f1e1d6ebf54c682a43825: Bug 1331047: Also traverse native anonymous content in the style system. r=bholley
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 22 Apr 2017 22:33:16 +0200 - rev 355338
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
Bug 1331047: Also traverse native anonymous content in the style system. r=bholley MozReview-Commit-ID: 6wTqBAqTH69
99b6054246cdfbfa964b14c13d44141157fe4810: Bug 1331047: Fix another instance of a test relying on animating an non-existing pseudo-element. r=hiro
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 24 Apr 2017 13:28:34 +0200 - rev 355337
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
Bug 1331047: Fix another instance of a test relying on animating an non-existing pseudo-element. r=hiro MozReview-Commit-ID: 5ewF4tMPMl6
15168855dd549601784f4fd8de829529540f7350: Bug 1331047: Look at the style with animations in ResolveStyleLazily. r=hiro
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 26 Apr 2017 14:01:25 +0200 - rev 355336
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
Bug 1331047: Look at the style with animations in ResolveStyleLazily. r=hiro MozReview-Commit-ID: 1p4D5p0jymb Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
f515d9eabe96e81cfada339e32d2c22627fc86ee: Bug 1331047: Fix test_animations_event_order.html so that we actually have pseudo-elements. r=hiro
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 24 Apr 2017 12:05:26 +0200 - rev 355335
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
Bug 1331047: Fix test_animations_event_order.html so that we actually have pseudo-elements. r=hiro Took me more time than what I'd like to admit to figure this out. MozReview-Commit-ID: FpphYwxAVC2 Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
d7d98905fbb3afcef0a816c4b0772d21e78fe17d: Bug 1331047: Implement the new traversal semantics for stylo. r=bholley,hiro
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 22 Apr 2017 23:12:01 +0200 - rev 355334
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
Bug 1331047: Implement the new traversal semantics for stylo. r=bholley,hiro MozReview-Commit-ID: 4BXx9JpGZKX Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
7706b9edd277518759814bdec10598db5abc09fa: Backed out changeset 3e5ffcd2bba0 (bug 1356869) for browser chrome test failures
Carsten "Tomcat" Book <cbook@mozilla.com> - Thu, 27 Apr 2017 17:00:53 +0200 - rev 355333
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
Backed out changeset 3e5ffcd2bba0 (bug 1356869) for browser chrome test failures
f9673e8aff0e179a75624485e2141d11d71a865e: Backed out changeset 553ad9bebfa7 (bug 1358013)
Carsten "Tomcat" Book <cbook@mozilla.com> - Thu, 27 Apr 2017 17:00:32 +0200 - rev 355332
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
Backed out changeset 553ad9bebfa7 (bug 1358013)
c1339155e30164c191881948a06c8906d8c13f57: Bug 1358647 - Disallow bind/listen/accept for Linux content processes. r=gcp
Jed Davis <jld@mozilla.com> - Tue, 25 Apr 2017 19:29:32 -0600 - rev 355331
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
Bug 1358647 - Disallow bind/listen/accept for Linux content processes. r=gcp MozReview-Commit-ID: Cz9MKxOJnsS
f175826d91892402ffb6ac1510eee1baef87344c: bug 1357457 - Report non-overlapping Input Responses to Telemetry. r=bsmedberg,masayuki data-r=bsmedberg
Chris H-C <chutten@mozilla.com> - Wed, 19 Apr 2017 15:53:30 -0400 - rev 355330
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
bug 1357457 - Report non-overlapping Input Responses to Telemetry. r=bsmedberg,masayuki data-r=bsmedberg Say there's a single lag event, a GC or a busy loop, during which the user types several characters. Is this one (lag) event? Several (input) events? We have INPUT_EVENT_RESPONSE_MS which will accumulate several lagged events in this case. However, that is more of an indication of how users use Firefox than how good we've been at eliminating sources of lag. INPUT_EVENT_RESPONSE_COALESCED_MS records the coalesced time spend waiting for responses to input events. So in this case it will record one value for the entire duration of the lag. MozReview-Commit-ID: H5rYnhwF0q3
42efa142306770c841597e9079d66b0f69da476f: Bug 1357878 - Maximize window synchronously and restore when maximized; r=maja_zf
Andreas Tolfsen <ato@mozilla.com> - Thu, 20 Apr 2017 17:04:58 +0100 - rev 355329
Push 31724 by kwierso@gmail.com at Thu, 27 Apr 2017 19:44:12 +0000
Bug 1357878 - Maximize window synchronously and restore when maximized; r=maja_zf When refactoring the tests for the Set Window Rect command, it was discovered that the Maximize Window command was not synchronous. This patch makes GeckoDriver#maximizeWindow synchronous by waiting for the DOM resize event to fire before returning the window rect to the user. It also aligns the command with the WebDriver standard by making it restore the window to its original size when calling the command a second time. MozReview-Commit-ID: Ft3tn2A4m7u
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip