5733e0b0e0969bdcdcd53ae25641bafeeae095bf: Bug 1120409 - nsITelemetry.histogramSnapshots will no longer return keyed histograms. r=gfritzsche
Gregory Moore <olucafont6@yahoo.com> - Wed, 22 Feb 2017 14:53:56 -0800 - rev 396516
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1120409 - nsITelemetry.histogramSnapshots will no longer return keyed histograms. r=gfritzsche
cb4e80abb488f37ec67c4760a128ae177697667b: Backed out changeset 8db1c2fd27c9 (bug 1347829) for web platform tests failures
Iris Hsiao <ihsiao@mozilla.com> - Mon, 20 Mar 2017 16:06:43 +0800 - rev 396515
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Backed out changeset 8db1c2fd27c9 (bug 1347829) for web platform tests failures
1ac14d8a4ca44dddbea065a24b61410dd298ce8d: Bug 1338461 - Pass eRestyle_StyleAttribute through to Servo_NoteExplicitHints. r=bholley
Cameron McCormack <cam@mcc.id.au> - Mon, 20 Mar 2017 14:42:31 +0800 - rev 396514
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1338461 - Pass eRestyle_StyleAttribute through to Servo_NoteExplicitHints. r=bholley MozReview-Commit-ID: C7HIOTs1SSY
8db1c2fd27c9a774ae12f216cadf1f8efd641b15: Bug 1347829 - If the timestamp "<00:00.005" missing the last ">" character, we still parse it. r=alwu
bechen <bechen@mozilla.com> - Fri, 17 Mar 2017 11:17:52 +0800 - rev 396513
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1347829 - If the timestamp "<00:00.005" missing the last ">" character, we still parse it. r=alwu MozReview-Commit-ID: KzW1uTSyDE
d37d9bd652d20c2e07244b63620647f598720518: Bug 1348615 - [stylo] update mochitest expections for text-size-adjust. r=xidorn
Jeremy Chen <jeremychen@mozilla.com> - Mon, 20 Mar 2017 11:56:17 +0800 - rev 396512
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1348615 - [stylo] update mochitest expections for text-size-adjust. r=xidorn MozReview-Commit-ID: 1jgt9fE6lab
b30acdd58bdd71cf6cd4854f11ed84a651d948ef: servo: Merge #16036 - Stylo: Add support for text-size-adjust property (from chenpighead:text-size-adjust); r=upsuper
Jeremy Chen <jeremychen@mozilla.com> - Sun, 19 Mar 2017 20:56:00 -0700 - rev 396511
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
servo: Merge #16036 - Stylo: Add support for text-size-adjust property (from chenpighead:text-size-adjust); r=upsuper <!-- Please describe your changes on the following line: --> Gecko supports -{moz,webkit}-text-size-adjust properties, but it only supports auto and none value. Implement parsing/serialization for text-size-adjust property and its gecko glue. --- <!-- 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 #16002 (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- 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: 103e827948e4c3592ee93cbed8adf270588b559e
f8ed75883a870534fbc0e4ad25d69620fdcdad07: Bug 1347892 part 3 - dont change video decode mode if a media element is in-tree with UNTRACKED visibility state; r=jwwang
Kaku Kuo <kaku@mozilla.com> - Fri, 17 Mar 2017 13:06:12 +0800 - rev 396510
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1347892 part 3 - dont change video decode mode if a media element is in-tree with UNTRACKED visibility state; r=jwwang If a media element is in-tree with UNTRACKED visibility state, the information is incomplete, just ignore it. MozReview-Commit-ID: FcKybQZqF6c
f9a5c34a94166b47c62096795e138bc6f1c5e678: Bug 1347892 part 2 - pass the visibility state of media element to media decoder as a Visibility variable; r=jwwang
Kaku Kuo <kaku@mozilla.com> - Fri, 17 Mar 2017 12:51:11 +0800 - rev 396509
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1347892 part 2 - pass the visibility state of media element to media decoder as a Visibility variable; r=jwwang MozReview-Commit-ID: AbkJeIpYZlN
37adc8fa8e47a0a3df5594d3acc5f0c75528677c: Bug 1347892 part 1 - initialize a media element's mVisibilityState to be UNTRACKED; r=jwwang
Kaku Kuo <kaku@mozilla.com> - Thu, 16 Mar 2017 19:26:49 +0800 - rev 396508
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1347892 part 1 - initialize a media element's mVisibilityState to be UNTRACKED; r=jwwang MozReview-Commit-ID: Bkkh6hvCNu4
b35cbce500bc6ebf7b4b7dd5019c80099ce9dffd: Bug 1346777 - Transform layer geometry properly when intermediate surface is used r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Thu, 16 Mar 2017 21:51:54 +0100 - rev 396507
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1346777 - Transform layer geometry properly when intermediate surface is used r=mattwoodrow MozReview-Commit-ID: H3YmadD8sFz
fc3108b384bb5c90763807642998d43d3ff6d4e9: servo: Merge #16033 - Per-document shared lock for author-origin stylesheets (from servo:per-document-locks); r=emilio
Simon Sapin <simon.sapin@exyr.org> - Sun, 19 Mar 2017 18:22:23 -0700 - rev 396506
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
servo: Merge #16033 - Per-document shared lock for author-origin stylesheets (from servo:per-document-locks); r=emilio Fix #16027 Source-Repo: https://github.com/servo/servo Source-Revision: 8d25dcb8b5f83728987171fe7a5b4905df741e58
8b0d4d072cf0f78e8c78b08cbca7f5b082d5a9c1: Bug 1347031 - Move the MediaCache off of opening its temporary file fd synchronously in the content process. r=jwwang
Chris Pearce <cpearce@mozilla.com> - Fri, 17 Mar 2017 09:54:23 +1300 - rev 396505
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1347031 - Move the MediaCache off of opening its temporary file fd synchronously in the content process. r=jwwang In bug 1346987 we're attempting to remove uses of the NS_OpenAnonymousTemporaryFile() in the content process as it sends a synchronous IPC to the parent process on the main thread, which can cause UI jank. This patch makes the MediaCache use the async anonymous temporary file creation function added in bug 1346987. The file descriptor is held by the FileBlockCache. This object buffers data passed to it in memory, and defers writing of said data to another thread. I added the async wait for the file descriptor to be inside that async "defer to other thread" step. This means that while the content process is waiting for the file descriptor to come down from the parent process, we'll buffer media data being streamed in memory. Given that our MSE implementation will buffer up to 100MB of media data in memory anyway, it seems that more buffering in the src=url case while we wait for an async IPC to do a round trip to the main process is acceptable. MozReview-Commit-ID: 3OTBTWw5pr0
32e03588ec39f9ecf41c359bccd428b3ea74d034: Bug 1347834 - update rust mp4 parser for audio codec specific data. r=kinetik
Alfredo.Yang <ayang@mozilla.com> - Fri, 17 Mar 2017 11:13:22 +0800 - rev 396504
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1347834 - update rust mp4 parser for audio codec specific data. r=kinetik MozReview-Commit-ID: 29yu6VsFIE6
51c124a0f50b6484c40fe47878430a1a79a618bf: Bug 1347834 - retrieve audio codec specific config from rust parser. r=kinetik
Alfredo.Yang <ayang@mozilla.com> - Thu, 16 Mar 2017 16:06:28 +0800 - rev 396503
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1347834 - retrieve audio codec specific config from rust parser. r=kinetik MozReview-Commit-ID: 2x4sN0e7c5j
a15183cf83068238ed9da8d5e0286db788908c29: servo: Merge #16030 - Expose a method to toggle wr profiler (from paulrouget:toggle-wr-profiler); r=glennw
Paul Rouget <me@paulrouget.com> - Sun, 19 Mar 2017 17:42:16 -0700 - rev 396502
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
servo: Merge #16030 - Expose a method to toggle wr profiler (from paulrouget:toggle-wr-profiler); r=glennw Source-Repo: https://github.com/servo/servo Source-Revision: bea126fb7333ca4ffaa9e7556141bc68b01ffd53
07c39d53f45c6c670351069bf00bc5abbf769c47: No bug - Update Cargo.lock files for https://github.com/servo/servo/pull/16014 to fix bustage. r=bustage-fix on a CLOSED TREE
Simon Sapin <simon.sapin@exyr.org> - Mon, 20 Mar 2017 00:28:46 +0100 - rev 396501
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
No bug - Update Cargo.lock files for https://github.com/servo/servo/pull/16014 to fix bustage. r=bustage-fix on a CLOSED TREE
d81996338334449f47ad72be802f564c3d39a43d: Bug 1341102: Adjust expectations for servo/servo#15604 and servo/servo#16028: Fix reftest expectation format. r=reftest-fix on a CLOSED TREE
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 20 Mar 2017 00:22:39 +0100 - rev 396500
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1341102: Adjust expectations for servo/servo#15604 and servo/servo#16028: Fix reftest expectation format. r=reftest-fix on a CLOSED TREE
1f17eeabf363349bd01b0c6c4edfaf58ade60c6e: Bug 1325988 - Fix ESLint issues in devtools/server/tests/mochitest/ r=tromey
Fabien Casters <fabien@vaga.io> - Mon, 13 Mar 2017 21:15:44 +0100 - rev 396499
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1325988 - Fix ESLint issues in devtools/server/tests/mochitest/ r=tromey MozReview-Commit-ID: BFaOv5i5Tun
e3e83e6bf4096e76458b7753afd91d082626b348: servo: Merge #16014 - Per-process lock for CSSOM objects (from servo:style-ref); r=emilio
Simon Sapin <simon.sapin@exyr.org> - Sun, 19 Mar 2017 14:31:19 -0700 - rev 396498
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
servo: Merge #16014 - Per-process lock for CSSOM objects (from servo:style-ref); r=emilio <!-- Please describe your changes on the following line: --> Before this PR, every object reflected in CSSOM is in `Arc<RwLock<_>>` to enable safe (synchronized) mutable aliasing. Acquiring all these locks has significant cost during selector matching: * https://bugzilla.mozilla.org/show_bug.cgi?id=1311469 * https://bugzilla.mozilla.org/show_bug.cgi?id=1335941 * https://bugzilla.mozilla.org/show_bug.cgi?id=1339703 This PR introduce a mechanism to protect many objects with the same `RwLock` that only needs to be acquired once. In Stylo, there is one such lock per process (in a `lazy_static`), used for everything. I non-Stylo Servo, I originally intended to have one such lock per document (for author-origin stylesheets, and one per process for user-agent and user sytlesheets since they’re shared across documents, and never mutated anyway). However I failed to have the same document-specific (or pipeline-specific) `Arc` reachable from both `Document` nodes and `LayoutThread`. Recursively following callers lead me to include this `Arc` in `UnprivilegedPipelineContent`, but that needs to be serializable. So there is a second process-wide lock. This was previously #15998, closed accidentally. --- <!-- 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 _____ <!-- 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: bb54f0a429de0e8b8861f8071b6cf82f73622664
c6e919aa3aa9d1e73d3e649a1bae7c8488f05554: Bug 1341102: Adjust expectations for servo/servo#15604 and servo/servo#16028. r=me
Emilio Cobos Álvarez <emilio@crisal.io> - Sun, 19 Mar 2017 20:58:48 +0100 - rev 396497
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1341102: Adjust expectations for servo/servo#15604 and servo/servo#16028. r=me MozReview-Commit-ID: 9c8jmRqvVEz
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip