73aba16a223faf3c6f7e3ad3b6da27995fd31db0: Bug 1479173 - Call EffectSet::GetEffectSet in CanThrottle just once. r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Tue, 06 Nov 2018 06:21:14 +0000 - rev 444602
Push 34998 by apavel@mozilla.com at Tue, 06 Nov 2018 17:04:36 +0000
Bug 1479173 - Call EffectSet::GetEffectSet in CanThrottle just once. r=birtles Depends on D10693 Differential Revision: https://phabricator.services.mozilla.com/D10694
89dbc6f7f959765d2b2338c5d010bb8ee84a8cb6: Bug 1479173 - Check mIsRunningOnCompositor flag before iterating LayerAnimationInfo. r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Tue, 06 Nov 2018 06:21:12 +0000 - rev 444601
Push 34998 by apavel@mozilla.com at Tue, 06 Nov 2018 17:04:36 +0000
Bug 1479173 - Check mIsRunningOnCompositor flag before iterating LayerAnimationInfo. r=birtles The comment there was wrong. We just bail out from there only if mIsRunningCompositor is false, so it doesn't matter whatever the layer generation check results. (i.e., we don't bail out in the case where mIsRunningCompositor is true). Also, we iterate over mProperties in the LayerAnimationInfo::sRecords loop through HasEffectiveAnimationOfProperty, so it doesn't matter that we iterate mProperties before the loop either. We will avoid the iteration in the sRecords loop in a subsequent patch in this series. Depends on D10692 Differential Revision: https://phabricator.services.mozilla.com/D10693
ed1c344ccf0d83b20a699ec7d17f45c29153e9a3: Bug 1479173 - Use nsCSSPropertyIDSet::CompositorAnimatable and HasCompositorAnimatableProperty in EffectCompositor::UpdateCascadeResults. r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Tue, 06 Nov 2018 09:40:09 +0000 - rev 444600
Push 34998 by apavel@mozilla.com at Tue, 06 Nov 2018 17:04:36 +0000
Bug 1479173 - Use nsCSSPropertyIDSet::CompositorAnimatable and HasCompositorAnimatableProperty in EffectCompositor::UpdateCascadeResults. r=birtles Depends on D10691 Differential Revision: https://phabricator.services.mozilla.com/D10692
c330e7e1eb1da557ae12eb7ad4f2b5853abf7ec6: Bug 1479173 - Replace LayerAnimationInfo::kRecords with nsCSSPropertyIDSet::CompositorAnimatableCount. r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Tue, 06 Nov 2018 09:39:45 +0000 - rev 444599
Push 34998 by apavel@mozilla.com at Tue, 06 Nov 2018 17:04:36 +0000
Bug 1479173 - Replace LayerAnimationInfo::kRecords with nsCSSPropertyIDSet::CompositorAnimatableCount. r=birtles Depends on D10690 Differential Revision: https://phabricator.services.mozilla.com/D10691
efcbbb9daa3951052dee296675d7d75a00cc5be8: Bug 1479173 - Rename LayerAnimationInto::mLayerType to LayerAnimationInfo::mDisplayitemType. r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Tue, 06 Nov 2018 06:21:06 +0000 - rev 444598
Push 34998 by apavel@mozilla.com at Tue, 06 Nov 2018 17:04:36 +0000
Bug 1479173 - Rename LayerAnimationInto::mLayerType to LayerAnimationInfo::mDisplayitemType. r=birtles In the case of WebRender there is no layers, but actually we'd been using it for WebRender too, that's confusing. Depends on D10689 Differential Revision: https://phabricator.services.mozilla.com/D10690
43c6a786353678dd483996bd0c72b327ebc59cc2: Bug 1479173 - Use nsCSSPropertyIDSet::CompositorAnimatableCount() for LayerAnimationInfo::kRecords. r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Tue, 06 Nov 2018 06:20:04 +0000 - rev 444597
Push 34998 by apavel@mozilla.com at Tue, 06 Nov 2018 17:04:36 +0000
Bug 1479173 - Use nsCSSPropertyIDSet::CompositorAnimatableCount() for LayerAnimationInfo::kRecords. r=birtles Depends on D10688 Differential Revision: https://phabricator.services.mozilla.com/D10689
94f0ae94a02c3761ad176abd59bc425f4005b4df: Bug 1479173 - Add an assertion checking the properties in nsCSSPropertyIDSet::CompositorAnimatable equals to the properies in LayerAnimationInfo::sRecords. r=birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Tue, 06 Nov 2018 06:19:52 +0000 - rev 444596
Push 34998 by apavel@mozilla.com at Tue, 06 Nov 2018 17:04:36 +0000
Bug 1479173 - Add an assertion checking the properties in nsCSSPropertyIDSet::CompositorAnimatable equals to the properies in LayerAnimationInfo::sRecords. r=birtles Depends on D10687 Differential Revision: https://phabricator.services.mozilla.com/D10688
7cf0ad1af067db997a49677e0051cc15faa37912: Bug 1479173 - Add a static constexpr function returns an nsCSSPropertyIDSet being consist of CSS properties set can be run on the compositor. r=heycam,birtles
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Tue, 06 Nov 2018 09:38:57 +0000 - rev 444595
Push 34998 by apavel@mozilla.com at Tue, 06 Nov 2018 17:04:36 +0000
Bug 1479173 - Add a static constexpr function returns an nsCSSPropertyIDSet being consist of CSS properties set can be run on the compositor. r=heycam,birtles Also add a script to generate the CSS properties set by looking at CanAnimateOnCompositor flag in servo's property definitions. Differential Revision: https://phabricator.services.mozilla.com/D10687
f5577f9e95a96ac961f2b59fce89b09b6109efea: Bug 1496377 - Fix and add test_mediarecorder_state_transition.html in tests. r=jya
Bumsik Kim <k.bumsik@gmail.com> - Mon, 05 Nov 2018 22:39:05 +0000 - rev 444594
Push 34998 by apavel@mozilla.com at Tue, 06 Nov 2018 17:04:36 +0000
Bug 1496377 - Fix and add test_mediarecorder_state_transition.html in tests. r=jya This resolves two problems: 1. test_mediarecorder_state_transition.html was not in mochitest.ini. 2. The test set in the file has some wrong test cases, especially after D7910. To verify the state transition cases is trivial as the state error policy in the W3C spec is very simple: 1. start() can be called only when it is "inactive" state. 2. All other functions, pause(), resume(), stop(), and requestData() must not be called when it's "inactive" state. Otherwise it will be okay, regardless of the order and how many they are called. Differential Revision: https://phabricator.services.mozilla.com/D8190
7be8263d44fd2c2a3419386d73aa97a29914ee04: Bug 1504131 - part 3: Remove editor/libeditor/HTMLEditorObjectResizerUtils.h r=m_kato
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 06 Nov 2018 06:10:01 +0000 - rev 444593
Push 34998 by apavel@mozilla.com at Tue, 06 Nov 2018 17:04:36 +0000
Bug 1504131 - part 3: Remove editor/libeditor/HTMLEditorObjectResizerUtils.h r=m_kato Now, the header file is not necessary. Differential Revision: https://phabricator.services.mozilla.com/D10870
d0a8f3df072a967bf1413bebf0bbe91083597de6: Bug 1504131 - part 2: Remove ResizerMouseMotionListener r=m_kato
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 06 Nov 2018 06:09:18 +0000 - rev 444592
Push 34998 by apavel@mozilla.com at Tue, 06 Nov 2018 17:04:36 +0000
Bug 1504131 - part 2: Remove ResizerMouseMotionListener r=m_kato ResizerMouseMotionListener listens to "mousemove" events for resizers or grabber to move absolutely position element and it calls only HTMLEditor::MouseMove(). Fortunately, neither EditorEventListener not HTMLEditorEventListener listens to "mousemove" events. Therefore, we can use HTMLEditorEventListener instead. Differential Revision: https://phabricator.services.mozilla.com/D10869
7160ca524bf0c879c359b2d2f13d5ad1782a93c5: Bug 1504131 - part 1: Remove DocumentResizeEventListener r=m_kato
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 06 Nov 2018 04:58:29 +0000 - rev 444591
Push 34998 by apavel@mozilla.com at Tue, 06 Nov 2018 17:04:36 +0000
Bug 1504131 - part 1: Remove DocumentResizeEventListener r=m_kato DocumentResizeEventListener listens to only "resize" events of the window and when it fired, it just calls HTMLEditor::RefreshResizers(). Fortunately, neither EditorEventListener nor HTMLEditorEventListener listens to "resize" events. Therefore, we can move this implementation into HTMLEditorEventListener. Differential Revision: https://phabricator.services.mozilla.com/D10866
c470a61009f94167f1b3bb86dabd0ac35492dc7e: Bug 1504379 - Add automated tests for nsIPlaintextEditor.insertLineBreak() r=m_kato
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 06 Nov 2018 03:47:38 +0000 - rev 444590
Push 34998 by apavel@mozilla.com at Tue, 06 Nov 2018 17:04:36 +0000
Bug 1504379 - Add automated tests for nsIPlaintextEditor.insertLineBreak() r=m_kato Differential Revision: https://phabricator.services.mozilla.com/D10805
d2294c830e11cd5467f5bb5ed39ecdaf4637e5cf: Bug 1499415 - Check mExtensionPermissionsHelper for null before using it; r=sdaswani
Petru Lingurar <petru.lingurar@softvision.ro> - Mon, 05 Nov 2018 17:09:43 +0000 - rev 444589
Push 34998 by apavel@mozilla.com at Tue, 06 Nov 2018 17:04:36 +0000
Bug 1499415 - Check mExtensionPermissionsHelper for null before using it; r=sdaswani `mExtensionPermissionsHelper` is initialized in BrowserApp's onCreate() and nullified in it's onDestroy(). GeckoApp's onCreate() can finish after BrowserApp's onDestroy() because it uses background initialization. `mExtensionPermissionsHelper` will be checked for null before using it and if null it's safe to ignore it's method's results as it only can be null if the app was already closed. Differential Revision: https://phabricator.services.mozilla.com/D10910
b55684fba8a2d04c2b8942e292fe402ab5436b1a: Bug 1504164 - Enable new certificate error pages on Beta by default. r=nhnt11
Johann Hofmann <jhofmann@mozilla.com> - Tue, 06 Nov 2018 01:12:43 +0000 - rev 444588
Push 34998 by apavel@mozilla.com at Tue, 06 Nov 2018 17:04:36 +0000
Bug 1504164 - Enable new certificate error pages on Beta by default. r=nhnt11 Differential Revision: https://phabricator.services.mozilla.com/D10874
957a743c4ca2907d8e357fce43fbcd9f619f1122: Backed out changeset ecb1ebb96315 (bug 1499426) for causing failures at media/webrtc/MediaEngineWebRTCAudio.cpp a=backout
Gurzau Raul <rgurzau@mozilla.com> - Tue, 06 Nov 2018 11:59:15 +0200 - rev 444587
Push 34997 by rgurzau@mozilla.com at Tue, 06 Nov 2018 09:59:47 +0000
Backed out changeset ecb1ebb96315 (bug 1499426) for causing failures at media/webrtc/MediaEngineWebRTCAudio.cpp a=backout
c6a6e76dc5424395e45c3d47aa696eb2f7d09e5e: Merge inbound to mozilla-central. a=merge
Gurzau Raul <rgurzau@mozilla.com> - Tue, 06 Nov 2018 11:57:49 +0200 - rev 444586
Push 34997 by rgurzau@mozilla.com at Tue, 06 Nov 2018 09:59:47 +0000
Merge inbound to mozilla-central. a=merge
2aaf8a7930e51d87c80d8c1824337db17b9de430: Bug 1504574 - Remove the XPCOM registration for nsDocumentEncoder; r=mccr8
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 04 Nov 2018 19:41:05 -0500 - rev 444585
Push 34997 by rgurzau@mozilla.com at Tue, 06 Nov 2018 09:59:47 +0000
Bug 1504574 - Remove the XPCOM registration for nsDocumentEncoder; r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D10856
c589c495c24bee0597dcc98e22b3102e01856111: Bug 1494942 - Improve AtomizeUTF8Chars performance. (r=Waldo)
Eric Faust <efausbmo@gmail.com> - Mon, 05 Nov 2018 17:37:51 -0800 - rev 444584
Push 34997 by rgurzau@mozilla.com at Tue, 06 Nov 2018 09:59:47 +0000
Bug 1494942 - Improve AtomizeUTF8Chars performance. (r=Waldo)
cbe76051498af8c9ba731d973f7eeceda52d3452: Backed out changeset e726ed0d7b65 (bug 1494942) for spidermonkey bustages.
shindli <shindli@mozilla.com> - Tue, 06 Nov 2018 02:13:29 +0200 - rev 444583
Push 34997 by rgurzau@mozilla.com at Tue, 06 Nov 2018 09:59:47 +0000
Backed out changeset e726ed0d7b65 (bug 1494942) for spidermonkey bustages.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip