0b438dce0908ba9dfd2f25e8486151603f22aa52: Report when constant buffer offsetting doesn't work. (bug 1379413 part 2, r=bas)
David Anderson <danderson@mozilla.com> - Tue, 11 Jul 2017 00:13:26 -0700 - rev 606784
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Report when constant buffer offsetting doesn't work. (bug 1379413 part 2, r=bas)
3cbaaeb4f8c235b75721e2137d5687780edfecce: Use a runtime test for constant buffer offsetting. (bug 1379413 part 1, r=bas)
David Anderson <danderson@mozilla.com> - Tue, 11 Jul 2017 00:13:21 -0700 - rev 606783
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Use a runtime test for constant buffer offsetting. (bug 1379413 part 1, r=bas)
43260cd0305bb0ec45cfafa416ac6d01b2ecc0d7: Bug 1377426 - Set CSP on freshly created nullprincipal when iframe is sandboxed. r=dveditz
Christoph Kerschbaumer <ckerschb@christophkerschbaumer.com> - Tue, 11 Jul 2017 08:48:37 +0200 - rev 606782
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Bug 1377426 - Set CSP on freshly created nullprincipal when iframe is sandboxed. r=dveditz
81f20e3d7ed694fcd764c3eb2dd192d888c08368: Don't use constant buffers for ancillary vertex data. (bug 1379314 part 3, r=mattwoodrow)
David Anderson <danderson@mozilla.com> - Tue, 11 Jul 2017 00:05:30 -0700 - rev 606781
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Don't use constant buffers for ancillary vertex data. (bug 1379314 part 3, r=mattwoodrow)
09f2592fdf69b2b29168ad93f1f2f2ad4d4ccdb4: Refactor how vertices are added to unit-triangle shaders. (bug 1379314 part 2, r=mattwoodrow)
David Anderson <danderson@mozilla.com> - Tue, 11 Jul 2017 00:04:50 -0700 - rev 606780
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Refactor how vertices are added to unit-triangle shaders. (bug 1379314 part 2, r=mattwoodrow)
30e72eadd699c940567f5bf965d9ee6864c6408f: Use unit triangles for full polgyon shaders. (bug 1379314 part 1, r=mattwoodrow)
David Anderson <danderson@mozilla.com> - Tue, 11 Jul 2017 00:04:14 -0700 - rev 606779
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Use unit triangles for full polgyon shaders. (bug 1379314 part 1, r=mattwoodrow) Previously, we submitted polygons as a list of triangles, duplicating some ancillary data with each vertex. As we move away from constant buffers for some of this ancillary data, it will bloat the size of each vertex. To avoid this, we will now instance over a unit triangle instead. Each instance contains three triangle coordinates and ancillary data can be shared between them. The target vertex is computed similarly to how we handle rects in the unit quad shaders.
bbaec4a5fc39b1b15efe7f2ed06a5d536bb304af: Bug 1365601 Part 2: Disable parts of the Print Preview toolbar until update has finished. r=mconley
Bob Owen <bobowencode@gmail.com> - Tue, 11 Jul 2017 07:38:36 +0100 - rev 606778
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Bug 1365601 Part 2: Disable parts of the Print Preview toolbar until update has finished. r=mconley
e98f6402860e398b9e5edc07c39c12fa39d1b25a: Bug 1365601 Part 1: Send number of pages on printPreviewUpdate event instead of requesting from parent. r=mconley
Bob Owen <bobowencode@gmail.com> - Wed, 05 Jul 2017 18:12:36 +0100 - rev 606777
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Bug 1365601 Part 1: Send number of pages on printPreviewUpdate event instead of requesting from parent. r=mconley This also makes sure that we don't call nsIWebBrowserPrint::PrintPreview while we're still in a previous call.
ae3b2ea8974a0f4323678149eafd3d322c263349: Backed out changeset aea5888a82ed (bug 1371890) for xpcshell failures
Carsten "Tomcat" Book <cbook@mozilla.com> - Tue, 11 Jul 2017 08:25:28 +0200 - rev 606776
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Backed out changeset aea5888a82ed (bug 1371890) for xpcshell failures
2ec4756b0d4dceeb63f748b1e2080ae4d1e50c00: Bug 1371397 - Use FramePointerStackWalk() in DMD on Mac. r=erahm.
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 07 Jul 2017 07:08:08 +1000 - rev 606775
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Bug 1371397 - Use FramePointerStackWalk() in DMD on Mac. r=erahm. This avoids MozStackWalk(), which has become unusably slow on Mac due to changes in libunwind, and gets us back to decent speed. The code for getting the frame pointer and stack end was copied from the Gecko Profiler, which also uses FramePointerStackWalk() on Mac.
0aab3b86d961f09373aad37ece2271d3d90ba35a: Bug 1324647 - Upgrade back "Need to flush before destroying!" assertion.
Xidorn Quan <me@upsuper.org> - Tue, 11 Jul 2017 14:46:16 +1000 - rev 606774
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Bug 1324647 - Upgrade back "Need to flush before destroying!" assertion. MozReview-Commit-ID: LATviqCtWjk
6b0ece63a9a9fc5657c3a6eb98d6b3bb39be9d1b: Bug 1341540 - Label runnables in dom/html/HTMLMediaElement.cpp. r=jwwang
Bevis Tseng <btseng@mozilla.com> - Fri, 07 Jul 2017 10:36:13 +0800 - rev 606773
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Bug 1341540 - Label runnables in dom/html/HTMLMediaElement.cpp. r=jwwang MozReview-Commit-ID: 7i0MhGWoNPb
ade4cbcf041d2667d2a52d8c47829668ae7311d1: Rebuild configuration info when a device reset occurs. (bug 1377866 part 4, r=kechen)
David Anderson <danderson@mozilla.com> - Mon, 10 Jul 2017 19:30:58 -0700 - rev 606772
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Rebuild configuration info when a device reset occurs. (bug 1377866 part 4, r=kechen)
616baa60cf8747f787c236c24daa516fc1dbfd9b: Disable Advanced Layers when the sanity test fails. (bug 1377866 part 3, r=mchang)
David Anderson <danderson@mozilla.com> - Mon, 10 Jul 2017 19:30:52 -0700 - rev 606771
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Disable Advanced Layers when the sanity test fails. (bug 1377866 part 3, r=mchang)
852607a17f6ce4e3e9a4d6bf1aa20721a4060fa7: Bug 1377251 - Expose TIME_TO_NON_BLANK_PAINT as Performance Entry behind pref. r=qDot
Perry Jiang <jiangperry@gmail.com> - Wed, 05 Jul 2017 16:51:50 -0700 - rev 606770
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Bug 1377251 - Expose TIME_TO_NON_BLANK_PAINT as Performance Entry behind pref. r=qDot
95f79e58213266e401c459d903b89e52434ca032: Don't draw diagnostic overlays during drawWindow. (bug 1379828, r=mattwoodrow)
David Anderson <danderson@mozilla.com> - Mon, 10 Jul 2017 19:09:34 -0700 - rev 606769
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Don't draw diagnostic overlays during drawWindow. (bug 1379828, r=mattwoodrow)
a09f9b7135adbde0bb10a1a2b8a3b03766b37769: Merge m-c to inbound, a=merge
Wes Kocher <wkocher@mozilla.com> - Mon, 10 Jul 2017 18:48:52 -0700 - rev 606768
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Merge m-c to inbound, a=merge
aea5888a82edce883da06a66f69521ceac196dc8: Bug 1371890 - Normalize time returned by ParseFTPList. r=mcmanus
Michal Novotny <michal.novotny@gmail.com> - Mon, 10 Jul 2017 21:34:11 -0400 - rev 606767
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Bug 1371890 - Normalize time returned by ParseFTPList. r=mcmanus
317331a50bde2f2e59bcd6074078c1d6ec2bd20c: Bug 1370752: Part 3 - Use structured clone rather than JSON to sanitize storage values. r=aswan
Kris Maglione <maglione.k@gmail.com> - Mon, 10 Jul 2017 18:24:11 -0700 - rev 606766
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Bug 1370752: Part 3 - Use structured clone rather than JSON to sanitize storage values. r=aswan This gives us performance wins in sevaral areas: - Creating a structured clone blob of storage data directly from the source compartment allows us to avoid X-ray and JSON serialization overhead when storing new values. - Storing the intermediate StructuredCloneBlob, rather than JSON values, in-memory saves us additional JSON and structured clone overhead when passing the values to listeners and API callers, and saves us a fair amount of memory to boot. - Serializing storage values before sending them over a message manager allows us to deserialize them directly into an extension scope on the other side, saving us a lot of additional structured clone overhead and intermediate garbage generation. - Using JSONFile.jsm for storage lets us consolidate multiple storage file write operations, rather than performing a separate JSON serialization for each individual storage write. - Additionally, this paves the way for us to transition to IndexedDB as a storage backend, with full support for arbitrary structured-clone-compatible data structures. MozReview-Commit-ID: JiRE7EFMYxn
f6232176ba57ffdd3c06b201e0e7562256936c76: Bug 1370752: Part 2 - Allow fallback serializer when JSON.serialize fails. r=aswan
Kris Maglione <maglione.k@gmail.com> - Fri, 09 Jun 2017 18:19:11 -0700 - rev 606765
Push 67803 by bmo:ato@sny.no at Tue, 11 Jul 2017 12:43:48 +0000
Bug 1370752: Part 2 - Allow fallback serializer when JSON.serialize fails. r=aswan Currently, we need to be able to handle serializing non-JSON-compatible objects without catastrophically failing to save the storage file. Ideally, we would ensure this in the ordinary toJSON method. However, that would require a unnecessary extra calls to JSON.stringify for each object that needs to be sanitized before returning a JSON-safe value, which is more expensive than we can afford. The fallback toJSONSafe method allows us to do this only when necessary, due to an initial failed JSON serialization. MozReview-Commit-ID: JXQ001dOGtW
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip