a7af5278a65735cbb9982a723c39889fccf1c367: Bug 1236643 - Reorder GeckoEditable destruction sequence; r=esawin
Jim Chen <nchen@mozilla.com> - Wed, 06 Jan 2016 21:33:18 -0500 - rev 278841
Push 69905 by nchen@mozilla.com at Thu, 07 Jan 2016 02:34:50 +0000
Bug 1236643 - Reorder GeckoEditable destruction sequence; r=esawin To guarantee that GeckoInputConnection and GeckoEditable are not used by GeckoView after GeckoEditable has been destroyed, we need to make sure a certain sequence is followed. We should first unset the InputConnectionListener in GeckoView on the UI thread; then unset the GeckoEditableListener on the IC thread; and finally finish destroying the GeckoEditable instance through disposeNative. This patch merges this logic with the initialization logic in GeckoEditable.onViewChange, so that onViewChange can be used for both initialization and destruction.
ef20ed15509bd0a7f528a58bc2785db93be5de5c: Bug 1236643 - Let GeckoInputConnection keep its view; r=esawin
Jim Chen <nchen@mozilla.com> - Wed, 06 Jan 2016 21:33:18 -0500 - rev 278840
Push 69905 by nchen@mozilla.com at Thu, 07 Jan 2016 02:34:50 +0000
Bug 1236643 - Let GeckoInputConnection keep its view; r=esawin Right now GeckoInputConnection uses GeckoAppShell to get its view, but it should be keeping its own View reference to support multiple GeckoViews.
df4a07a432dc657a8f73c593c56d931d22d2e0f0: Bug 1236640 - Make selection change part of the IME change transaction; r=esawin
Jim Chen <nchen@mozilla.com> - Wed, 06 Jan 2016 21:33:18 -0500 - rev 278839
Push 69905 by nchen@mozilla.com at Thu, 07 Jan 2016 02:34:50 +0000
Bug 1236640 - Make selection change part of the IME change transaction; r=esawin We notify IME text changes in transactions. We should make selection change notification part of that transaction.
8ed62b03205f3ed40b10ded486a811ff12d3c42c: Bug 1236705 - Correctly handle all text change scenarios; r=esawin
Jim Chen <nchen@mozilla.com> - Wed, 06 Jan 2016 21:33:18 -0500 - rev 278838
Push 69905 by nchen@mozilla.com at Thu, 07 Jan 2016 02:34:50 +0000
Bug 1236705 - Correctly handle all text change scenarios; r=esawin Handle all text change scenarios efficiently but correctly. In particular, when we have a pending "replace text" action, make sure we preserve old and new spans as much as we can, and make sure we merge the text from the pending action with the actual changed text.
a0e7d1e3945e41e59d2e8a10841091b7232245cc: Bug 1236049 - Be smarter about which Context to use for opening Intent; r=sebastian
Jim Chen <nchen@mozilla.com> - Wed, 06 Jan 2016 21:33:18 -0500 - rev 278837
Push 69905 by nchen@mozilla.com at Thu, 07 Jan 2016 02:34:50 +0000
Bug 1236049 - Be smarter about which Context to use for opening Intent; r=sebastian Use an Activity as the Context when we have one. This avoids the crash and also avoids an ugly black flash when you cancel the intent chooser. When we don't have an activity, use an application context and add the new task flag.
6691a39fbeb8b9bfa3c552566c5c8ecd7e50e390: Bug 1235246 - Configure GeckoLayerClient after GLController is initialized; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 06 Jan 2016 21:33:18 -0500 - rev 278836
Push 69905 by nchen@mozilla.com at Thu, 07 Jan 2016 02:34:50 +0000
Bug 1235246 - Configure GeckoLayerClient after GLController is initialized; r=snorp LayerView used to call GeckoLayerClient.onGeckoReady directly if Gecko is sufficiently loaded. However, onGeckoReady indirectly calls GLController.createCompositor, and it's possible for the createCompositor event to be prioritized so that it happens before we initialize GLController, causing a crash. This patch moves the onGeckoReady call to the Gecko thread, after GLController is initialized, to avoid this race condition.
bd5bcf2006485886acdddf9b3b65c5c913f8e54e: Bug 1235246 - Only prioritize compositor events in GLController; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 06 Jan 2016 21:33:17 -0500 - rev 278835
Push 69905 by nchen@mozilla.com at Thu, 07 Jan 2016 02:34:50 +0000
Bug 1235246 - Only prioritize compositor events in GLController; r=snorp Only three GLController events -- CreateCompositor, PauseCompositor, and OnResumedCompositor should be prioritized through GLControllerEvent. The other GLController events should follow the normal event queue ordering to prevent race conditions.
014d0b989aceaad86c46e9425218b9d6c0f3e7b2: Bug 1235246 - Always execute a queued call if it's overdue; r=me
Jim Chen <nchen@mozilla.com> - Wed, 06 Jan 2016 21:33:17 -0500 - rev 278834
Push 69905 by nchen@mozilla.com at Thu, 07 Jan 2016 02:34:50 +0000
Bug 1235246 - Always execute a queued call if it's overdue; r=me GeckoThread.queueNativeCallLocked tries to execute a queued native call if it's already overdue, but it incorrectly checked that the queue is not empty. That check is not necessary, and an overdue native call should always be executed. One-line patch, r=me.
e9356c3b5e6f37276624019fac69ecbab164d87e: Bug 1219352 - Pack the FrameMetrics booleans. r=botond
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 06 Jan 2016 20:50:01 -0500 - rev 278833
Push 69904 by kgupta@mozilla.com at Thu, 07 Jan 2016 01:56:42 +0000
Bug 1219352 - Pack the FrameMetrics booleans. r=botond
23c55d10a21998820a873e0c986a284659d0b733: Bug 1219352 - Rearrange fields in FrameMetrics. r=botond
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 06 Jan 2016 20:50:01 -0500 - rev 278832
Push 69904 by kgupta@mozilla.com at Thu, 07 Jan 2016 01:56:42 +0000
Bug 1219352 - Rearrange fields in FrameMetrics. r=botond This patch: - Maintains a consistent ordering between the lists of fields in the FrameMetrics constructor, operator==, IPC read/write functions, and the actual order of fields in FrameMetrics. As part of this, missing default initializers are added to the FrameMetrics constructor, and fields omitted from the operator== are explicitly noted. - Moves all the boolean values to the end of the set of field (for better packing). - Moves the scroll id and parent scroll id to the front of the list, so that the operator== can fail faster in the common case.
d4cf012ac235334cb77e83ef5e0d673c7269008b: Bug 1219352 - Update a couple of bool-setters to take a bool argument. r=botond
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 06 Jan 2016 20:50:01 -0500 - rev 278831
Push 69904 by kgupta@mozilla.com at Thu, 07 Jan 2016 01:56:42 +0000
Bug 1219352 - Update a couple of bool-setters to take a bool argument. r=botond
f5ec5ef461dea96da81ece39f139cf222feab8df: Bug 1237174 - Remove the unnecessary code since mState won't change in the case of DECODER_STATE_COMPLETED. r=bechen.
JW Wang <jwwang@mozilla.com> - Wed, 06 Jan 2016 18:18:13 +0800 - rev 278830
Push 69903 by jwwang@mozilla.com at Thu, 07 Jan 2016 01:28:03 +0000
Bug 1237174 - Remove the unnecessary code since mState won't change in the case of DECODER_STATE_COMPLETED. r=bechen.
f5e68d14fe28237dfa6fa254be61979f3455e661: Bug 1234424. Part 2 - remove unused code. r=roc.
JW Wang <jwwang@mozilla.com> - Tue, 05 Jan 2016 21:15:43 +0800 - rev 278829
Push 69903 by jwwang@mozilla.com at Thu, 07 Jan 2016 01:28:03 +0000
Bug 1234424. Part 2 - remove unused code. r=roc.
53cf113966ff8fe9ae1aa839bd0203a5afb95886: Bug 1234424. Part 1 - share the underlying value of MDSM::mSameOriginMedia with DecodedStream. r=roc.
JW Wang <jwwang@mozilla.com> - Tue, 05 Jan 2016 21:15:37 +0800 - rev 278828
Push 69903 by jwwang@mozilla.com at Thu, 07 Jan 2016 01:28:03 +0000
Bug 1234424. Part 1 - share the underlying value of MDSM::mSameOriginMedia with DecodedStream. r=roc.
200aa49f81d22a35861a04d4171b3792cca3b9ce: Bug 1236506: Add support for "-webkit-filter" as an alias for CSS property "filter". r=heycam
Daniel Holbert <dholbert@cs.stanford.edu> - Wed, 06 Jan 2016 16:35:33 -0800 - rev 278827
Push 69902 by dholbert@mozilla.com at Thu, 07 Jan 2016 00:36:13 +0000
Bug 1236506: Add support for "-webkit-filter" as an alias for CSS property "filter". r=heycam
a3af36cb6d5485657d6ba42369449cd26e7477b8: Bug 1237146 - Enable this now-passing test. r=billm
Blake Kaplan <mrbkap@gmail.com> - Wed, 06 Jan 2016 16:19:07 -0800 - rev 278826
Push 69901 by mrbkap@mozilla.com at Thu, 07 Jan 2016 00:19:14 +0000
Bug 1237146 - Enable this now-passing test. r=billm
733d3f5c161975dcd8ed476a7c923dad42c117eb: Bug 1220564 - Update chrome code uses of genexprs and legacy comprehensions. (r=billm)
Shu-yu Guo <shu@rfrn.org> - Wed, 06 Jan 2016 16:02:16 -0800 - rev 278825
Push 69900 by shu@rfrn.org at Wed, 06 Jan 2016 23:58:28 +0000
Bug 1220564 - Update chrome code uses of genexprs and legacy comprehensions. (r=billm)
f7c905de74c8078c6b970fb50128399906a43dc6: Bug 1220564 - Update and remove obsolete JS reftests. (r=Waldo)
Shu-yu Guo <shu@rfrn.org> - Wed, 06 Jan 2016 16:02:15 -0800 - rev 278824
Push 69900 by shu@rfrn.org at Wed, 06 Jan 2016 23:58:28 +0000
Bug 1220564 - Update and remove obsolete JS reftests. (r=Waldo)
727fa7056a9c91b8ccfec684ec724d75e41246a8: Bug 1220564 - Update and remove obsolete jit-tests. (r=Waldo)
Shu-yu Guo <shu@rfrn.org> - Wed, 06 Jan 2016 16:02:15 -0800 - rev 278823
Push 69900 by shu@rfrn.org at Wed, 06 Jan 2016 23:58:28 +0000
Bug 1220564 - Update and remove obsolete jit-tests. (r=Waldo)
d3f7a477db20d3a3491fe7118c28ffadb95f64bb: Bug 1220564 - Remove legacy array comprehensions. (r=Waldo)
Shu-yu Guo <shu@rfrn.org> - Wed, 06 Jan 2016 16:02:15 -0800 - rev 278822
Push 69900 by shu@rfrn.org at Wed, 06 Jan 2016 23:58:28 +0000
Bug 1220564 - Remove legacy array comprehensions. (r=Waldo)
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip