43bfc32f2623cb8c09b97016fbde25d387d07640: Bug 1371677 - Delay the database connection in the history service as far as possible. r=adw
Marco Bonardo <mbonardo@mozilla.com> - Fri, 09 Jun 2017 18:51:09 +0200 - rev 607359
Push 67985 by bmo:emilio+bugs@crisal.io at Wed, 12 Jul 2017 08:36:44 +0000
Bug 1371677 - Delay the database connection in the history service as far as possible. r=adw Makes initing Places services cheaper, by delaying the connection creation to the first time it's actually needed. Same way, delays reading the bookmark roots at the first time they are requested. Deprecates the concept of lazy observers, since they are no more needed, we can just use addObserver. Simplifies the startup path: always sends "places-init-complete" (both as a category and a topic) when the connection starts and adds a "locked" database state when we can't get a working connection. Makes PlacesCategoriesStarter register for the new category, since it's cheaper than being a bookmarks observer. Fixes a couple race conditions in keywords and expiration due to new startup timings. Removes a test in test_keywords.js that is no more easily feasible, since it'd requires a pre-build places.sqlite that should be kept up-to-date at every version. MozReview-Commit-ID: 6ccPUZ651m0
7fa9091974d5bad71ca81902ec74e9d5a4c1d8aa: Bug 1377471 - disconnect mChannelChild directly if ActorDestroy is triggered by shutdown. r?mayhemer draft
Shih-Chiang Chien <schien@mozilla.com> - Fri, 07 Jul 2017 18:10:56 +0800 - rev 607358
Push 67984 by schien@mozilla.com at Wed, 12 Jul 2017 08:33:54 +0000
Bug 1377471 - disconnect mChannelChild directly if ActorDestroy is triggered by shutdown. r?mayhemer HttpBackgroundChannelChild::ActorDestroy is always called on STS thread. However OnSocketThread will return wrong result during shutdown phase. In this case we need to use gSocketTransportService->IsOnCurrentThreadInfallible() to get correct result. In addition, we should disconnect mChannelChild immediately while ActorDestroy is not triggered by normal IPDL deletion to release HTTP channel as soon as possible. MozReview-Commit-ID: CD7v3efS4zf
7b45b3ea31814bed73c60668ded1504def556b26: Bug 1377471 - disconnect mChannelChild directly if ActorDestroy is triggered by shutdown. r?mayhemer draft
Shih-Chiang Chien <schien@mozilla.com> - Fri, 07 Jul 2017 18:10:56 +0800 - rev 607357
Push 67983 by schien@mozilla.com at Wed, 12 Jul 2017 08:30:42 +0000
Bug 1377471 - disconnect mChannelChild directly if ActorDestroy is triggered by shutdown. r?mayhemer HttpBackgroundChannelChild::ActorDestroy is always called on STS thread. However OnSocketThread will return wrong result during shutdown phase. In this case we need to use gSocketTransportService->IsOnCurrentThreadInfallible() if this can be execute during shutdown phase. In addition, we should disconnect mChannelChild immediately while ActorDestroy is not triggered by normal IPDL deletion to release HTTP channel as soon as possible. MozReview-Commit-ID: CD7v3efS4zf
b69695e580fe4b2d090b870089ff3a4dc9e5dd3c: Bug 1355380 - Part 2: Make Servo's rounding of image-orientation values agree with Gecko's, and pass orientations directly as an enum instead of as angles. r?Manishearth draft
Jonathan Chan <jyc@eqv.io> - Mon, 10 Jul 2017 11:32:08 -0700 - rev 607356
Push 67982 by bmo:jyc@eqv.io at Wed, 12 Jul 2017 08:20:12 +0000
Bug 1355380 - Part 2: Make Servo's rounding of image-orientation values agree with Gecko's, and pass orientations directly as an enum instead of as angles. r?Manishearth Both Servo and Gecko store the specified value of the image-orientation property as a single-precision float, but Gecko does the conversion to radians and the computation to identify which quarter-turn the angle is closest to using doubles. We add Angle::radians64 to perform the conversion to radians using doubles, just as Gecko does, and then update image_orientation to perform the computation the same exact way Gecko does in nsStyleImageOrientation::CreateAsAngleAndFlip. This lets the previously failing reftests pass. We also update Gecko_SetImageOrientation to take an orientation directly instead of an angle (otherwise we'd be doing the which-quarter-turn-is-closest computation twice). Finally this lets us re-enable the reftests for image-orientation previously marked as fails-if(styloVsGecko||stylo). MozReview-Commit-ID: 2zMMzQlsYEC
82959c519600a9b567d4f8a791052d3630e93d13: Bug 1355380 - Part 1: Have nsStyleImageOrientation::CreateAsAngleAndFlip handle negative angles correctly. r?Manishearth draft
Jonathan Chan <jyc@eqv.io> - Fri, 07 Jul 2017 16:03:37 -0700 - rev 607355
Push 67982 by bmo:jyc@eqv.io at Wed, 12 Jul 2017 08:20:12 +0000
Bug 1355380 - Part 1: Have nsStyleImageOrientation::CreateAsAngleAndFlip handle negative angles correctly. r?Manishearth Previously we just took the input angle mod 2π, which will leave negative input angles as negative. By checking if the input mod 2π is negative and if so adding 2π and then taking that mod 2π again we can ensure that we end up with a an angle in the range [0, 2π]. We only do this if the result of the initial mod is negative because this adds rounding error that is enough to mess up whether 135 is determined to be closer to 90 or 180, for example. We add a test for this as well. Also fix property_database.js to account for this (we assert that -90deg should compute to the same value as the initial value, but it should actually compute to 270deg). MozReview-Commit-ID: Faf0f7wIEg3
31266500ed18ebc0bf29ac57e0766bd14498dda8: Bug 1348591 - Support custom default segment buffer list size. draft
Henry Chang <hchang@mozilla.com> - Wed, 21 Jun 2017 17:55:13 +0800 - rev 607354
Push 67981 by hchang@mozilla.com at Wed, 12 Jul 2017 08:18:32 +0000
Bug 1348591 - Support custom default segment buffer list size. MozReview-Commit-ID: 2Nkj6RPx62f
cd4b430c1e7c21ae06c1696da4e44611f5cb41f7: Bug 1380244 - trigger skip-to-next-key-frame quicker; r?jya draft
Kaku Kuo <kaku@mozilla.com> - Wed, 12 Jul 2017 16:16:49 +0800 - rev 607353
Push 67980 by bmo:kaku@mozilla.com at Wed, 12 Jul 2017 08:17:19 +0000
Bug 1380244 - trigger skip-to-next-key-frame quicker; r?jya MozReview-Commit-ID: 6aRSYDOI1ds
e2271d9de2fcd43b655edb2527264f871a9fca84: Bug 1378710 - disable async transform animation under a specific condition. draft
cku <cku@mozilla.com> - Wed, 12 Jul 2017 13:14:50 +0800 - rev 607352
Push 67979 by bmo:cku@mozilla.com at Wed, 12 Jul 2017 08:10:37 +0000
Bug 1378710 - disable async transform animation under a specific condition. The condition is 1. There is a transform animation applied to a SVG element. 2. There is an SVG mask applied to that animated element's acenstor. Here is an example: .transform-anim { animation: ...; } <g mask="url(#mask)"> <rect class="transform-anim" /> </g> Transform animation appplies onto <rect> and svg mask applies onto <g> I explained why we need to disable async-animation in code. MozReview-Commit-ID: 7he4qvf5Ekb
b92ab411322eceadee4c455cefbae1b1789665a9: Bug 1377571 - Add fallback path for layers-free. r=jrmuizel draft
Ethan Lin <ethlin@mozilla.com> - Thu, 06 Jul 2017 00:29:41 +0800 - rev 607351
Push 67978 by bmo:ethlin@mozilla.com at Wed, 12 Jul 2017 08:05:13 +0000
Bug 1377571 - Add fallback path for layers-free. r=jrmuizel MozReview-Commit-ID: KOM7JXYljX2
98b608d142a12e33ae5a8a4c36452f99f91e1110: Bug 1374496 - move down the onboarding fox icon so Search suggestions tip wont overlaps the fox icon;r=mossop draft
gasolin <gasolin@gmail.com> - Wed, 12 Jul 2017 15:57:57 +0800 - rev 607350
Push 67977 by bmo:gasolin@mozilla.com at Wed, 12 Jul 2017 07:58:16 +0000
Bug 1374496 - move down the onboarding fox icon so Search suggestions tip wont overlaps the fox icon;r=mossop MozReview-Commit-ID: ElQFRSCjnsL
0f9a3ff6ca85c0a794a560fd4d023d083c4c71fa: Bug 1357027 - Should mark the Firefox Sync tour as completed if user sign-in a Firefox Account. r=mossop draft
Rex Lee <rexboy@mozilla.com> - Mon, 10 Jul 2017 14:10:03 +0800 - rev 607349
Push 67976 by bmo:rexboy@mozilla.com at Wed, 12 Jul 2017 07:51:39 +0000
Bug 1357027 - Should mark the Firefox Sync tour as completed if user sign-in a Firefox Account. r=mossop MozReview-Commit-ID: 3giuXdqjJc3
8bafa2c97e6c01b156824a27fed523e68ef8d408: Bug 1367904 - Part 12: stylo: Fix assertions and behavior changes; r?bholley draft
Manish Goregaokar <manishearth@gmail.com> - Thu, 15 Jun 2017 22:49:50 -0700 - rev 607348
Push 67975 by bmo:manishearth@gmail.com at Wed, 12 Jul 2017 07:45:33 +0000
Bug 1367904 - Part 12: stylo: Fix assertions and behavior changes; r?bholley MozReview-Commit-ID: EDItMT2jYxy
5cd358a2e86505b86306b35d3c0b6324a3137430: Bug 1367904 - Part 11: stylo: Use ServoStyleContext in ServoStyleSet/ServoRestyleManager; r?bholley draft
Manish Goregaokar <manishearth@gmail.com> - Thu, 15 Jun 2017 22:49:50 -0700 - rev 607347
Push 67975 by bmo:manishearth@gmail.com at Wed, 12 Jul 2017 07:45:33 +0000
Bug 1367904 - Part 11: stylo: Use ServoStyleContext in ServoStyleSet/ServoRestyleManager; r?bholley MozReview-Commit-ID: JJOBixTSCZq
826cb82da5d2640e96545ff3deef0faeab84acbe: Bug 1367904 - Part 10: stylo: Switch Gecko over to ServoStyleContext; r?bholley draft
Manish Goregaokar <manishearth@gmail.com> - Thu, 15 Jun 2017 22:49:50 -0700 - rev 607346
Push 67975 by bmo:manishearth@gmail.com at Wed, 12 Jul 2017 07:45:33 +0000
Bug 1367904 - Part 10: stylo: Switch Gecko over to ServoStyleContext; r?bholley MozReview-Commit-ID: EmopKVjEzlz
bd97455bce1e44690ce3ea9f54a1c4b1d808362b: Bug 1367904 - Part 9: stylo: Make Servo Arc types use ptr to T instead of ptr to ArcInner<T>; r?bholley draft
Manish Goregaokar <manishearth@gmail.com> - Thu, 15 Jun 2017 22:49:50 -0700 - rev 607345
Push 67975 by bmo:manishearth@gmail.com at Wed, 12 Jul 2017 07:45:33 +0000
Bug 1367904 - Part 9: stylo: Make Servo Arc types use ptr to T instead of ptr to ArcInner<T>; r?bholley MozReview-Commit-ID: CQs2Sxd59am
d5d9be43606f40d8d1c78e4b37e6c42848a5f693: Bug 1367904 - Part 7: stylo: Use ComputedValuesInner instead of ComputedValues when we don't need it; r?bholley draft
Manish Goregaokar <manishearth@gmail.com> - Thu, 15 Jun 2017 22:49:50 -0700 - rev 607344
Push 67975 by bmo:manishearth@gmail.com at Wed, 12 Jul 2017 07:45:33 +0000
Bug 1367904 - Part 7: stylo: Use ComputedValuesInner instead of ComputedValues when we don't need it; r?bholley MozReview-Commit-ID: CMtiwigDpip
08c958d015abe60803ffa5a979b15c45cae666d4: Bug 1367904 - Part 6: stylo: Introduce ComputedValuesInner; r?bholley draft
Manish Goregaokar <manishearth@gmail.com> - Thu, 15 Jun 2017 22:49:50 -0700 - rev 607343
Push 67975 by bmo:manishearth@gmail.com at Wed, 12 Jul 2017 07:45:33 +0000
Bug 1367904 - Part 6: stylo: Introduce ComputedValuesInner; r?bholley MozReview-Commit-ID: 7BU0Pzhuul3
7270eca1d7f73a7f838ac4feba71bd6d990bfcde: Bug 1367904 - Part 5: stylo: Make GetBaseComputedValuesForElement return a style context; r?bholley draft
Manish Goregaokar <manishearth@gmail.com> - Thu, 15 Jun 2017 22:49:50 -0700 - rev 607342
Push 67975 by bmo:manishearth@gmail.com at Wed, 12 Jul 2017 07:45:33 +0000
Bug 1367904 - Part 5: stylo: Make GetBaseComputedValuesForElement return a style context; r?bholley MozReview-Commit-ID: K5WpWc26xNZ
eaa4e0c887077278d39cb890e1b6e5dfa70079d8: Bug 1367904 - Part 4: stylo: Replace real ComputedValues with bindgenned ComputedValues2; r?bholley draft
Manish Goregaokar <manishearth@gmail.com> - Thu, 15 Jun 2017 22:49:50 -0700 - rev 607341
Push 67975 by bmo:manishearth@gmail.com at Wed, 12 Jul 2017 07:45:33 +0000
Bug 1367904 - Part 4: stylo: Replace real ComputedValues with bindgenned ComputedValues2; r?bholley MozReview-Commit-ID: GRkycXueUVr
007ff3bbe734437e68133294661938f83ca36433: Bug 1367904 - Part 3: stylo: Use RawOffsetArc in ComputedValues; r?bholley draft
Manish Goregaokar <manishearth@gmail.com> - Thu, 15 Jun 2017 22:49:50 -0700 - rev 607340
Push 67975 by bmo:manishearth@gmail.com at Wed, 12 Jul 2017 07:45:33 +0000
Bug 1367904 - Part 3: stylo: Use RawOffsetArc in ComputedValues; r?bholley MozReview-Commit-ID: 1zexSgkcQv0
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip