cc4d3499cbad3391d6831c48fe3147f39c9f5f3e: Bug 1470365: Part 3 - Use shared memory for StringBundles loaded in the content process. r=erahm,smaug
Kris Maglione <maglione.k@gmail.com> - Fri, 29 Jun 2018 22:53:12 -0700 - rev 424546
Push 104847 by maglione.k@gmail.com at Sat, 30 Jun 2018 21:30:16 +0000
Bug 1470365: Part 3 - Use shared memory for StringBundles loaded in the content process. r=erahm,smaug MozReview-Commit-ID: LunnQyndnBf
86fad941c4d4950935568607e66809bbed364b3d: Bug 1470365: Part 2 - Add StringBundle implementation using shared memory maps. r=erahm,gandalf
Kris Maglione <maglione.k@gmail.com> - Thu, 28 Jun 2018 14:45:21 -0700 - rev 424545
Push 104847 by maglione.k@gmail.com at Sat, 30 Jun 2018 21:30:16 +0000
Bug 1470365: Part 2 - Add StringBundle implementation using shared memory maps. r=erahm,gandalf This adds a basic StringBundle implementation using shared memory maps, but doesn't yet hook them up to anything. They behave the same as ordinary string bundles, but have the additional restriction that they are permanent for the length of the session, and cannot be removed from the cache. MozReview-Commit-ID: 4juGhhpCWPn
b982fcdb2ded44272f2c08be9579b59fd2406364: Bug 1470365: Part 1 - Add a compact, read-only, shared-memory string map class. r=erahm
Kris Maglione <maglione.k@gmail.com> - Fri, 29 Jun 2018 22:50:41 -0700 - rev 424544
Push 104847 by maglione.k@gmail.com at Sat, 30 Jun 2018 21:30:16 +0000
Bug 1470365: Part 1 - Add a compact, read-only, shared-memory string map class. r=erahm This class implements a shared memory key-value store that fits into a single memory mapped segment. All of the runtime data for its instances are stored in the shared memory region, which means that memory overhead for each instance in each process is only a few bytes. Importantly, the key and value strings returned by this class are also pointers into the shared memory region, which means that once an instance is created, its memory cannot be unmapped until process shutdown. For the uses I intend to put it to, this is a reasonable constraint. If we need to use it for shorter-lived maps in the future, we can add an option to return non-literal dependent strings that will be copied if they need to be kept alive long term. MozReview-Commit-ID: 5BwAaDsb7HS
e5bf63c13445d926553f85ed9381ca38d15a0781: Bug 1463587: Part 1 - Add helper class for creating snapshots of shared memory regions. r=jld,erahm
Kris Maglione <maglione.k@gmail.com> - Fri, 22 Jun 2018 20:30:23 -0700 - rev 424543
Push 104847 by maglione.k@gmail.com at Sat, 30 Jun 2018 21:30:16 +0000
Bug 1463587: Part 1 - Add helper class for creating snapshots of shared memory regions. r=jld,erahm This class allows us to map a read-write shared memory region, and then safely remap it read-only, so that it can be shared with sandboxed content processes. MozReview-Commit-ID: 2PJMQgOwA4V
c017351fdf1f6d80a1ee860b4c218e2003d1b06c: Bug 1233607 - Add crashtest. r=me DONTBUILD
Jesse Ruderman <jruderman@gmail.com> - Sat, 30 Jun 2018 20:54:35 +0200 - rev 424542
Push 104846 by mpalmgren@mozilla.com at Sat, 30 Jun 2018 18:54:49 +0000
Bug 1233607 - Add crashtest. r=me DONTBUILD
9f50366fc81568ccaff9a48983ce7d9e8540b4fb: Bug 1455854 - Throw a TypeError rather than a SyntaxError for enum out of range. r=heycam
Robert Longson <longsonr@gmail.com> - Sat, 30 Jun 2018 18:41:37 +0100 - rev 424541
Push 104845 by longsonr@gmail.com at Sat, 30 Jun 2018 17:41:41 +0000
Bug 1455854 - Throw a TypeError rather than a SyntaxError for enum out of range. r=heycam
250aac27f0cbcbb3b72a93116bf5b33af2f84c30: Backed out 1 changesets (bug 1472272) for xpcshell failures test_TelemetrySession.js CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Sat, 30 Jun 2018 18:27:41 +0300 - rev 424540
Push 104844 by aciure@mozilla.com at Sat, 30 Jun 2018 15:28:19 +0000
Backed out 1 changesets (bug 1472272) for xpcshell failures test_TelemetrySession.js CLOSED TREE Backed out changeset bd57c1549f75 (bug 1472272)
bd57c1549f755550a9f43ada35652178a2a41193: Bug 1472272: Allow apps like Thunderbird to switch to the dark theme as well when macOS 10.14+ switches to dark mode. r=dao
Stephen A Pohl <spohl.mozilla.bugs@gmail.com> - Sat, 30 Jun 2018 10:39:34 -0400 - rev 424539
Push 104843 by spohl@mozilla.com at Sat, 30 Jun 2018 14:39:54 +0000
Bug 1472272: Allow apps like Thunderbird to switch to the dark theme as well when macOS 10.14+ switches to dark mode. r=dao
52c64cf3183aabb543f92c3aa8ae223327586854: Backed out 1 changesets (bug 1472272) for xpcshell failures test_TelemetrySession.js CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Sat, 30 Jun 2018 16:19:05 +0300 - rev 424538
Push 104842 by aciure@mozilla.com at Sat, 30 Jun 2018 13:19:30 +0000
Backed out 1 changesets (bug 1472272) for xpcshell failures test_TelemetrySession.js CLOSED TREE Backed out changeset 7cb1b45d690f (bug 1472272)
7cb1b45d690ff09afbc3a4bd0266dea0e86862bf: Bug 1472272: Allow apps like Thunderbird to switch to the dark theme as well when macOS 10.14+ switches to dark mode. r=dao
Stephen A Pohl <spohl.mozilla.bugs@gmail.com> - Sat, 30 Jun 2018 08:35:57 -0400 - rev 424537
Push 104841 by spohl@mozilla.com at Sat, 30 Jun 2018 12:36:28 +0000
Bug 1472272: Allow apps like Thunderbird to switch to the dark theme as well when macOS 10.14+ switches to dark mode. r=dao
0a385ce196b770722f58ee573c7520dac33d543f: No bug - fix merge conflict mistake r=Aryx on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Sat, 30 Jun 2018 13:57:50 +0300 - rev 424536
Push 104840 by apavel@mozilla.com at Sat, 30 Jun 2018 11:01:56 +0000
No bug - fix merge conflict mistake r=Aryx on a CLOSED TREE
2ca5041d140efe1161a5e05b2df5910bed2a1e11: Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Sat, 30 Jun 2018 13:10:01 +0300 - rev 424535
Push 104839 by apavel@mozilla.com at Sat, 30 Jun 2018 10:10:38 +0000
Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
19766d4c54e3c0ef09caf3c9a7fd3f162e4d5ac6: Merge mozilla-inbound to mozilla-central. a=merge
Andreea Pavel <apavel@mozilla.com> - Sat, 30 Jun 2018 12:49:32 +0300 - rev 424534
Push 104839 by apavel@mozilla.com at Sat, 30 Jun 2018 10:10:38 +0000
Merge mozilla-inbound to mozilla-central. a=merge
c0cd065ee5c8832f6962d09805541ecad1d5398e: Bug 1435717 - Make calling WidgetEvent::PreventDefault*() stop cross process forwarding too r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Mon, 25 Jun 2018 18:17:18 +0900 - rev 424533
Push 104839 by apavel@mozilla.com at Sat, 30 Jun 2018 10:10:38 +0000
Bug 1435717 - Make calling WidgetEvent::PreventDefault*() stop cross process forwarding too r=smaug Currently, if an event is consumed in the main process, EventStateManager does not send it to remote process. However, this is unexpected behavior for some WidgetKeyboardEvent dispatchers. OS sometimes has consumed native key events before sending applications. For example, Alt key on Windows should activate menu bar of focused window but Alt key may be consumed before focused window receives the event. In such case, we mark Alt keyboard event as "consumed before dispatch", and chrome treat it like as its preventDefault() is called in web content. (Note that for compatibility with other browsers, the consumed state is not exposed to web content. So, Event.defaultPrevented returns false in web content.) Therefore, we need to treat "consumed" state and "cross process forwarding" state separately. This patch makes calling WidgetEvent::PreventDefault() always stops cross process forwarding for backward compatibility. Additionally, for the special case mentioned above, this patch makes WidgetEvent::PreventDefaultBeforeDispatch() take additional argument, |aIfStopCrossProcessForwarding|. If this is CrossProcessForwarding::eStop, the event won't be sent to remote process as same as calling PreventDefault(). Otherwise, CrossProcessForwarding::eHold, PreventDefaultBeforeDispatch() call does not change "cross process forwarding" state. I.e., if the event's StopCrossProcessForwarding() and PreventDefault() are not called until EventStateManager::PostHandleEvent(), the event will be sent to remote process as usual. MozReview-Commit-ID: IQGWJvXetxV
5540e1b64aa27358f495b8842ba6857b393be203: Backed out 2 changesets (bug 1472286) for Browser chrome failures on toolkit/mozapps/extensions/test/browser/browser_legacy_themes.js
Dorel Luca <dluca@mozilla.com> - Sat, 30 Jun 2018 03:38:37 +0300 - rev 424532
Push 104839 by apavel@mozilla.com at Sat, 30 Jun 2018 10:10:38 +0000
Backed out 2 changesets (bug 1472286) for Browser chrome failures on toolkit/mozapps/extensions/test/browser/browser_legacy_themes.js Backed out changeset 914241e649a0 (bug 1472286) Backed out changeset dc9cfde75af6 (bug 1472286)
914241e649a03e077d26394b396ef810d9be7beb: Bug 1472286 - Fix checks for legacy themes. r=kmag
Tim Nguyen <ntim.bugs@gmail.com> - Tue, 26 Jun 2018 13:46:22 +0100 - rev 424531
Push 104839 by apavel@mozilla.com at Sat, 30 Jun 2018 10:10:38 +0000
Bug 1472286 - Fix checks for legacy themes. r=kmag MozReview-Commit-ID: 9bkTG2njxJJ
dc9cfde75af6e65fc28a5a0b2564658c8ae5b363: Bug 1472286 - Stop appending @personas.mozilla.org suffix for built-in themes. r=kmag
Tim Nguyen <ntim.bugs@gmail.com> - Tue, 26 Jun 2018 13:39:47 +0100 - rev 424530
Push 104839 by apavel@mozilla.com at Sat, 30 Jun 2018 10:10:38 +0000
Bug 1472286 - Stop appending @personas.mozilla.org suffix for built-in themes. r=kmag MozReview-Commit-ID: CCRraTIKbR3
d18f58b026967820e4f2c4e9b879e64e302a0a8f: Bug 1468747 - Replace AndroidBridge usage with jni::GetAPIVersion. - r=snorp
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 28 Jun 2018 17:56:04 -0700 - rev 424529
Push 104839 by apavel@mozilla.com at Sat, 30 Jun 2018 10:10:38 +0000
Bug 1468747 - Replace AndroidBridge usage with jni::GetAPIVersion. - r=snorp MozReview-Commit-ID: F8BeEJzYxdn
90ac310bc9af359fb2c95a3460424ea1fb737747: Bug 1468992 - Remove the Library infopane More/Less toggle. r=mak
Dão Gottwald <dao@mozilla.com> - Sat, 30 Jun 2018 01:12:13 +0200 - rev 424528
Push 104839 by apavel@mozilla.com at Sat, 30 Jun 2018 10:10:38 +0000
Bug 1468992 - Remove the Library infopane More/Less toggle. r=mak MozReview-Commit-ID: LRNXWTHaGYS
f1115c6eeefc372cd0a697d6a07b7695d574312a: Bug 1468077 - Stop disabling cmd_close and cmd_closeWindow in the bookmark panel since it seems to be half-broken and is inconsistent with other panels. r=mak
Dão Gottwald <dao@mozilla.com> - Fri, 29 Jun 2018 13:33:05 +0200 - rev 424527
Push 104839 by apavel@mozilla.com at Sat, 30 Jun 2018 10:10:38 +0000
Bug 1468077 - Stop disabling cmd_close and cmd_closeWindow in the bookmark panel since it seems to be half-broken and is inconsistent with other panels. r=mak MozReview-Commit-ID: AkKaq5Kon77
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip