searching for reviewer(jimm)
767930fe66d2: Bug 1505482: Disable restricting SIDs in Windows 7 NPAPI process sandbox. r=jimm a=jcristau
David Parks <dparks@mozilla.com> - Fri, 16 Nov 2018 15:24:00 -0800 - rev 498597
Push 10236 by ncsoregi@mozilla.com at Tue, 20 Nov 2018 12:54:47 +0000
Bug 1505482: Disable restricting SIDs in Windows 7 NPAPI process sandbox. r=jimm a=jcristau Restricting SIDs increase the power of the sandbox. They cause problems that require us to patch the Windows GetFileAttributesW function. On Windows 7, this is not currently possible with out DLL interceptor so we do not use restricting SIDs there.
ea26467472df: Bug 1483240 - Disable plugins in recording/replaying processes, r=jimm.
Brian Hackett <bhackett1024@gmail.com> - Tue, 21 Aug 2018 00:56:47 +0000 - rev 487742
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1483240 - Disable plugins in recording/replaying processes, r=jimm.
2e16db6bbb21: Bug 1430038 - Part 3: Construct IPC connection for VR/GPU process; r=kip, jimm, jgilbert
Daosheng Mu <daoshengmu@gmail.com> - Mon, 06 Aug 2018 22:47:18 -0700 - rev 487587
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1430038 - Part 3: Construct IPC connection for VR/GPU process; r=kip, jimm, jgilbert Summary: MozReview-Commit-ID: 2kOyfC4TFZP Tags: #secure-revision Differential Revision: https://phabricator.services.mozilla.com/D2879 MozReview-Commit-ID: 17O2xbRMOFJ
57c32dd4f6e6: Bug 1430038 - Part 2: launch VR process and communicate with GPU process; r=kip, jimm
Daosheng Mu <daoshengmu@gmail.com> - Tue, 07 Aug 2018 11:20:34 -0700 - rev 487586
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1430038 - Part 2: launch VR process and communicate with GPU process; r=kip, jimm Summary: MozReview-Commit-ID: IQZVIYVSCxe Tags: #secure-revision Differential Revision: https://phabricator.services.mozilla.com/D2877 MozReview-Commit-ID: 4sT6fqk7MpT
1a61001aaee6: Bug 1430038 - Part 1: Add VR process to the process list; r=kip, jimm
Daosheng Mu <daoshengmu@gmail.com> - Fri, 22 Jun 2018 16:30:14 -0700 - rev 487585
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1430038 - Part 1: Add VR process to the process list; r=kip, jimm Summary: MozReview-Commit-ID: AWyFur2gLCQ Tags: #secure-revision Differential Revision: https://phabricator.services.mozilla.com/D2876 MozReview-Commit-ID: HHGDiXyaqnB
dbfd2f2016a4: Bug 1475033 part 7 - Implement scrollbar-width: thin for Windows. r=jimm
Xidorn Quan <me@upsuper.org> - Mon, 06 Aug 2018 15:18:27 +1000 - rev 487150
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1475033 part 7 - Implement scrollbar-width: thin for Windows. r=jimm Since Windows doesn't provide native thin scrollbar variant, this patch tries to synthesize one by doing the following: * force to use custom scrollbar, and * hide the scrollbar button by giving them zero size, and * cut the thickness of scrollbar by half. Half thickness is picked randomly, but it seems to work fine. A third of the size also looks fine, but maybe a bit harder to drag. Note: Universal Windows Platform apps seem to have an overlay style of scrollbar by default, but I cannot find any Windows API to render that, so that may be a builtin component of UWP. We may want to do that at some point, but this is probably good enough for now. MozReview-Commit-ID: KfHjy8WdweT
1972d9de2b10: Bug 1475033 part 6 - Have scrollbar auto colors resolve to the corresponding colors on Windows 10. r=jimm
Xidorn Quan <me@upsuper.org> - Mon, 06 Aug 2018 15:13:17 +1000 - rev 487149
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1475033 part 6 - Have scrollbar auto colors resolve to the corresponding colors on Windows 10. r=jimm So that we can use custom scrollbar for thin scrollbar. MozReview-Commit-ID: FCHzV5MJbx
76149510c0f0: Bug 1475033 part 5 - Remove scrollbarbutton min-{width,height} rule. r=jimm
Xidorn Quan <me@upsuper.org> - Mon, 06 Aug 2018 14:21:40 +1000 - rev 487148
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1475033 part 5 - Remove scrollbarbutton min-{width,height} rule. r=jimm Almost all widgets provide a non-overridable size for scrollbar buttons, so it makes no sense to specify min size for them. It is probably a layout bug that min size properties can override the value returned by GetMinimumWidgetSize even if aIsOverridable is set to false, but removing this rule is simpler than locating and fixing the issue in layout code :) MozReview-Commit-ID: 58pmxQaHlGe
fb3e5d2dd1d7: Bug 1478576 - A mochitest for system font change notification. r=froydnj,jimm,karlt
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Tue, 07 Aug 2018 11:58:36 +0900 - rev 487137
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478576 - A mochitest for system font change notification. r=froydnj,jimm,karlt The test case in this patch fails without the proper fix in the first patch in this patch series. In this patch two new nsIDOMWindowUtils APIs are introduced to change the system font settins in tests. Currently the APIs work only on GTK+ platform. Also to work the test case properly we need to open a new XUL window because we don't propagate font changes into descendant documents yet (bug 1478212). MozReview-Commit-ID: 4OLxEkEuF8d
c108e6f927d1: Bug 1476212 - Notify the system setting change corresponding to prefers-reduced-motion. r=jimm
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 25 Jul 2018 14:41:13 +0900 - rev 483734
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1476212 - Notify the system setting change corresponding to prefers-reduced-motion. r=jimm Even with this patch, the setting change doesn't affect media queries in sub frames due to bug 1478212. But the bug is a pre-existing issue, for example system color settings don't affect contents in sub frames either. So we can land this patch as it is. Note that there is no way to write an automation test for this unfortunately. MozReview-Commit-ID: L2Knhp1IjrU
6479d0bf85bc: Bug 1465477 Part 2 - Add --save-recordings option to the firefox command line, r=jimm.
Brian Hackett <bhackett1024@gmail.com> - Mon, 23 Jul 2018 21:52:10 +0000 - rev 483217
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1465477 Part 2 - Add --save-recordings option to the firefox command line, r=jimm.
928316e14923: Bug 1365045 - Implement prefers-reduced-motion for Windows. r=jimm
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Tue, 24 Jul 2018 16:50:48 +0900 - rev 483081
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1365045 - Implement prefers-reduced-motion for Windows. r=jimm https://msdn.microsoft.com/en-us/library/windows/desktop/ms724947(v=vs.85).aspx MozReview-Commit-ID: APERUPoSaz
0bce1e5b252a: Bug 1476476 - Remove some unused const variables in JumpListBuilder. r=jimm
Xidorn Quan <me@upsuper.org> - Wed, 18 Jul 2018 10:24:04 +1000 - rev 482488
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1476476 - Remove some unused const variables in JumpListBuilder. r=jimm MozReview-Commit-ID: 4UPr0lWd4iQ
59221b30f49b: Bug 1445444: Properly initialize plugin window drawing type on Windows r=jimm
David Parks <dparks@mozilla.com> - Mon, 25 Jun 2018 13:16:44 -0700 - rev 481956
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1445444: Properly initialize plugin window drawing type on Windows r=jimm Sets the default plugin window type to windowed on Windows. Most of the time, plugins use async drawing so this will be overwritten but it should be properly initialized for cases where we do not switch to async.
26163df1083e: Bug 1412081 - Call KillClearOnShutdown(ShutdownPhase::ShutdownFinal) in PluginProcessChild on all platforms r=jimm
Valentin Gosu <valentin.gosu@gmail.com> - Thu, 05 Jul 2018 17:20:58 +0200 - rev 481827
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1412081 - Call KillClearOnShutdown(ShutdownPhase::ShutdownFinal) in PluginProcessChild on all platforms r=jimm This call gated by ifdef OS_WIN - so on Linux it would leak objects that were supposed to be ClearOnShutdown in the plugin process
0c8bac19dc29: Bug 1470341 - Also call UIResolutionChanged from WM_MOVING. r=jimm
Dão Gottwald <dao@mozilla.com> - Wed, 04 Jul 2018 12:58:33 +0200 - rev 481568
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1470341 - Also call UIResolutionChanged from WM_MOVING. r=jimm MozReview-Commit-ID: 2qyYncBG9jf
9c66627fee18: Bug 1399126 - Make nsWindow for Windows not notify widget listener of activated/inactivated if active window is changed from/to popup window r=jimm
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 10 Jul 2018 21:24:06 +0900 - rev 481536
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1399126 - Make nsWindow for Windows not notify widget listener of activated/inactivated if active window is changed from/to popup window r=jimm Some odd mouse drivers try to activate a window which the mouse driver wants to scroll its content (such window is typically under the mouse cursor when mouse wheel is turned). However, this is illegal behavior and such odd mouse drivers try to activate our popup windows which won't be activated without such apps. We prevented this odd focus behavior with fixing of bug 953146. However, it did NOT stop notifying widget listener of activating nor inactivating the windows. Therefore, that caused a lot of reflow for supporting -moz-window-inactive pseudo class. This patch makes nsWindow::DealWithPopups() consume WM_ACTIVATE message before nsWindow::ProcessMessage() because nsWindow::ProcessMessage() notifies widget listener of activating and inactivating window even when focus move from and to our popup window. So, in other words, this patch stops notifying widget listener of activating and inactivating window when focus moves from/to a popup window. MozReview-Commit-ID: 2dyq07zHZKp
48bb14249b06: Bug 1368808 - Honor the system light/dark mode setting on Windows 10. r=jimm
Matt Howell <mhowell@mozilla.com> - Sun, 08 Jul 2018 17:32:52 -0700 - rev 480629
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1368808 - Honor the system light/dark mode setting on Windows 10. r=jimm MozReview-Commit-ID: 3bzhX9bfR4s
9e9a332fe140: Bug 1449388 - Send NPNVaudioDeviceStateChanged to plugins when any Windows audio device changes state. r=jimm
David Parks <dparks@mozilla.com> - Wed, 13 Jun 2018 13:12:54 -0700 - rev 479981
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1449388 - Send NPNVaudioDeviceStateChanged to plugins when any Windows audio device changes state. r=jimm This message allows plugins to detect when any audio devices change state, even when running inside of our plugin sandbox.
cbbdabbed7e0: Bug 1215818 - part 1: Add telemetry probe to collect TIP names of TSF which are actually used by the users r=jimm,m_kato
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 19 Jun 2018 21:00:01 +0900 - rev 479103
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1215818 - part 1: Add telemetry probe to collect TIP names of TSF which are actually used by the users r=jimm,m_kato We always struggle with a lot of IME bugs on Windows. Currently, any IME vendors should've already released TIP for TSF rather than legacy IMM-IME since IMM-IME is not available on UWP apps. Additionally, due to API limitation, it's difficult to get human-friendly name of IMM-IME. So, let's collect only TIP names of TSF on Windows. This must be enough. Note that we cannot get common-English name even though the API to retrieve TIP name taking language code. Therefore, a TIP may be collected with different name, e.g., one is Japanese name and the other is English name. If we collect GUIDs of TIP, we can avoid this issue. However, it's difficult to collect both GUID and human-friendly name since Telemetry key is up to 72 characters. Currently, I give up to avoid this duplicated issue. Perhaps, this is not so serious issue since most TIP users must match language of TIP and their system language settings. Therefore, this patch collects Locale ID of TIP and description of it. Locale ID is necessary because some TIPs may be named same name for different languages. For example, both Japanese and Hangul IMEs of Microsoft are named as "Microsoft IME". MozReview-Commit-ID: IeSxfeqS62a
199da6ff2b79: Bug 1464722 part 1 - Move functions related to custom scrollbars into nsNativeTheme. r=jimm
Xidorn Quan <me@upsuper.org> - Thu, 21 Jun 2018 16:32:17 +1000 - rev 479080
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1464722 part 1 - Move functions related to custom scrollbars into nsNativeTheme. r=jimm MozReview-Commit-ID: 4URdu5Tj5dg
0249442a741c: Bug 1480144: Let Windows Restart Manager ride the trains. r=jimm a=ritu
Adam Gashlin <agashlin@mozilla.com> - Thu, 02 Aug 2018 20:30:21 +0300 - rev 478223
Push 9576 by archaeopteryx@coole-files.de at Thu, 02 Aug 2018 17:41:31 +0000
Bug 1480144: Let Windows Restart Manager ride the trains. r=jimm a=ritu Summary: The plan is to study the "restart manager" in 62 with a pref flip, and if that goes well enable it on release in 63. If it is to be enabled for the whole population in 63 it needs to ride the trains, so we'll let it be enabled by default as 63 goes to beta. There will be time to uplift a backout so it won't reach the release population, if the 62 study indicates problems. Reviewers: jmathies Reviewed By: jmathies Bug #: 1480144 Differential Revision: https://phabricator.services.mozilla.com/D2620
5627d6ef2916: Bug 1445444: Properly initialize plugin window drawing type on Windows r=jimm a=ritu
David Parks <dparks@mozilla.com> - Mon, 25 Jun 2018 13:16:44 -0700 - rev 478131
Push 9541 by archaeopteryx@coole-files.de at Thu, 26 Jul 2018 16:18:19 +0000
Bug 1445444: Properly initialize plugin window drawing type on Windows r=jimm a=ritu Sets the default plugin window type to windowed on Windows. Most of the time, plugins use async drawing so this will be overwritten but it should be properly initialized for cases where we do not switch to async.
dd493fc5f6a7: Bug 1412081 - Call KillClearOnShutdown(ShutdownPhase::ShutdownFinal) in PluginProcessChild on all platforms r=jimm a=lizzard
Valentin Gosu <valentin.gosu@gmail.com> - Thu, 05 Jul 2018 17:20:58 +0200 - rev 478075
Push 9518 by archaeopteryx@coole-files.de at Mon, 23 Jul 2018 07:51:53 +0000
Bug 1412081 - Call KillClearOnShutdown(ShutdownPhase::ShutdownFinal) in PluginProcessChild on all platforms r=jimm a=lizzard This call gated by ifdef OS_WIN - so on Linux it would leak objects that were supposed to be ClearOnShutdown in the plugin process
5f79cf2a5110: Bug 1449388 - Send NPNVaudioDeviceStateChanged to plugins when any Windows audio device changes state. r=jimm a=lizzard
David Parks <dparks@mozilla.com> - Wed, 13 Jun 2018 13:12:54 -0700 - rev 477847
Push 9445 by archaeopteryx@coole-files.de at Sat, 07 Jul 2018 21:43:02 +0000
Bug 1449388 - Send NPNVaudioDeviceStateChanged to plugins when any Windows audio device changes state. r=jimm a=lizzard This message allows plugins to detect when any audio devices change state, even when running inside of our plugin sandbox.
b8390bf6dda0: Bug 1467452 - Back out f5f49315fec2 to restore getJavaEnv/getJavaPeer NPAPIs to fix Flash crash. r=jimm
Chris Peterson <cpeterson@mozilla.com> - Wed, 20 Jun 2018 12:42:39 -0700 - rev 477418
Push 9382 by cbrindusan@mozilla.com at Thu, 21 Jun 2018 15:23:31 +0000
Bug 1467452 - Back out f5f49315fec2 to restore getJavaEnv/getJavaPeer NPAPIs to fix Flash crash. r=jimm Flash still calls these NPAPIs to initialize some ancient LiveConnect code.
a4f65ee3cba7: Bug 1453795 - Widget - Initialize member fields in classes/ structures. r=jimm
Andi-Bogdan Postelnicu <bpostelnicu@mozilla.com> - Fri, 15 Jun 2018 17:48:51 +0300 - rev 477404
Push 9382 by cbrindusan@mozilla.com at Thu, 21 Jun 2018 15:23:31 +0000
Bug 1453795 - Widget - Initialize member fields in classes/ structures. r=jimm
d69617c50c04: Bug 1463917 part 2 - Have windows widget render scrollcorner. r=jimm
Xidorn Quan <me@upsuper.org> - Fri, 11 May 2018 10:21:22 +1000 - rev 477355
Push 9382 by cbrindusan@mozilla.com at Thu, 21 Jun 2018 15:23:31 +0000
Bug 1463917 part 2 - Have windows widget render scrollcorner. r=jimm MozReview-Commit-ID: K4Cu1mL6xvH
bf083b3c02c7: Bug 1463088 - Whitelist self-assigns in browser/base/content/test/plugins/ ready for the next version of ESLint. r=jimm
Mark Banner <standard8@mozilla.com> - Thu, 07 Jun 2018 14:42:37 +0100 - rev 476150
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1463088 - Whitelist self-assigns in browser/base/content/test/plugins/ ready for the next version of ESLint. r=jimm MozReview-Commit-ID: 67uodWaF8sO
5fd3144d5d00: Bug 1401883 - don't hold unnecessary references to the Windows app shell; r=jimm
Ting-Yu Chou <janus926@gmail.com> - Wed, 06 Jun 2018 11:05:18 -0400 - rev 475898
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1401883 - don't hold unnecessary references to the Windows app shell; r=jimm When runnables are posted to the main thread's event loop, the event loop notifies any thread observers that this has been done. The app shell registers itself as just such a runnable, and posts messages to the native event loop that processing native events needs to be done. On Windows, this posting takes an extra reference to the app shell, to keep it alive until the message is processed by the native event loop, since app shell code needs to be invoked during that processing. The processing releases this extra reference, so everything stays balanced. Except that it's possible for messages to be posted to the native event loop, and then browser shutdown happens. Those messages are not processed and the associated references taken are not released. This imbalance means that in debug builds, we appear to be leaking the app shell, and that leaking results in intermittent oranges. This intermittent orange has manifested itself in a variety of ways over the years, depending on how big the app shell itself was (since that changes the number of bytes leaked) and how many leak-checked things the app shell was holding on to. This bug is merely the latest manifestation; the last serious work on analyzing the phenomenon and fixing it was done in bug 1220517. The solution proposed in that bug was that we simply stop the extra reference counting; when the app shell is destroyed normally, we shouldn't be processing the native event loop any more anyway. So even if the native event loop is holding (freed) pointers to the app shell, we'd never execute the callback and perform a use-after-free. Reading through the code suggests that this *ought* to be the case, but the potential for shooting ourselves in the foot seems awfully high. In any event, this is not a problem unique to Windows; we have seen this same sort of thing happen on OS X. See nsAppShell::ProcessGeckoEvents in widget/cocoa/nsAppShell.mm. Here we propose a slightly different solution: we keep track of the number of native event callbacks we have scheduled, incrementing when we schedule, and decrementing when we actually run one. When the app shell is destroyed, we simply set the number of outstanding events to zero, and we prohibit the callback from accessing the app shell if there are no outstanding events. This solution is analogous to dropping the extra reference counting, but avoids potential badness if we do wind up processing native events after the app shell is destroyed.
06d152dae420: Bug 1463560: Part 2: Re-add the -os-restarted arg when launching from profile manager. r=jimm
Adam Gashlin <agashlin@mozilla.com> - Sun, 27 May 2018 12:22:42 -0700 - rev 475722
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1463560: Part 2: Re-add the -os-restarted arg when launching from profile manager. r=jimm MozReview-Commit-ID: 85dQpYT5I9M
e920b9c3d553: Bug 1462979 - Broker HttpEndRequestA for plugin process. r=jimm
David Parks <dparks@mozilla.com> - Tue, 29 May 2018 12:27:23 -0700 - rev 475467
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1462979 - Broker HttpEndRequestA for plugin process. r=jimm Some file uploads fail (terminate early) without this function. Its omission from the original system was unintentional.
e158f25bd0da: Bug 1462979 - Fix printf formatting in FunctionHook logging. r=jimm
David Parks <dparks@mozilla.com> - Tue, 29 May 2018 10:49:24 -0700 - rev 475466
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1462979 - Fix printf formatting in FunctionHook logging. r=jimm Use %ls instead of %S, which is now checked by an assertion.
c48a90984547: Bug 1464194 - don't crash in ContentParent::RecvAllocateLayerTreeId if the content parent ID doesn't exist; r=jimm
Alex Gaynor <agaynor@mozilla.com> - Thu, 24 May 2018 15:30:32 -0400 - rev 474168
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1464194 - don't crash in ContentParent::RecvAllocateLayerTreeId if the content parent ID doesn't exist; r=jimm MozReview-Commit-ID: FQxcTj3phIV
a3165665e5a4: Bug 1431272 - Set the process priority for the preallocated process when it becomes active. r=jimm
Blake Kaplan <mrbkap@gmail.com> - Wed, 17 Jan 2018 17:37:20 -0800 - rev 473519
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1431272 - Set the process priority for the preallocated process when it becomes active. r=jimm This is currently a no-op, but the idea here is to make sure to set the process to "active" when we're about to use it for something. MozReview-Commit-ID: 2QUlALhfD4k
60382bab3a60: Bug 1460456 part 4 - Implement custom scrollbar color on Windows. r=jimm
Xidorn Quan <me@upsuper.org> - Mon, 14 May 2018 11:05:28 +1000 - rev 473494
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1460456 part 4 - Implement custom scrollbar color on Windows. r=jimm MozReview-Commit-ID: FJoU72Kvazd
25e12b5fae7f: Bug 1366256 - Part 3: Broker camera CreateMutexW calls from plugin process. r=jimm
David Parks <dparks@mozilla.com> - Wed, 07 Mar 2018 16:00:53 -0800 - rev 473483
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1366256 - Part 3: Broker camera CreateMutexW calls from plugin process. r=jimm The camera is blocked by the sandbox hardening in part 1. This intercepts and remotes the call to CreateMutexW that causes the camera to fail.
4636210e0b56: Bug 1366256 - Part 2: Refactor EndpointHandler to make special type handling opt-in. r=jimm
David Parks <dparks@mozilla.com> - Tue, 13 Mar 2018 16:38:15 -0700 - rev 473482
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1366256 - Part 2: Refactor EndpointHandler to make special type handling opt-in. r=jimm Previously, all FunctionBrokers used the same global set of type marshalers to handle IPC. The marshaling behavior is endpoint-dependent so it is done with the EndpointHandler. This patch makes the EndpointHandler used by a specific RPC function into a template parameter to the function's FunctionBroker. It also divides up the current special type handling into two cases -- FileDlgEndpointHandler for plugin file dialog brokering, and SslEndpointHandler for SSL communication brokering.
4a0d9b9a8e22: Bug 1419488: Release IAudioSessionControl on background thread on Win7 r=jimm
David Parks <dparks@mozilla.com> - Fri, 04 May 2018 15:57:26 -0700 - rev 473229
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1419488: Release IAudioSessionControl on background thread on Win7 r=jimm Releases the final reference to the IAudioSesionControl on a background thread in order to circumvent a hang at shutdown caused by stalled audio device interrupt handlers.
913e7b5bafed: Bug 603903 - Part 3: fix screen enumeration when not logged in r=jimm
Adam Gashlin <agashlin@mozilla.com> - Wed, 25 Apr 2018 15:01:11 -0700 - rev 473191
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 603903 - Part 3: fix screen enumeration when not logged in r=jimm MozReview-Commit-ID: LboLGStqpp0
e3a1988dcf34: Bug 603903 - Part 1: add RegisterApplicationRestart r=jimm
Adam Gashlin <agashlin@mozilla.com> - Tue, 15 May 2018 15:37:45 -0700 - rev 473189
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 603903 - Part 1: add RegisterApplicationRestart r=jimm MozReview-Commit-ID: Eb389ih7CIn
2297c7b1314e: Bug 1451366: Part 1 - Wait after launch from update and restart, r=mhowell, jimm
Adam Gashlin <agashlin@mozilla.com> - Mon, 14 May 2018 14:43:36 -0700 - rev 472733
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1451366: Part 1 - Wait after launch from update and restart, r=mhowell, jimm
f5f49315fec2: Bug 1461243 - Part 6: Stub out obsolete NPAPI APIs _getJavaEnv and _getJavaPeer. r=jimm
Chris Peterson <cpeterson@mozilla.com> - Tue, 20 Feb 2018 01:47:57 -0800 - rev 472683
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1461243 - Part 6: Stub out obsolete NPAPI APIs _getJavaEnv and _getJavaPeer. r=jimm MozReview-Commit-ID: JkroiRAqzqg
0124ef77616c: Bug 1461243 - Part 5: Stub out obsolete DOM API navigator.javaEnabled(). r=jimm r=bz
Chris Peterson <cpeterson@mozilla.com> - Fri, 28 Apr 2017 18:54:33 -0700 - rev 472682
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1461243 - Part 5: Stub out obsolete DOM API navigator.javaEnabled(). r=jimm r=bz We can't remove navigator.javaEnabled() entirely because that would break any web content that tries to call the function. MozReview-Commit-ID: KIOBrZuMu9r
5f02f3bb5c6b: Bug 1461243 - Part 4: Remove obsolete CHECK_JAVA_ENABLED telemetry probe. r=jimm r=chutten
Chris Peterson <cpeterson@mozilla.com> - Sat, 29 Apr 2017 01:03:56 -0700 - rev 472681
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1461243 - Part 4: Remove obsolete CHECK_JAVA_ENABLED telemetry probe. r=jimm r=chutten MozReview-Commit-ID: Gzpuluq22pO
7e5dc1e92060: Bug 1461243 - Part 3: Remove unused Java `codebase` check from nptest plugin. r=jimm
Chris Peterson <cpeterson@mozilla.com> - Mon, 19 Feb 2018 15:05:32 -0800 - rev 472680
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1461243 - Part 3: Remove unused Java `codebase` check from nptest plugin. r=jimm MozReview-Commit-ID: 7BHECmnqbsz
82d730995296: Bug 1461243 - Part 2: Remove unused functions NS_CheckIsJavaCompatibleURLString() and NS_MakeRandomInvalidURLString(). r=jimm
Chris Peterson <cpeterson@mozilla.com> - Tue, 22 Nov 2016 01:10:40 -0800 - rev 472679
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1461243 - Part 2: Remove unused functions NS_CheckIsJavaCompatibleURLString() and NS_MakeRandomInvalidURLString(). r=jimm These functions were only used in some Java workarounds in NPAPI _getproperty. MozReview-Commit-ID: FqCd5ss1VqQ
2d0246d14a89: Bug 1461243 - Part 1: Remove unused member variable mHaveJavaC2PJSObjectQuirk. r=jimm
Chris Peterson <cpeterson@mozilla.com> - Sat, 29 Apr 2017 01:27:21 -0700 - rev 472678
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1461243 - Part 1: Remove unused member variable mHaveJavaC2PJSObjectQuirk. r=jimm MozReview-Commit-ID: 4WihVmQaclk
f8ed4fa46e95: Bug 1460127: Fix null-deref to ensure that GPU processes launch and init properly. r=jimm
Stephen A Pohl <spohl.mozilla.bugs@gmail.com> - Fri, 11 May 2018 16:35:35 -0400 - rev 472188
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 1460127: Fix null-deref to ensure that GPU processes launch and init properly. r=jimm
29e58ed3f991: Bug 221706 - Use unwritable region when printing on Windows. r=jimm
Brendan Dahl <bdahl@mozilla.com> - Wed, 28 Mar 2018 17:13:10 -0700 - rev 472040
Push 9374 by jlund@mozilla.com at Mon, 18 Jun 2018 21:43:20 +0000
Bug 221706 - Use unwritable region when printing on Windows. r=jimm Read more information from the printing device to setup the unwritable region. Translate the printing context's coordinate system so that the point (0,0) refers to the top-left of the physical paper instead of the top-left of the printable region. MozReview-Commit-ID: 9ei2FgEUDyO