94a3fb9eb7e4c933ae318ff9b0a5bc9a3ac28e75: Bug 1322235: Part 1 - Add native MatchPattern and MatchGlob bindings. r=billm,aswan
Kris Maglione <maglione.k@gmail.com> - Wed, 24 May 2017 14:57:29 -0700 - rev 410366
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1322235: Part 1 - Add native MatchPattern and MatchGlob bindings. r=billm,aswan Bill, can you please review the binding code, and the general sanity of the platform code. Andrew and zombie, can you please matching algorithms and tests. Change summary: The existing JavaScript matching code works well overall, but it needs to be called a lot, particularly from hot code paths. In most cases, the overhead of the matching code on its own adds up enough to cause a problem. When we have to call out to JavaScript via XPConnect to make a policy decision, it adds up even more. These classes solve both of these problems by a) being very fast, and b) being accessible directly from C++. They are particularly optimized for the common cases where only literal or prefix matches are required, and they take special steps to avoid virtual calls wherever possible, and caching computed URL values so that they can be reused across many match operations without additional overhead. MozReview-Commit-ID: BZzPZDQRnl
8726e36dafe1c875d86b33b5885f6b9e6d1a5a12: Bug 1369276 (part 2) - Convert ProfileEntry::Flags to Kind. r=shu.
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 02 Jun 2017 12:46:09 +1000 - rev 410365
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1369276 (part 2) - Convert ProfileEntry::Flags to Kind. r=shu. There are three flags in ProfileEntry::Flags, which suggests there are 2**3 = 8 combinations. But there are only actually 4 valid combinations. This patch converts the three flags to a single "kind" enum, which makes things clearer. Note also that the patch moves the condition at the start of AddPseudoEntry() to its callsite, for consistency with the earlier JS_OSR entry kind check.
70e36d9d546e22b44ec55eb5906987d95bfcbcc7: Bug 1369276 (part 1) - Fix category handling in AddPseudoEntry. r=shu.
Nicholas Nethercote <nnethercote@mozilla.com> - Wed, 31 May 2017 15:03:55 +1000 - rev 410364
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1369276 (part 1) - Fix category handling in AddPseudoEntry. r=shu. The category handling code at the end of AddPseudoEntry has two problems. - The assertion checks |category| for the IS_CPP_ENTRY flag. This represents a confusion between the entry's |category| and its |flags|. They're both stored in a single uint32_t, but are conceptually different types. So the assertion is vacuously satisfied. Furthermore, there's no clear way to fix the assertion -- it doesn't make sense to check the entry's flags for IS_CPP_ENTRY, because this code can clearly take C++ or JS entries. So the patch just removes the assertion. - The category is compared to zero. This also doesn't make sense, because zero isn't a valid category. The patch removes this comparison.
5dd5d16e708558e464ef335c67defdf41838cea8: Bug 1370102 - Make browser_console_dead_objects.js correctly wait for the window to be destroyed instead of relying on the scheduling of the corresponding event; r=kmag
Ehsan Akhgari <ehsan@mozilla.com> - Tue, 30 May 2017 16:38:56 -0400 - rev 410363
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1370102 - Make browser_console_dead_objects.js correctly wait for the window to be destroyed instead of relying on the scheduling of the corresponding event; r=kmag
be7ee8326facc899155d9d1c6573f73731921b9b: Bug 1370101 - Make test_windowProxyDeadWrapper.html correctly wait for the window to be destroyed instead of relying on the scheduling of the corresponding event; r=kmag
Ehsan Akhgari <ehsan@mozilla.com> - Tue, 30 May 2017 00:34:51 -0400 - rev 410362
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1370101 - Make test_windowProxyDeadWrapper.html correctly wait for the window to be destroyed instead of relying on the scheduling of the corresponding event; r=kmag
1002aa75bf5df4820646ddc76e39752ef2116d34: merge mozilla-central to mozilla-inbound. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Sun, 04 Jun 2017 20:11:31 +0200 - rev 410361
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
merge mozilla-central to mozilla-inbound. r=merge a=merge
5e9c3d9dd68e04f11da55fb3a85b99cbebb44dc7: Bug 1369585 - Explicitly identify the row and columns in cell infobar. r=gl
Micah Tigley <tigleym@gmail.com> - Sat, 03 Jun 2017 22:24:24 -0600 - rev 410360
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1369585 - Explicitly identify the row and columns in cell infobar. r=gl MozReview-Commit-ID: F4oKtM3IEbg
22108a33acd5ce6ecbf0ca5f696a01591c5c0ca1: Bug 1367209 part 4 - Use LookupForAdd to avoid an additional hashtable lookup when inserting a new entry. r=jfkthame
Mats Palmgren <mats@mozilla.com> - Sun, 04 Jun 2017 16:45:15 +0200 - rev 410359
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1367209 part 4 - Use LookupForAdd to avoid an additional hashtable lookup when inserting a new entry. r=jfkthame MozReview-Commit-ID: u24jLUvoCJ
1b9d1468f7b4c1eb9b40fb19137f252bb113aff4: Bug 1367209 part 3 - Add a generic frame state bit, NS_FRAME_HAS_CSS_COUNTERS, to indicate that a frame maybe has some counter styles and thus be known by nsCounterManager. r=jfkthame
Mats Palmgren <mats@mozilla.com> - Sun, 04 Jun 2017 16:45:15 +0200 - rev 410358
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1367209 part 3 - Add a generic frame state bit, NS_FRAME_HAS_CSS_COUNTERS, to indicate that a frame maybe has some counter styles and thus be known by nsCounterManager. r=jfkthame If a frame doesn't have that bit then skip mCounterManager.DestroyNodesFor() when the frame is destroyed because it's definitely not known by the CounterManager. MozReview-Commit-ID: Ky3575QvZME
fbfa99d9a737838a1b0811b46d3656643f71dbf4: Bug 1367209 part 2 - Remove a useless constructor. r=jfkthame
Mats Palmgren <mats@mozilla.com> - Sun, 04 Jun 2017 16:45:15 +0200 - rev 410357
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1367209 part 2 - Remove a useless constructor. r=jfkthame MozReview-Commit-ID: 9GVI3kSJiuJ
1005b7702f1e6ba7679d73365407aa20fe10e08c: Bug 1367209 part 1 - Fix some indentation and code style issues. r=jfkthame
Mats Palmgren <mats@mozilla.com> - Sun, 04 Jun 2017 16:45:15 +0200 - rev 410356
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1367209 part 1 - Fix some indentation and code style issues. r=jfkthame MozReview-Commit-ID: GrmWUb0XvBL
e429006e7579931f2f70768e0c1f016b1d270e2e: Bug 1370037 - Remove an unnecessary friend declaration in FrameProperties. r=jfkthame
Mats Palmgren <mats@mozilla.com> - Sun, 04 Jun 2017 16:45:15 +0200 - rev 410355
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1370037 - Remove an unnecessary friend declaration in FrameProperties. r=jfkthame MozReview-Commit-ID: F6OfF8GsPhS
7d5df2dead2c9edaa41688a82d9d9dcc86529ef2: Bug 1369305 - Do not show a tooltip for the button will not open sub-dialog. r=mconley
Evan Tseng <evan@tseng.io> - Fri, 02 Jun 2017 16:26:58 +0800 - rev 410354
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1369305 - Do not show a tooltip for the button will not open sub-dialog. r=mconley MozReview-Commit-ID: 27bnOCJrhRI
b16a3c81c33981da108dbe259dfcc93d3b705113: servo: Merge #17157 - Remove some redundant animation interpolation code (from upsuper:animation-type); r=<try>
Xidorn Quan <me@upsuper.org> - Sun, 04 Jun 2017 19:34:05 -0700 - rev 410353
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
servo: Merge #17157 - Remove some redundant animation interpolation code (from upsuper:animation-type); r=<try> Source-Repo: https://github.com/servo/servo Source-Revision: 67eaae82ed59fffbcda3c4c98c949537a232f5c9
7513f724a303b272b1b29990dd9b39495b9dbccb: Bug 1362526 - Enable Simplify Page feature by default on Windows. r=Gijs
Mike Conley <mconley@mozilla.com> - Fri, 02 Jun 2017 23:02:28 -0400 - rev 410352
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1362526 - Enable Simplify Page feature by default on Windows. r=Gijs MozReview-Commit-ID: GdCh0pMzMHj
869ba165ad1e01626267f4ca8fb5b46a2d66e0a3: Backed out changeset 6b6a52c561b2 (bug 1369291) for packaging failures.
Ryan VanderMeulen <ryanvm@gmail.com> - Sun, 04 Jun 2017 22:24:05 -0400 - rev 410351
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Backed out changeset 6b6a52c561b2 (bug 1369291) for packaging failures.
6b6a52c561b2ad47a53a3fb82c85e087d72bdd99: Bug 1369291 - add l10n support for onboarding overlay;r=mossop,rexboy
gasolin <gasolin@gmail.com> - Fri, 02 Jun 2017 17:44:56 +0800 - rev 410350
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1369291 - add l10n support for onboarding overlay;r=mossop,rexboy MozReview-Commit-ID: 5awTvl1jJcH
50e5014bb919148b2422034a9788af9d72c91e26: Bug 1338486 - Update wpt expectations for /cssom/CSS.html.
Ryan VanderMeulen <ryanvm@gmail.com> - Sun, 04 Jun 2017 22:03:40 -0400 - rev 410349
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1338486 - Update wpt expectations for /cssom/CSS.html.
cdf3e1dfc1906537e922142cf76fe4658c3b5951: Bug 1368232: Handle invalid paths in addonStartup.json when profiles are shared between OSes. r=rhelmer
Kris Maglione <maglione.k@gmail.com> - Sat, 27 May 2017 12:06:42 -0700 - rev 410348
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1368232: Handle invalid paths in addonStartup.json when profiles are shared between OSes. r=rhelmer MozReview-Commit-ID: 1q0k3y4T7rq
ffd92f10ba944a4234a61b1991041abe9ae1ff40: Bug 1367076 - Set datareporting.policy.firstRunURL by default to replace data choices infobar with privacy policy in a background tab on first run. r=Gijs
Dão Gottwald <dao@mozilla.com> - Wed, 31 May 2017 13:48:06 +0200 - rev 410347
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1367076 - Set datareporting.policy.firstRunURL by default to replace data choices infobar with privacy policy in a background tab on first run. r=Gijs MozReview-Commit-ID: 9r5el0I2HrA
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip