b431ee745db3187d9d894ee1c4087302b1485134: servo: Merge #18191 - style: Implement finer-grained stylist rebuilds (from emilio:incremental-rebuilds); r=SimonSapin,heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 23 Aug 2017 07:40:03 -0500 - rev 651696
Push 75797 by bmo:jryans@gmail.com at Wed, 23 Aug 2017 23:01:02 +0000
servo: Merge #18191 - style: Implement finer-grained stylist rebuilds (from emilio:incremental-rebuilds); r=SimonSapin,heycam This is on top of #18170, and aims to resolve https://bugzilla.mozilla.org/show_bug.cgi?id=1386045. Source-Repo: https://github.com/servo/servo Source-Revision: c5cf6dc9658c8b90d3cb17f0dbd53e32fd2efd0d
e903ef2fd85ac817ddec48499515c3704f57b758: Bug 1387088 - Add a reflow test for when the user is typing a search into the AwesomeBar. r=florian
Mike Conley <mconley@mozilla.com> - Thu, 17 Aug 2017 16:50:30 -0400 - rev 651695
Push 75797 by bmo:jryans@gmail.com at Wed, 23 Aug 2017 23:01:02 +0000
Bug 1387088 - Add a reflow test for when the user is typing a search into the AwesomeBar. r=florian MozReview-Commit-ID: BP0zlLU9Ltp
5175f4c659a32f91be7b39f7edf00027b9d395ce: Bug 1392885 -Add debug message when misusing the guard object. r=froydnj
James Cheng <jacheng@mozilla.com> - Wed, 23 Aug 2017 11:59:21 +0800 - rev 651694
Push 75797 by bmo:jryans@gmail.com at Wed, 23 Aug 2017 23:01:02 +0000
Bug 1392885 -Add debug message when misusing the guard object. r=froydnj MozReview-Commit-ID: 78iFX5qUcTC
be0f7ac59f25ba9931211ed394d60826bdcf69a3: Bug 1387313 - Allow dragging non-removable items (url bar, back/forward buttons) within their toolbar. r=Gijs
Jared Wein <jwein@mozilla.com> - Mon, 21 Aug 2017 14:20:40 -0400 - rev 651693
Push 75797 by bmo:jryans@gmail.com at Wed, 23 Aug 2017 23:01:02 +0000
Bug 1387313 - Allow dragging non-removable items (url bar, back/forward buttons) within their toolbar. r=Gijs MozReview-Commit-ID: 1EQxMcLJn9J
e5e5c2fe0f99efd5209df000883e911087947fd4: Bug 1362321 - Do not crash in gfxPlatform:Init if there is a TDR happening; r=bas
Kevin Chen <kechen@mozilla.com> - Wed, 09 Aug 2017 18:00:01 +0800 - rev 651692
Push 75797 by bmo:jryans@gmail.com at Wed, 23 Aug 2017 23:01:02 +0000
Bug 1362321 - Do not crash in gfxPlatform:Init if there is a TDR happening; r=bas MozReview-Commit-ID: 9gJCErHosg1
8e419bd81befaae72f0a11d09b3d486bd9bc1ff2: merge mozilla-central to autoland. r=merge a=merge on a CLOSED TREE
Sebastian Hengst <archaeopteryx@coole-files.de> - Wed, 23 Aug 2017 16:31:21 +0200 - rev 651691
Push 75797 by bmo:jryans@gmail.com at Wed, 23 Aug 2017 23:01:02 +0000
merge mozilla-central to autoland. r=merge a=merge on a CLOSED TREE
ebbe081e95547d66c02333090689727dafe77cc8: Bug 1366071 - Add check in talos tp6 to ensure mitmproxy certificate was installed successfully; r=jmaher
Rob Wood <rwood@mozilla.com> - Tue, 22 Aug 2017 16:15:37 -0400 - rev 651690
Push 75797 by bmo:jryans@gmail.com at Wed, 23 Aug 2017 23:01:02 +0000
Bug 1366071 - Add check in talos tp6 to ensure mitmproxy certificate was installed successfully; r=jmaher MozReview-Commit-ID: 8wRtSSQ5SEp
2b4436f2b3797d1fe5acff55e329202772c037e8: Bug 1389413 - Part 2: Refactor getRecords unit test after getByFilter API removed. r=lchang
steveck-chung <schung@mozilla.com> - Wed, 23 Aug 2017 14:47:14 +0800 - rev 651689
Push 75797 by bmo:jryans@gmail.com at Wed, 23 Aug 2017 23:01:02 +0000
Bug 1389413 - Part 2: Refactor getRecords unit test after getByFilter API removed. r=lchang MozReview-Commit-ID: J74ntHV8VLG
c9e603f39a87840d9d7d947277378348fa9c2be1: Bug 1389413 - [Form Autofill] Part 1: Handle credit card number decryption while calling getByFilter. r=lchang
steveck-chung <schung@mozilla.com> - Wed, 16 Aug 2017 12:47:09 +0800 - rev 651688
Push 75797 by bmo:jryans@gmail.com at Wed, 23 Aug 2017 23:01:02 +0000
Bug 1389413 - [Form Autofill] Part 1: Handle credit card number decryption while calling getByFilter. r=lchang MozReview-Commit-ID: Lt8dGJQBsMw
cde574b6be98cc15a037ba00aac3cf4360facbdd: Bug 1387990 - Remove skipped transform tests and fix animation utils. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Fri, 18 Aug 2017 18:08:34 +0800 - rev 651687
Push 75797 by bmo:jryans@gmail.com at Wed, 23 Aug 2017 23:01:02 +0000
Bug 1387990 - Remove skipped transform tests and fix animation utils. r=birtles Sometimes, we may get a 2d transform matrix like this: matrix(0, 1, -1, 0.33, 0, 0) The reason is we might have "rotate(90deg)" in the test case, so the 1st or the 4th element could be 0.0, and we shouldn't assume they are 1.0 while converting matrix2d into matrix3d, or we will get a weird result, like this: matrix3d(1, 1, 0, 0, -1, 0.33, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) m11 shouldn't be "1" here. Add a "defined()" function to return the first defined object as the matrix element because we should be testing the defined-ness, instead of truthiness. MozReview-Commit-ID: HSTt2PR02AU
f9d851dcc3740591e1c7a6bdec1bea8b50a3ef3c: Bug 1392170: Don't call ResolveServoStyle unnecessarily for undisplayed and not restyled stuff. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 23 Aug 2017 13:34:17 +0200 - rev 651686
Push 75797 by bmo:jryans@gmail.com at Wed, 23 Aug 2017 23:01:02 +0000
Bug 1392170: Don't call ResolveServoStyle unnecessarily for undisplayed and not restyled stuff. r=heycam In particular, this avoids the stupid calls in display: none roots. The cache stuff should be unnecessary, but there's still some fishy stuff going on. MozReview-Commit-ID: LgnW0k1gmsN
b1efc2dab23d0dbaa73d76cbe19025253fbe4acb: servo: Merge #18197 - stylo: Bug 1387990 - Fix the interpolation of 2d matrix (from BorisChiou:stylo/transform/2dmatrix); r=birtles
Boris Chiou <boris.chiou@gmail.com> - Wed, 23 Aug 2017 05:04:20 -0500 - rev 651685
Push 75797 by bmo:jryans@gmail.com at Wed, 23 Aug 2017 23:01:02 +0000
servo: Merge #18197 - stylo: Bug 1387990 - Fix the interpolation of 2d matrix (from BorisChiou:stylo/transform/2dmatrix); r=birtles Write a 2d matrix decomposition for Gecko, so the visual results and test results could match those in Gecko. In long-term, we should let Gecko follow the spec, so we can drop the redundant implementation. --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix [Bug 1387990](https://bugzilla.mozilla.org/show_bug.cgi?id=1387990). - [X] These changes do not require tests because these patches fix the test failures in Gecko and we have tests already in Gecko. Source-Repo: https://github.com/servo/servo Source-Revision: 4077953cf5b29b35718b557dcc8ce5d7bef06e88
7ccadc5efc9ad526374161ff3a09abcf370c951d: Bug 1378560 - The order of items in the url bar should be (from right-to-left) bookmarks, page action menu. r?Gijs draft
Drew Willcoxon <adw@mozilla.com> - Wed, 23 Aug 2017 15:59:14 -0700 - rev 651684
Push 75796 by dwillcoxon@mozilla.com at Wed, 23 Aug 2017 23:00:00 +0000
Bug 1378560 - The order of items in the url bar should be (from right-to-left) bookmarks, page action menu. r?Gijs MozReview-Commit-ID: 8StaNxrvryT
a08470859dae2bf926042f37cae2604b80cd02a0: Bug 1377587 - __exposedProps__ shouldn't expose anything. draft
Andrew McCreight <continuation@gmail.com> - Tue, 22 Aug 2017 14:24:11 -0700 - rev 651683
Push 75795 by bmo:continuation@gmail.com at Wed, 23 Aug 2017 22:59:51 +0000
Bug 1377587 - __exposedProps__ shouldn't expose anything. test_bug813901.js: error message changed test_bug854558.js: don't allow exposedProps in sandboxes any more. test_bug780370.js: I think this is failing due to a changed error message, but I'm not sure how to fix it. test_bug853709.js: we don't expect __exposedProps__ to do anything any more test_bug1082450.js: Remove some checks to make sure it works, but failing cases still fail MozReview-Commit-ID: 8CqoSZ1gpIV
50faf17f76e6bb0eb1238fb7c67f6236d1491a6f: Bug 1372926 - Support new shortcut API in Android O r=nechen draft
James Willcox <snorp@snorp.net> - Wed, 23 Aug 2017 14:41:39 -0500 - rev 651682
Push 75794 by bmo:snorp@snorp.net at Wed, 23 Aug 2017 22:48:26 +0000
Bug 1372926 - Support new shortcut API in Android O r=nechen MozReview-Commit-ID: ICRoMR2wSPq
2bd5274bb3dd95a6f28742adbe3ef6ecc7003f8a: Bug 1388938 - Disable channel annotation and flashblock in tests harnesses.r?hchang draft
Francois Marier <francois@mozilla.com> - Wed, 23 Aug 2017 15:47:37 -0700 - rev 651681
Push 75793 by fmarier@mozilla.com at Wed, 23 Aug 2017 22:48:00 +0000
Bug 1388938 - Disable channel annotation and flashblock in tests harnesses.r?hchang Since these tests harnesses are already disabling Safe Browsing and tracking protection, they should also disable the other two features that cause lists to be downloaded from the Mozilla shavar server. MozReview-Commit-ID: 2158qRU4XZx
5bda177461e160faab1893d7a0eb057d77a7ba3c: Bug 1392851 - A reftest to check that we don't share styles for elements that have animations which is about to be removed. r?birtles draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Thu, 24 Aug 2017 07:45:40 +0900 - rev 651680
Push 75792 by hikezoe@mozilla.com at Wed, 23 Aug 2017 22:46:13 +0000
Bug 1392851 - A reftest to check that we don't share styles for elements that have animations which is about to be removed. r?birtles This was a test case for bug 1379203 (Goole Inbox issue), but to pass this test also needs the fix in this series to cancel animations when changing animation-name to 'none' in the specified CSS rule. Actually the fix in this series also fixes the Google Inbox issue so that this test can pass without the fix for the Goole Inbox issue. But even so without the fix for bug 1379203, the style data for the first div element in this test is cached and the second div element uses the cached data. MozReview-Commit-ID: GfKSDfTZef4
ff4044af8b5b44bba080ab8c76aed3c4332623e2: Bug 1392851 - Check whether there are currently running CSS animations in addition to check new style has CSS animation when css rules are changed. r?birtles draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 23 Aug 2017 15:33:19 +0900 - rev 651679
Push 75792 by hikezoe@mozilla.com at Wed, 23 Aug 2017 22:46:13 +0000
Bug 1392851 - Check whether there are currently running CSS animations in addition to check new style has CSS animation when css rules are changed. r?birtles That's because we need to cancel the running animations if the new style has no animation. Unfotunately we can't catch this case by 'old_box_style.animations_equals(new_box_style)' in needs_animations_update(), since if an element has an animation, we already did cascading process in an animation-only restyle right before normal traversal, thus animation name in the old style has been already replaced by the new one. This is not a problem when the animation name in the rule changed to others other than 'none' since needs_animations_update always returns true if the new style has a valid animation name (i.e. animation name other than 'none'). change-animation-name-to-none-in-rule.html fails without this patch, succeeds with this patch. Other two tests succeeds regardless of this patch. MozReview-Commit-ID: BrZgTNk9w41
11ba2d46c3fa9f42d2b31b558763b82361075e1e: Bug 1379203 - Don't cache style data if the element has running animations. r?bholley draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 23 Aug 2017 15:33:18 +0900 - rev 651678
Push 75792 by hikezoe@mozilla.com at Wed, 23 Aug 2017 22:46:13 +0000
Bug 1379203 - Don't cache style data if the element has running animations. r?bholley MozReview-Commit-ID: JtJ754CQZuw
09325a1fa79c01a5e23b9a17d045081c3b8cf1a1: Bug 1387933 Part 2: Gecko-side add a reusable sheets parameter to Servo_StyleSheet_FromUTF8Bytes, and mark a test as passing. draft
Brad Werth <bwerth@mozilla.com> - Tue, 22 Aug 2017 13:53:53 -0700 - rev 651677
Push 75791 by bwerth@mozilla.com at Wed, 23 Aug 2017 22:37:55 +0000
Bug 1387933 Part 2: Gecko-side add a reusable sheets parameter to Servo_StyleSheet_FromUTF8Bytes, and mark a test as passing. MozReview-Commit-ID: 9wqJW3SqbbM
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip