5fc028d97c7565dcb057d3ad27bafa0b6f886255: Bug 1355479 - Flatten attribute storage in the HTML parser to AutoTArray to avoid malloc. r=wchen
Henri Sivonen <hsivonen@hsivonen.fi> - Thu, 13 Apr 2017 11:14:48 +0300 - rev 355848
Push 31747 by kwierso@gmail.com at Mon, 01 May 2017 22:40:00 +0000
Bug 1355479 - Flatten attribute storage in the HTML parser to AutoTArray to avoid malloc. r=wchen MozReview-Commit-ID: 77Hqo24F2nB
f5fbea7e93d41fa6b77ef084d5d33989c91d9c8f: Bug 1358080 - add logic to get inner window id to InsecurePasswordUtils.jsm;r=MattN
Julian Descottes <jdescottes@mozilla.com> - Thu, 20 Apr 2017 12:35:13 +0200 - rev 355847
Push 31747 by kwierso@gmail.com at Mon, 01 May 2017 22:40:00 +0000
Bug 1358080 - add logic to get inner window id to InsecurePasswordUtils.jsm;r=MattN InsecurePasswordUtils.jsm used to rely on a devtools util to get the innerWindowId of window objects. As devtools are moving out of mozilla-central, this code needs to be extracted and the dependency should be removed. MozReview-Commit-ID: 8rI3Lxu16h5
2bf6145409822d21ffc73e7d3179c591256c0e85: Bug 1359090 - load devtools-browser.css dynamically when starting devtools;r=ochameau
Julian Descottes <jdescottes@mozilla.com> - Thu, 27 Apr 2017 16:05:31 +0200 - rev 355846
Push 31747 by kwierso@gmail.com at Mon, 01 May 2017 22:40:00 +0000
Bug 1359090 - load devtools-browser.css dynamically when starting devtools;r=ochameau This changeset modifies devtools-browser.css to import: - commandline-browser.css (needed for GCLI) - responsivedesign.css (needed for the old RDM) These files are no longer included in the main browser.css files. devtools-browser.css is also no longer loaded by browser.xul. Instead it is dynamically loaded when devtools need the browser stylesheet: - when creating a side or bottom host (need the splitter) - when opening gcli - when opening the old responsive design devtools-browser.js keeps track of the browser stylesheets loaded in the various tracked windows and will remove the stylesheet when the window is unloaded. MozReview-Commit-ID: AL3CxS7mvdO
3d382689c523fdadb339789735b9b5d30b9fed54: Bug 1359090 - extract appendStyleSheet util from theme-switching to dedicated util;r=ochameau
Julian Descottes <jdescottes@mozilla.com> - Thu, 27 Apr 2017 15:26:38 +0200 - rev 355845
Push 31747 by kwierso@gmail.com at Mon, 01 May 2017 22:40:00 +0000
Bug 1359090 - extract appendStyleSheet util from theme-switching to dedicated util;r=ochameau MozReview-Commit-ID: 4MaGKbkyuZ9
fee49c5b98e412eace89f8c4fd4ad3e52a2dd72c: Bug 1359083 - stop using devtools color utils in ext-browser-content.js;r=kmag
Julian Descottes <jdescottes@mozilla.com> - Mon, 24 Apr 2017 20:57:01 +0200 - rev 355844
Push 31747 by kwierso@gmail.com at Mon, 01 May 2017 22:40:00 +0000
Bug 1359083 - stop using devtools color utils in ext-browser-content.js;r=kmag MozReview-Commit-ID: CdQxZnhdMbM
95bc050cc4656e2b4fb4f5360a31772a9d56e890: Bug 1307879 - Implement test for searching in grips; r=nchevobbe
Jan Odvarko <odvarko@gmail.com> - Tue, 25 Apr 2017 15:31:22 +0200 - rev 355843
Push 31747 by kwierso@gmail.com at Mon, 01 May 2017 22:40:00 +0000
Bug 1307879 - Implement test for searching in grips; r=nchevobbe MozReview-Commit-ID: Gj1Yu6CHzLz
9d12306a1afb22a7ab7d8d82dfdd0dbb1434fa8a: Bug 1307879 - Search within grip preview items; r=nchevobbe
Jan Odvarko <odvarko@gmail.com> - Tue, 25 Apr 2017 15:14:37 +0200 - rev 355842
Push 31747 by kwierso@gmail.com at Mon, 01 May 2017 22:40:00 +0000
Bug 1307879 - Search within grip preview items; r=nchevobbe MozReview-Commit-ID: 7oVMD2WvIVw
f34dc3e74a4ff10e392569a2660a4b833ed40e1c: servo: Merge #16665 - Servo changes for bug 1347409 (from longsonr:1347409); r=heycam,emilio
Robert Longson <longsonr@gmail.com> - Sun, 30 Apr 2017 20:26:54 -0500 - rev 355841
Push 31747 by kwierso@gmail.com at Mon, 01 May 2017 22:40:00 +0000
servo: Merge #16665 - Servo changes for bug 1347409 (from longsonr:1347409); r=heycam,emilio bug 1347409 is introducing a fallback type for SVG paint servers so that we can distinguish between url(something) and url(something) none and serialise those cases correctly. When we get a url(something) color we need to set the mFallbackType to eStyleSVGFallbackType_Color. This change has already been reviewed in https://bugzilla.mozilla.org/show_bug.cgi?id=1347409 --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./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 they are covered by tests that will land in gecko as part of the rest of the patch there. <!-- 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: c71d97ae5e47d71b2d503ce6446a7bf527a005bd
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 355840
Push 31747 by kwierso@gmail.com at Mon, 01 May 2017 22:40:00 +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 355839
Push 31747 by kwierso@gmail.com at Mon, 01 May 2017 22:40:00 +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 355838
Push 31747 by kwierso@gmail.com at Mon, 01 May 2017 22:40:00 +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 355837
Push 31746 by ffxbld at Mon, 01 May 2017 14:56:10 +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 355836
Push 31746 by ffxbld at Mon, 01 May 2017 14:56:10 +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 355835
Push 31745 by archaeopteryx@coole-files.de at Mon, 01 May 2017 09:22:05 +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 355834
Push 31745 by archaeopteryx@coole-files.de at Mon, 01 May 2017 09:22:05 +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 355833
Push 31745 by archaeopteryx@coole-files.de at Mon, 01 May 2017 09:22:05 +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 355832
Push 31745 by archaeopteryx@coole-files.de at Mon, 01 May 2017 09:22:05 +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 355831
Push 31745 by archaeopteryx@coole-files.de at Mon, 01 May 2017 09:22:05 +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 355830
Push 31745 by archaeopteryx@coole-files.de at Mon, 01 May 2017 09:22:05 +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 355829
Push 31745 by archaeopteryx@coole-files.de at Mon, 01 May 2017 09:22:05 +0000
Pre-initialize DeviceAttachmentsD3D11 on the compositor thread, immediately after the GPU process initializes. (bug 1360766 part 3, r=bas)
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip