bdb2387396b4a74dfefb7c983733eed3625e906a: Bug 1369250 - set VIRTUALENV_NO_DOWNLOAD so virtualenv versions >=14 will know to not download new packages, and older versions won't object to not knowing about the commandline --no-download, a=philor CLOSED TREE
Aki Sasaki <asasaki@mozilla.com> - Wed, 31 May 2017 22:47:08 -0700 - rev 361695
Push 43859 by philringnalda@gmail.com at Thu, 01 Jun 2017 06:41:21 +0000
Bug 1369250 - set VIRTUALENV_NO_DOWNLOAD so virtualenv versions >=14 will know to not download new packages, and older versions won't object to not knowing about the commandline --no-download, a=philor CLOSED TREE
c81fbc7bbc63ccde05ba7bc132b9cbd57f606da0: bug 1369250 - avoid hitting the network with virtualenv 15.1.0. a=philor CLOSED TREE
Aki Sasaki <asasaki@mozilla.com> - Wed, 31 May 2017 21:04:18 -0700 - rev 361694
Push 43859 by philringnalda@gmail.com at Thu, 01 Jun 2017 06:41:21 +0000
bug 1369250 - avoid hitting the network with virtualenv 15.1.0. a=philor CLOSED TREE MozReview-Commit-ID: 9Pyh3wapEvc
edffa38ec0c515198f360f23d286290cb5081996: Backout bug 1368286 because of event processing regressions with nested event loops on OSX a=RyanVM
Ehsan Akhgari <ehsan@mozilla.com> - Wed, 31 May 2017 22:45:35 -0400 - rev 361693
Push 43859 by philringnalda@gmail.com at Thu, 01 Jun 2017 06:41:21 +0000
Backout bug 1368286 because of event processing regressions with nested event loops on OSX a=RyanVM Landing on a CLOSED TREE
614f1d397f4b1b87725a9ac7520d429f7af3970f: Bug 1369214 - Fix ESLint doublequote failures in test_getProcess.html on a CLOSED TREE.
Ryan VanderMeulen <ryanvm@gmail.com> - Wed, 31 May 2017 21:48:59 -0400 - rev 361692
Push 43858 by ryanvm@gmail.com at Thu, 01 Jun 2017 01:49:04 +0000
Bug 1369214 - Fix ESLint doublequote failures in test_getProcess.html on a CLOSED TREE.
556929c74ca027e0137d023c9e339224dd02e224: Bug 1341102 - Vendor only pre-1.0 version of serde on a CLOSED TREE.
Xidorn Quan <me@upsuper.org> - Thu, 01 Jun 2017 11:25:35 +1000 - rev 361691
Push 43857 by xquan@mozilla.com at Thu, 01 Jun 2017 01:26:53 +0000
Bug 1341102 - Vendor only pre-1.0 version of serde on a CLOSED TREE. MozReview-Commit-ID: 2UB7KxmgSYI
d8970bf476f2dc8743059b08bc4f56aa4da4e4c2: servo: Merge #17115 - Disable macbrew updater (from aneeshusa:temporarily-disable-macbrew-updater); r=emilio
Aneesh Agrawal <aneeshusa@gmail.com> - Wed, 31 May 2017 17:00:15 -0700 - rev 361690
Push 43856 by servo-vcs-sync@mozilla.com at Thu, 01 Jun 2017 01:00:04 +0000
servo: Merge #17115 - Disable macbrew updater (from aneeshusa:temporarily-disable-macbrew-updater); r=emilio <!-- 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: --> - [ ] `./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 - [x] 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: 1aa3eec66bf88f58b547a4ac71c353e774ecc790
42d88860d41af43de19935ccff75f3901422879c: Bug 1369214 - test_getProcess.html should explicitly require Services in its process script. r=ochameau
Andrew McCreight <continuation@gmail.com> - Wed, 31 May 2017 16:09:06 -0700 - rev 361689
Push 43855 by amccreight@mozilla.com at Thu, 01 Jun 2017 00:56:47 +0000
Bug 1369214 - test_getProcess.html should explicitly require Services in its process script. r=ochameau MozReview-Commit-ID: BIjsqgIedxD
5ecd65c9136b6b3c924f91679f89b9e3577c3dbc: Merge m-c to autoland. a=merge
Ryan VanderMeulen <ryanvm@gmail.com> - Wed, 31 May 2017 20:50:21 -0400 - rev 361688
Push 43854 by ryanvm@gmail.com at Thu, 01 Jun 2017 00:50:28 +0000
Merge m-c to autoland. a=merge CLOSED TREE
a8f378825e81daff1279a7d6e940b610912ee6dc: Merge inbound to m-c. a=merge
Ryan VanderMeulen <ryanvm@gmail.com> - Wed, 31 May 2017 20:25:52 -0400 - rev 361687
Push 43854 by ryanvm@gmail.com at Thu, 01 Jun 2017 00:50:28 +0000
Merge inbound to m-c. a=merge
2df9b5a84a80ba7259e6175c126727b87b4ce808: Bug 1367393 - Turn TFO off. r=jduell
Dragana Damjanovic <dd.mozilla@gmail.com> - Wed, 24 May 2017 05:22:00 -0400 - rev 361686
Push 43854 by ryanvm@gmail.com at Thu, 01 Jun 2017 00:50:28 +0000
Bug 1367393 - Turn TFO off. r=jduell
3e9ceef9b2802d2d2353b8389e6f09c77f991577: Bug 1360068 - Overhaul WebAppActivity to use GeckoView rather than GeckoApp. r=jchen,daleharvey
Dylan Roeh <droeh@mozilla.com> - Wed, 31 May 2017 16:59:50 -0500 - rev 361685
Push 43854 by ryanvm@gmail.com at Thu, 01 Jun 2017 00:50:28 +0000
Bug 1360068 - Overhaul WebAppActivity to use GeckoView rather than GeckoApp. r=jchen,daleharvey
5eb1cfd59d0017e714ac7eafc78561e346d5ed5f: Bug 1356346 - Overhaul CustomTabsActivity.java to use GeckoView rather than GeckoApp. r=jchen, walkingice
Dylan Roeh <droeh@mozilla.com> - Tue, 25 Apr 2017 11:48:05 -0500 - rev 361684
Push 43854 by ryanvm@gmail.com at Thu, 01 Jun 2017 00:50:28 +0000
Bug 1356346 - Overhaul CustomTabsActivity.java to use GeckoView rather than GeckoApp. r=jchen, walkingice
b94150e0a2991fe40a3504355fad38969b413da0: Bug 1365599 - Make Tabs use the window event dispatcher rather than global in some instances. r=jchen
Dylan Roeh <droeh@mozilla.com> - Wed, 31 May 2017 16:58:54 -0500 - rev 361683
Push 43854 by ryanvm@gmail.com at Thu, 01 Jun 2017 00:50:28 +0000
Bug 1365599 - Make Tabs use the window event dispatcher rather than global in some instances. r=jchen
ef0ddbc20a37650c964cd6d6e0547b9339868f16: Bug 1358798 - add a test preventing us from loading scripts unintentionally during startup, r=mconley,mccr8.
Florian Quèze <florian@queze.net> - Wed, 31 May 2017 23:00:43 +0200 - rev 361682
Push 43854 by ryanvm@gmail.com at Thu, 01 Jun 2017 00:50:28 +0000
Bug 1358798 - add a test preventing us from loading scripts unintentionally during startup, r=mconley,mccr8.
65251b0ed973675e2d490458fedfc5cb75753abb: Bug 1352889 - Ensure that PLDHashTable's second hash doesn't have padding with 0 bits for tables with capacity larger than 2^16. r=njn
L. David Baron <dbaron@dbaron.org> - Wed, 31 May 2017 13:44:02 -0700 - rev 361681
Push 43854 by ryanvm@gmail.com at Thu, 01 Jun 2017 00:50:28 +0000
Bug 1352889 - Ensure that PLDHashTable's second hash doesn't have padding with 0 bits for tables with capacity larger than 2^16. r=njn PLDHashTable takes the result of the hash function and multiplies it by kGoldenRatio to ensure that it has a good distribution of bits across the 32-bit hash value, and then zeroes out the low bit so that it can be used for the collision flag. This result is called hash0. From hash0 it computes two different numbers used to find entries in the table storage: hash1 is used to find an initial position in the table to begin searching for an entry; hash2 is then used to repeatedly offset that position (mod the size of the table) to build a chain of positions to search. In a table with capacity 2^c entries, hash1 is simply the upper c bits of hash0. This patch does not change this. Prior to this patch, hash2 was the c bits below hash1, padded at the low end with zeroes when c > 16. (Note that bug 927705, changeset 1a02bec165e16f370cace3da21bb2b377a0a7242, increased the maximum capacity from 2^23 to 2^26 since 2^23 was sometimes insufficient!) This manner of computing hash2 is problematic because it increases the risk of long chains for very large tables, since there is less variation in the hash2 result due to the zero padding. So this patch changes the hash2 computation by using the low bits of hash0 instead of shifting it around, thus avoiding 0 bits in parts of the hash2 value that are significant. Note that this changes what hash2 is in all cases except when the table capacity is exactly 2^16, so it does change our hashing characteristics. For tables with capacity less than 2^16, it should be using a different second hash, but with the same amount of random-ish data. For tables with capacity greater than 2^16, it should be using more random-ish data. Note that this patch depends on the patch for bug 1353458 in order to avoid causing test failures. MozReview-Commit-ID: JvnxAMBY711
d8c7a5c7cb77f8fc3527a4b020291b920a7afda2: Bug 1352888 - Don't set the collision flag when adding to PLDHashTable if we've already found the entry we're going to add. r=njn
L. David Baron <dbaron@dbaron.org> - Wed, 31 May 2017 13:44:02 -0700 - rev 361680
Push 43854 by ryanvm@gmail.com at Thu, 01 Jun 2017 00:50:28 +0000
Bug 1352888 - Don't set the collision flag when adding to PLDHashTable if we've already found the entry we're going to add. r=njn PLDHashTable's entry store has two types of unoccupied entries: free entries and removed entries. The search of a chain of entries (determined by the hash value) in the entry store to search for an entry can stop at free entries, but it continues across removed entries, because removed entries are entries that may have been skipped over when we were adding the value we're searching for to the hash, but have since been removed. For live entries, we also maintain this distinction by using one bit of storage for a collision flag, which notes that if the hashtable entry is removed, its place in the entry store must become a removed entry rather than a free entry. When we add a new entry to the table, Add's semantics require that we return an existing entry if there is one, and only create a new entry if no existing entry exists. (Bug 1352198 suggests the possibility of a faster alternative Add API where the caller guarantees that the key is not already in the hashtable.) When we search for the existing entry, we must thus continue the search across removed entries, even though we record the first removed entry found to return if the search for an existing entry fails. The existing code adds the collision flag through the entire table search during an Add. This patch changes that behavior so that we only add the collision flag prior to finding the first removed entry. Adding it after we find the first removed entry is unnecessary, since we are not making that entry part of a path to a new entry. If it is part of a path to an existing entry, it will already have the collision flag set. This patch effectively puts an if (!firstRemoved) around the else branch of the if (MOZ_UNLIKELY(EntryIsRemoved(entry))), and then refactors that condition outwards since it is now around the contents of both the if and else branches. MozReview-Commit-ID: CsXnMYttHVy
62c2ff7599a301ec3e3cfee0e16325ab2afa0eea: Bug 1369037 - Make the assertions about NS_FRAME_PART_OF_IBSPLIT stricter and update the associated frame properties in nsContainerFrame::DestroyFrom instead of nsFrame::DestroyFrom. r=jfkthame
Mats Palmgren <mats@mozilla.com> - Wed, 31 May 2017 21:29:49 +0200 - rev 361679
Push 43854 by ryanvm@gmail.com at Thu, 01 Jun 2017 00:50:28 +0000
Bug 1369037 - Make the assertions about NS_FRAME_PART_OF_IBSPLIT stricter and update the associated frame properties in nsContainerFrame::DestroyFrom instead of nsFrame::DestroyFrom. r=jfkthame MozReview-Commit-ID: G8NQ70xzkQU
bd52d785f0d482d6a106b5d5603c3c334a521b2e: bug 1369015 - Remove a useless do_QueryFrame() call. r=jfkthame
Mats Palmgren <mats@mozilla.com> - Wed, 31 May 2017 21:29:49 +0200 - rev 361678
Push 43854 by ryanvm@gmail.com at Thu, 01 Jun 2017 00:50:28 +0000
bug 1369015 - Remove a useless do_QueryFrame() call. r=jfkthame GetParent() already returns a nsContainerFrame* so there's no need to do_QueryFrame that to a nsContainerFrame* ! MozReview-Commit-ID: B8CwGkUWIoT
45409ba9a985de2d6572055f5d6f552dff74f4f6: bug 1368547 part 2 - Remove nsFrameManager/PresShell methods dealing with placeholders and introduce a nsIFrame::GetPlaceholderFrame() convenience method. r=jfkthame
Mats Palmgren <mats@mozilla.com> - Wed, 31 May 2017 21:29:49 +0200 - rev 361677
Push 43854 by ryanvm@gmail.com at Thu, 01 Jun 2017 00:50:28 +0000
bug 1368547 part 2 - Remove nsFrameManager/PresShell methods dealing with placeholders and introduce a nsIFrame::GetPlaceholderFrame() convenience method. r=jfkthame MozReview-Commit-ID: GBUiUBqJxhQ
ddcdb354143a9018a9bc94cef7a395ef46873f8b: bug 1368547 part 1 - Remove nsFrameManagerBase::mPlaceholderMap and store the placeholder on a frame property on the out-of-flow instead. r=jfkthame
Mats Palmgren <mats@mozilla.com> - Wed, 31 May 2017 21:29:49 +0200 - rev 361676
Push 43854 by ryanvm@gmail.com at Thu, 01 Jun 2017 00:50:28 +0000
bug 1368547 part 1 - Remove nsFrameManagerBase::mPlaceholderMap and store the placeholder on a frame property on the out-of-flow instead. r=jfkthame MozReview-Commit-ID: 6AOxc2XgtO1
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip