ef8fb3d04a4361fd5247b886cbce066826741bec: servo: Merge #16664 - style: Avoid allocating a unique nsStyleSVG and nsStyleBackground per element (from emilio:fix-eternal-todo); r=bholley
Emilio Cobos Álvarez <emilio@crisal.io> - Sun, 30 Apr 2017 19:14:43 -0500 - rev 403957
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
servo: Merge #16664 - style: Avoid allocating a unique nsStyleSVG and nsStyleBackground per element (from emilio:fix-eternal-todo); r=bholley Should also help with https://bugzilla.mozilla.org/show_bug.cgi?id=1360881, and it's a TODO that has always been there. This is on top of #16663, so only last commit needs review. Source-Repo: https://github.com/servo/servo Source-Revision: 38bbacda7016843c8eefb150bc058845a192e3bf
2a560ebbefddc3b259bcf3daa033ab33f80e731a: servo: Merge #16663 - style: Add a StyleBuilder struct to avoid refcount and atomic CAS during the cascade (from emilio:style-builder); r=bholley
Emilio Cobos Álvarez <emilio@crisal.io> - Sun, 30 Apr 2017 18:31:41 -0500 - rev 403956
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
servo: Merge #16663 - style: Add a StyleBuilder struct to avoid refcount and atomic CAS during the cascade (from emilio:style-builder); r=bholley This should fix most of the complaints that caused https://bugzilla.mozilla.org/show_bug.cgi?id=1360889 to be open, and also fix a bunch of other FIXMEs across the style system. Source-Repo: https://github.com/servo/servo Source-Revision: bf0bf4f4b4ff7eb79c5d91fb725deefbcd063185
cf048c7572d79c5d4311e8aff156df71f6dc767c: Bug 1360423 - backout P5 and P2 from bug 1281090. r=gerald
JW Wang <jwwang@mozilla.com> - Fri, 28 Apr 2017 11:28:13 +0800 - rev 403955
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1360423 - backout P5 and P2 from bug 1281090. r=gerald It turns out that sync notification is a bad idea which is easy to be misused and could results in unexpected reentrant call flow. Since it has no users after the mass media code refactoring, it is good to remove it now to prevent future users. Backed out changeset fb5b05298007 Backed out changeset 9e1fb308cf51 MozReview-Commit-ID: 9WGvRCbvJhQ
57b37213d81150642f5139764e7044b07b9dccc3: No bug, Automated HPKP preload list update from host bld-linux64-spot-306 - a=hpkp-update
ffxbld - Mon, 01 May 2017 07:56:05 -0700 - rev 403954
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
No bug, Automated HPKP preload list update from host bld-linux64-spot-306 - a=hpkp-update
11dffbfd31f50a7daaa142892be1c0c2542db1aa: No bug, Automated HSTS preload list update from host bld-linux64-spot-306 - a=hsts-update
ffxbld - Mon, 01 May 2017 07:56:03 -0700 - rev 403953
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
No bug, Automated HSTS preload list update from host bld-linux64-spot-306 - a=hsts-update
076a7a66096f9e8d102548397254be32eb26bc3d: merge mozilla-inbound to mozilla-central. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Mon, 01 May 2017 11:21:49 +0200 - rev 403952
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
merge mozilla-inbound to mozilla-central. r=merge a=merge MozReview-Commit-ID: 4QFAkv28IPJ
084bebaffd26e5a0e3aa71b0751b95bce6ac356f: Backed out changeset 867fcd3e181d (bug 1350634) for leaking in sessionstore's browser-chrome tests
Phil Ringnalda <philringnalda@gmail.com> - Sun, 30 Apr 2017 21:14:10 -0700 - rev 403951
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Backed out changeset 867fcd3e181d (bug 1350634) for leaking in sessionstore's browser-chrome tests MozReview-Commit-ID: 7NS2GkfZSp0
867fcd3e181da464ba6a72f1a1798d9a8e1de89d: Make PLayerTransaction's constructor async. (bug 1350634, ipc_r=billm, r=mattwoodrow, r=kats)
David Anderson <dvander@alliedmods.net> - Sun, 30 Apr 2017 17:22:56 -0700 - rev 403950
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Make PLayerTransaction's constructor async. (bug 1350634, ipc_r=billm, r=mattwoodrow, r=kats) PLayerTransaction's constructor was previously synchronous so we could return a TextureFactoryIdentifier. This is quite reliably available already in the case of opening a tab, due to RenderFrameParent knowing which compositor it is attached to, so we can make the constructor asynchronous. In the top-level widget case, we add a new synchronous message to find the TextureFactoryIdentifier.
4b70d46e776013af3ee53f055679b92286649bd0: Bug 1359717 - Remove unnecessary SetIsPaused() calls. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 27 Apr 2017 15:57:35 +1000 - rev 403949
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1359717 - Remove unnecessary SetIsPaused() calls. r=mstange. We pause/unpause the profiler before/after some streaming operations. But these pause/unpause pairs occur with gPSMutex locked, and ActivePS::IsPaused() also requires that gPSMutex be locked. Therefore these pause/unpause pairs cannot be observed, and so this patch removes them.
aa3cd4933f88b86f893d58b684b2454ef273f140: Bug 1123754 (part 2) - Move ProfilerMarker into ProfilerMarker.h. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 27 Apr 2017 07:36:22 +1000 - rev 403948
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1123754 (part 2) - Move ProfilerMarker into ProfilerMarker.h. r=mstange. ProfilerMarker is simple enough that it's best to fully define it in ProfilerMarker.h, without introducing a ProfilerMarker.cpp. This requires moving STORE_SEQUENCER() into its own header, StoreSequencer.h. As a result, the following types are no longer visible outside the profiler: ProfilerMarker, ProfilerLinkedList, ProfilerMarkerLinkedList, ProfilerSignalSafeLinkedList. (PseudoStack.h now contains the PseudoStack class and nothing else.) The patch also makes the following non-obvious changes. - It changes ProfilerMarker::{mMarkerName,mPayload} to unique pointers, which removes the need for an explicit ~ProfilerMarker(). - It removes ProfilerMarker::GetMarkerName(), because that method is only used within ProfilerMarker itself.
32f4e2a4874cbab57513d349b67b47f18a9bd5bd: Bug 1123754 (part 1) - Rename ProfilerMarkers.{h,cpp} as ProfilerMarkerPayload.{h,cpp}. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 27 Apr 2017 07:36:19 +1000 - rev 403947
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1123754 (part 1) - Rename ProfilerMarkers.{h,cpp} as ProfilerMarkerPayload.{h,cpp}. r=mstange. Because ProfilerMarkerPayload is the main type defined in these files, and because the next patch is going to introduce ProfilerMarker.{h,cpp}, which would be confusingly similar to the old names.
154b84a2fd163884f39cd996ad388e39f472c390: Pre-initialize DeviceAttachmentsD3D11 on the compositor thread, immediately after the GPU process initializes. (bug 1360766 part 3, r=bas)
David Anderson <dvander@alliedmods.net> - Sun, 30 Apr 2017 11:38:59 -0700 - rev 403946
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Pre-initialize DeviceAttachmentsD3D11 on the compositor thread, immediately after the GPU process initializes. (bug 1360766 part 3, r=bas)
5fa75fd2b360d6078f8c33ddffcd60a8ee86c0eb: Store DeviceAttachmentsD3D11 on DeviceManagerDx instead of ID3D11Device. (bug 1360766 part 2, r=bas)
David Anderson <dvander@alliedmods.net> - Sun, 30 Apr 2017 11:38:59 -0700 - rev 403945
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Store DeviceAttachmentsD3D11 on DeviceManagerDx instead of ID3D11Device. (bug 1360766 part 2, r=bas)
01c184bb2a2796fff55ffa08c286623f315316a8: Separate DeviceAttachmentsD3D11 into its own header and source file. (bug 1360766 part 1, r=bas)
David Anderson <dvander@alliedmods.net> - Sun, 30 Apr 2017 11:38:58 -0700 - rev 403944
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Separate DeviceAttachmentsD3D11 into its own header and source file. (bug 1360766 part 1, r=bas)
abd077c234e84eb69566a9000e81a4b17b164e6e: merge mozilla-central to mozilla-inbound. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Sun, 30 Apr 2017 20:25:47 +0200 - rev 403943
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
054c359051524a68547b4acc3f46cd8f1e4a852b: Bug 1358926 - Check and dequeue delayed events in the queue before firing events. r=smaug
Jessica Jong <jjong@mozilla.com> - Sun, 30 Apr 2017 10:00:11 -0700 - rev 403942
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1358926 - Check and dequeue delayed events in the queue before firing events. r=smaug When firing an event, check if there is any event in the delayed events queue, if yes, fire them first to ensure the events are fired in the right order. MozReview-Commit-ID: DY842oiHcVJ
c2793e0dbd4fa52fa32517da0da90aa9d342b4db: Bug 1359786 - re-enable interpolation tests for word-spacing and flex-basis. r=hiro DONTBUILD (test-only)
Jeremy Chen <jeremychen@mozilla.com> - Mon, 01 May 2017 00:36:07 +0800 - rev 403941
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1359786 - re-enable interpolation tests for word-spacing and flex-basis. r=hiro DONTBUILD (test-only) MozReview-Commit-ID: 45OfSVVuCUw
076b7dd000363759561c129b0ea06f203bd399d7: Bug 1359786 - update MANIFEST for web-platform-tests. r=hiro DONTBUILD (test-only)
Jeremy Chen <jeremychen@mozilla.com> - Mon, 01 May 2017 00:36:06 +0800 - rev 403940
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1359786 - update MANIFEST for web-platform-tests. r=hiro DONTBUILD (test-only) MozReview-Commit-ID: 8zAizjwsMLN
18b49cc74621c1cde7e4cf5a41e6169c675690eb: Bug 1359786 - reuse existing lengthPairType for positionType in web animations' web-platform-tests. r=hiro DONTBUILD (test-only)
Jeremy Chen <jeremychen@mozilla.com> - Mon, 01 May 2017 00:36:06 +0800 - rev 403939
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1359786 - reuse existing lengthPairType for positionType in web animations' web-platform-tests. r=hiro DONTBUILD (test-only) Since lengthPairType and positionType share the same testing logics, we shall just reuse lengthPairType::{testInterpolation, testAddition} for positionType. MozReview-Commit-ID: 1nBBHmTB3U9
fc9447fa866d14259aa46936fb03af7331dc31ae: Bug 1359786 - only check the mid-point while testing interpolation results in animations' web-platform-tests. r=hiro DONTBUILD (test-only)
Jeremy Chen <jeremychen@mozilla.com> - Mon, 01 May 2017 00:36:06 +0800 - rev 403938
Push 7391 by mtabara@mozilla.com at Mon, 12 Jun 2017 13:08:53 +0000
Bug 1359786 - only check the mid-point while testing interpolation results in animations' web-platform-tests. r=hiro DONTBUILD (test-only) In case of interpolation, we shall just check at 500ms. No need to check 0ms and 1000ms. MozReview-Commit-ID: FldqRXj0HLo
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip