0855074944cd6cd317309f147b69cc0bdcafa31a: Bug 1211704 - Convert IME event handler in nsWindow to native calls; r=esawin
Jim Chen <nchen@mozilla.com> - Thu, 22 Oct 2015 17:45:47 -0400 - rev 269126
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1211704 - Convert IME event handler in nsWindow to native calls; r=esawin Move the IME event handler implementation in nsWindow::OnIMEEvent to individual native calls in nsWindow::Natives. This patch also moves most member variables and helper functions related to IME to inside nsWindow::Natives. This has the benefit of better organization and saves some memory because only the top-level nsWindow now keeps IME states. GetIMEComposition and RemoveIMEComposition are kept inside nsWindow because they are not strictly related to IME events, and they are used by some other event handlers in nsWindow.
e1a8d414c6ea821e72291f01421e4efcbacb84b6: Bug 1211704 - Convert IME events to native calls; r=esawin
Jim Chen <nchen@mozilla.com> - Thu, 22 Oct 2015 17:45:46 -0400 - rev 269125
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1211704 - Convert IME events to native calls; r=esawin Remove IME events from GeckoEvent and use the newly added native calls in GeckoEditable.
8b395733b46e7dc3043ef62351a5eea5c1ebf473: Bug 1211704 - Add GeckoEditable native methods; r=esawin
Jim Chen <nchen@mozilla.com> - Thu, 22 Oct 2015 17:45:46 -0400 - rev 269124
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1211704 - Add GeckoEditable native methods; r=esawin These native methods will replace the IME events used by GeckoEditable.
cc90b297f32f640bbf00d8849810fa13ad70f837: Bug 1215139 - Discard stale native calls after nsWindow destruction; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 22 Oct 2015 17:45:46 -0400 - rev 269123
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1215139 - Discard stale native calls after nsWindow destruction; r=snorp In the period after nsWindow is destroyed, but before disposeNative is called, we should discard any pending native calls. These calls would result in exceptions anyways because the nsWindow weak pointer is now null. After disposeNative is called, any native calls will still result in exceptions because in that case, it's Java code's responsibility to ensure that calls are not made after disposeNative is called.
3fde465d5226c8f91e167fad8ac36c2bd59aa564: Bug 1215139 - Separate out nsWindow closing from disposeNative; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 22 Oct 2015 17:45:46 -0400 - rev 269122
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1215139 - Separate out nsWindow closing from disposeNative; r=snorp This patch adds a separate close() call to nsWindow, and let the GeckoView decide whether to make that call or not. This lets us use the static version of disposeNative. If nsWindow is destroyed in the meantime, we still want to call disposeNative, which would only be possible using the static version of disposeNative.
adc70fa9aa35e2370aad1b9c8554553f557648d1: Bug 1215139 - Make NativeImpl::DisposeNative a static member; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 22 Oct 2015 17:45:46 -0400 - rev 269121
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1215139 - Make NativeImpl::DisposeNative a static member; r=snorp It's helpful to have a static DisposeNative when disposing of instances that are still associated with a native object through an null weak pointer. In that case, we can't call instance methods because the weak pointer is null, but we can still call static methods.
f580afacaa7aded487c709b20293d1b88b2acee4: Bug 1210585 - Fix parameter names; r=me
Jim Chen <nchen@mozilla.com> - Thu, 22 Oct 2015 17:45:46 -0400 - rev 269120
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1210585 - Fix parameter names; r=me
ed18e273554dc11a4bd7ece904a83c61b4b47294: Bug 1210585 - Implement new key event handler in nsWindow; r=esawin
Jim Chen <nchen@mozilla.com> - Thu, 22 Oct 2015 17:45:46 -0400 - rev 269119
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1210585 - Implement new key event handler in nsWindow; r=esawin This patch implements a new key event handler in nsWindow to replace the previous implementation. nsWindow::HandleSpecialKey was removed because it's a relic from XUL Fennec and I believe we no longer need it for native Fennec.
07bfa35414dcd816198fa935ceed832ce76320fd: Bug 1210585 - Add native calls for key events; r=esawin
Jim Chen <nchen@mozilla.com> - Thu, 22 Oct 2015 17:45:46 -0400 - rev 269118
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1210585 - Add native calls for key events; r=esawin This patch adds a native call to GeckoEditable that will handle key events instead of using GeckoEvent.KEY_EVENT.
e7d74a03c8447b9fbe5c7d532368cbb5d5d9d659: Bug 1210585 - Generate bindings for KeyEvent; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 22 Oct 2015 17:45:45 -0400 - rev 269117
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1210585 - Generate bindings for KeyEvent; r=snorp Autogenerate C++ bindings for the SDK class KeyEvent.
f1d6e64f8ae7584ef5e8abc20ea6b2537eab03fb: Bug 1210585 - Use equals to compare Class instances; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 22 Oct 2015 17:45:45 -0400 - rev 269116
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1210585 - Use equals to compare Class instances; r=snorp The code generator uses == and != to compare two instances of Class, but it really should be using equals because two distinct instances of Class can refer to the same class type.
6502eda903ea9389cabea8d645e76e1c52be3b5c: Bug 1210585 - Avoid fields with same name in class and superclass; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 22 Oct 2015 17:45:45 -0400 - rev 269115
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1210585 - Avoid fields with same name in class and superclass; r=snorp Java allows a class field to have the same name as a superclass field, but when we generate bindings for them, they'll end up with the same C++ name and cause an error. This patch makes the SDK processor filter out any superclass fields that are hidden by a subclass field with the same name.
406f9bce7d238e3d4d63fb83114723d8d7114d90: bug 1215690 - remove nsPSMUITracker r=Cykesiopka r=mgoodwin
David Keeler <dkeeler@mozilla.com> - Fri, 16 Oct 2015 14:31:57 -0700 - rev 269114
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
bug 1215690 - remove nsPSMUITracker r=Cykesiopka r=mgoodwin nsPSMUITracker was problematic. Apparently it was originally intended to prevent NSS shutdown while NSS-related UI operations were going on (such as choosing a client certificate). However, when nsNSSComponent would receive the event that told it to shutdown NSS, it would attempt to call mShutdownObjectList->evaporateAllNSSResources(), which would call mActivityState.restrictActivityToCurrentThread(), which failed if such a UI operation was in progress. This actually prevented the important part of evaporateAllNSSResources, which is the releasing of all NSS objects in use by PSM objects. Importantly, nsNSSComponent didn't check for or handle this failure and proceeded to call NSS_Shutdown(), leaving PSM in an inconsistent state where it thought it was okay to keep using the NSS objects it had when in fact it wasn't. In any case, nsPSMUITracker isn't really necessary as long as we have the nsNSSShutDownPreventionLock mechanism, which mostly works and is what we should use instead (or not at all, if no such lock is needed for the operation being performed (for example, if no NSS functions are being called)).
da5aa88440480550534743d0446d6e0debbe2f23: Bug 1185558 - Send a "Service-Worker: script" header when downloading service worker scripts; r=bkelly
Ehsan Akhgari <ehsan@mozilla.com> - Wed, 21 Oct 2015 16:01:28 -0400 - rev 269113
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1185558 - Send a "Service-Worker: script" header when downloading service worker scripts; r=bkelly
9268f83a6e4347c5d6f1758d4721c7864689914a: Bug 1217089 - Remove fetch-request-html-imports.https.html; r=bkelly
Ehsan Akhgari <ehsan@mozilla.com> - Wed, 21 Oct 2015 13:41:44 -0400 - rev 269112
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1217089 - Remove fetch-request-html-imports.https.html; r=bkelly HTML Imports are dead.
9433d531591c81fa31dd9d1c4c754d90d9ec5212: Bug 1216833 - Make referer.https.html pass; r=bkelly
Ehsan Akhgari <ehsan@mozilla.com> - Tue, 20 Oct 2015 20:43:03 -0400 - rev 269111
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1216833 - Make referer.https.html pass; r=bkelly
66dae447c29803b0f1bed088d0cfb0fef718d06e: Bug 1215999 - ARM64: Remove unnecessary float registers definitions. r=jolesen
Victor Carlquist <victorcarlquist@gmail.com> - Wed, 21 Oct 2015 19:49:33 -0200 - rev 269110
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1215999 - ARM64: Remove unnecessary float registers definitions. r=jolesen
e56eb1908fafb9b333f418b1f3018a820370c266: Bug 1214279: Fix the same infinite loop from bug 957236 in a different place. r=drno
Byron Campen [:bwc] <docfaraday@gmail.com> - Thu, 22 Oct 2015 16:40:38 -0400 - rev 269109
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1214279: Fix the same infinite loop from bug 957236 in a different place. r=drno
3f813d86dfb7a1b870bf9bb520b7de99abf5abe7: Bug 1086619 - tagging a mixed content blocker webconsole test with mcb. r=past
Tanvi Vyas <tanvi@mozilla.com> - Thu, 22 Oct 2015 13:37:54 -0700 - rev 269108
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1086619 - tagging a mixed content blocker webconsole test with mcb. r=past
ce72dd15cd715f53603333dbb992cd01997dd916: Bug 1217396: put worker in the video group for access to /dev/video0; r=ted.mielczarek
Dustin J. Mitchell <dustin@mozilla.com> - Thu, 22 Oct 2015 11:55:32 -0400 - rev 269107
Push 29572 by cbook@mozilla.com at Fri, 23 Oct 2015 09:34:20 +0000
Bug 1217396: put worker in the video group for access to /dev/video0; r=ted.mielczarek
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip