c2aa1ca0742fdcd64fdeb2fa518e59cc532ef850: Bug 1350250 - Add a GeckoHlsResourceWrapper java glue. draft
James Cheng <jacheng@mozilla.com> - Fri, 05 May 2017 12:26:50 +0800 - rev 573031
Push 57280 by bmo:kikuo@mozilla.com at Fri, 05 May 2017 08:06:07 +0000
Bug 1350250 - Add a GeckoHlsResourceWrapper java glue. HLSResource native code will query the information by JNI from Java implementation trough this wrapper class. MozReview-Commit-ID: 1L4ujQfkZc8
82a0d9869e66f05b4cf52884cd4364d5b8e26966: Bug 1361756 - don't reset decoders when entering dormant. draft
JW Wang <jwwang@mozilla.com> - Fri, 05 May 2017 11:14:46 +0800 - rev 573030
Push 57279 by jwwang@mozilla.com at Fri, 05 May 2017 08:05:50 +0000
Bug 1361756 - don't reset decoders when entering dormant. Resetting decoders somehow cause the WebM demuxer to seek and initiate network download which is blocked by the site for invisible media elements. See comment 5 for how this blocks playback. We work around this issue by not resetting decoders when entering dormant since we will reset them anyway during seeking when exiting dormant. This change is a workaround for this bug though. However it is also an improvement for the dormant state in general since it removes unnecessary works to improve performance. MozReview-Commit-ID: KtbpQlrO8J
931681d969e5266114bda146cbb94d61edda60c9: Bug 1362258 - Reduce ref-counting overhead of TrackBuffersManager::AppendData(). r?jya draft
JW Wang <jwwang@mozilla.com> - Fri, 05 May 2017 10:27:51 +0800 - rev 573029
Push 57279 by jwwang@mozilla.com at Fri, 05 May 2017 08:05:50 +0000
Bug 1362258 - Reduce ref-counting overhead of TrackBuffersManager::AppendData(). r?jya http://searchfox.org/mozilla-central/rev/6580dd9a4eb0224773897388dba2ddf5ed7f4216/dom/media/mediasource/TrackBuffersManager.cpp#127 We can pass already_AddRefed<MediaByteBuffer> to InvokeAsync to avoid unnecessary AddRef/Release pairs. MozReview-Commit-ID: ErXompyX8ua
ac2a01cc046d002f76b20289a315ed7e37724313: Bug 1350241 -Part2: Create a customized player based on ExoPlayer and inject customzied {Audio,Video}Renderers as the source of HLS demuxed samples. draft
Kilik Kuo <kikuo@mozilla.com> - Fri, 05 May 2017 15:39:04 +0800 - rev 573028
Push 57278 by bmo:kikuo@mozilla.com at Fri, 05 May 2017 07:39:32 +0000
Bug 1350241 -Part2: Create a customized player based on ExoPlayer and inject customzied {Audio,Video}Renderers as the source of HLS demuxed samples. MozReview-Commit-ID: 8xJDE18ty8F
f225cd3894ef4398940626e8170ec07922456613: Bug 1359333 - detect aes-ni support, r?froydnj draft
Franziskus Kiefer <franziskuskiefer@gmail.com> - Fri, 31 Mar 2017 18:59:56 +0200 - rev 573027
Push 57277 by franziskuskiefer@gmail.com at Fri, 05 May 2017 07:37:17 +0000
Bug 1359333 - detect aes-ni support, r?froydnj MozReview-Commit-ID: 4cCVIntG9bD
3d00af7f0528b3cf6acd622a5e269b2cbd637a56: Bug 1350241 -Part2: Create a customized player based on ExoPlayer and inject customzied {Audio,Video}Renderers as the source of demuxed hls samples. draft
Kilik Kuo <kikuo@mozilla.com> - Fri, 05 May 2017 15:30:00 +0800 - rev 573026
Push 57276 by bmo:kikuo@mozilla.com at Fri, 05 May 2017 07:30:43 +0000
Bug 1350241 -Part2: Create a customized player based on ExoPlayer and inject customzied {Audio,Video}Renderers as the source of demuxed hls samples. MozReview-Commit-ID: FDi0h2zGO9P
56bea2efd8f15650df35730088339cf2fa2dad90: Bug 1357639 - part9 : wait tab event to make sure media started successfully. draft
Alastor Wu <alwu@mozilla.com> - Fri, 05 May 2017 15:24:32 +0800 - rev 573025
Push 57275 by alwu@mozilla.com at Fri, 05 May 2017 07:25:00 +0000
Bug 1357639 - part9 : wait tab event to make sure media started successfully. Since the robocop tests would run on super slow emulator on try, and then we can't wait the tab's audible state change within the MAX_WAIT_MS time. It might need more time. So, we should check the media has been started by waiting the "Tab:MediaPlaybackChange" event, and then to check other tab's attribute. In addition, move the tab attribute checking independently into new functions, so that we would clearly see that we have four things need to check in function checkIfMediaPlayingSuccess(). - tab's media playing state - media notification UI - tab's audio playing state - audio focus state MozReview-Commit-ID: 8S0Ems23iPX
593f41eefbb0ebc0703e3c1cb0b753492016af73: Bug 1357639 - part8 : add annotiation @RobocopTarget. draft
Alastor Wu <alwu@mozilla.com> - Fri, 05 May 2017 14:36:33 +0800 - rev 573024
Push 57275 by alwu@mozilla.com at Fri, 05 May 2017 07:25:00 +0000
Bug 1357639 - part8 : add annotiation @RobocopTarget. To make sure these functions can be used in robocop test. MozReview-Commit-ID: KPAKOrg5Ows
195f162668653048dcdaa9b290fc884dde7e7ccb: Bug 1357639 - part7 : add check for notification's content. draft
Alastor Wu <alwu@mozilla.com> - Fri, 05 May 2017 14:36:29 +0800 - rev 573023
Push 57275 by alwu@mozilla.com at Fri, 05 May 2017 07:25:00 +0000
Bug 1357639 - part7 : add check for notification's content. Add check for media notification's small icon, title and content text. MozReview-Commit-ID: AOhag8gQVqs
d03a1102b155211cddb7fca919a83ff144bfd1b7: Bug 1357639 - part6 : list all test tasks in the ctor. draft
Alastor Wu <alwu@mozilla.com> - Fri, 05 May 2017 14:35:30 +0800 - rev 573022
Push 57275 by alwu@mozilla.com at Fri, 05 May 2017 07:25:00 +0000
Bug 1357639 - part6 : list all test tasks in the ctor. It's easy to know what test tasks we'll run in this test. MozReview-Commit-ID: DdtFp4pOXlC
ee87151427c9eca9ee140c9695534b2405f4eefd: Bug 1357639 - part5 : create new type test class for media playback. draft
Alastor Wu <alwu@mozilla.com> - Fri, 05 May 2017 14:35:25 +0800 - rev 573021
Push 57275 by alwu@mozilla.com at Fri, 05 May 2017 07:25:00 +0000
Bug 1357639 - part5 : create new type test class for media playback. Create new test class for reducing the redundant code and can provide more flexibility for adding new related test in the future. MozReview-Commit-ID: 2f3O8vfHo12
81ef691fc4c8d4dcf2411af3370adc6e17f68885: Bug 1357639 - part4 : add Fennec test for media control and audio focus. draft
Alastor Wu <alwu@mozilla.com> - Thu, 04 May 2017 18:19:35 +0800 - rev 573020
Push 57275 by alwu@mozilla.com at Fri, 05 May 2017 07:25:00 +0000
Bug 1357639 - part4 : add Fennec test for media control and audio focus. Add robocop tests and mochitest chrome. MozReview-Commit-ID: JofkKRSNdB5
f3a35ab2b947d9e8a9967385de54315183be28f2: Bug 1357639 - part3 : change audio focus state before notifying observers. draft
Alastor Wu <alwu@mozilla.com> - Thu, 04 May 2017 18:19:33 +0800 - rev 573019
Push 57275 by alwu@mozilla.com at Fri, 05 May 2017 07:25:00 +0000
Bug 1357639 - part3 : change audio focus state before notifying observers. Notify observer might cause the method (notifyStoppedPlaying) is called by C++ side, and we should change our internal state before calling the method. MozReview-Commit-ID: 5xNXhGmAIrR
79dd15b23993c153b315eeba17c9c3d456377463: Bug 1357639 - part2 : use enum for audio focus states. draft
Alastor Wu <alwu@mozilla.com> - Thu, 04 May 2017 18:19:31 +0800 - rev 573018
Push 57275 by alwu@mozilla.com at Fri, 05 May 2017 07:25:00 +0000
Bug 1357639 - part2 : use enum for audio focus states. MozReview-Commit-ID: ASjrJqaXak6
2e101a4b503bf9f21c56231bbc7a12913fdb334a: Bug 1357639 - part1 : change tab's media playing state when the tab is controlled by media control. draft
Alastor Wu <alwu@mozilla.com> - Thu, 04 May 2017 18:19:28 +0800 - rev 573017
Push 57275 by alwu@mozilla.com at Fri, 05 May 2017 07:25:00 +0000
Bug 1357639 - part1 : change tab's media playing state when the tab is controlled by media control. MozReview-Commit-ID: IBfVe1uR12e
95fda61b0bf22e98bf930c40afd0851ee979b906: Bug 1350250 - Add a GeckoHlsResourceWrapper java glue. draft
James Cheng <jacheng@mozilla.com> - Fri, 05 May 2017 12:26:50 +0800 - rev 573016
Push 57274 by bmo:jacheng@mozilla.com at Fri, 05 May 2017 07:14:36 +0000
Bug 1350250 - Add a GeckoHlsResourceWrapper java glue. HLSResource native code will query the information by JNI from Java implementation trough this wrapper class. MozReview-Commit-ID: 1L4ujQfkZc8
8b503f89d236def98b4578c0b8186d9454bec40c: Bug 1249263 - add tests for History.jsm::`removeByFilter`[WIP], r?mak draft
milindl <i.milind.luthra@gmail.com> - Thu, 04 May 2017 18:05:22 +0530 - rev 573015
Push 57273 by bmo:i.milind.luthra@gmail.com at Fri, 05 May 2017 07:08:45 +0000
Bug 1249263 - add tests for History.jsm::`removeByFilter`[WIP], r?mak This commit adds two sorts of tests; one for the possible use cases (as described in the file itself), and one for the error cases (when the input is incorrect and Error needs to be thrown). MozReview-Commit-ID: IUny4qXbBPx
4e7504273945ac1fb009445d81f461784fb571af: Bug 1361964 - WebMBufferedState::UpdateIndex() should read from cache. draft
JW Wang <jwwang@mozilla.com> - Thu, 04 May 2017 21:32:13 +0800 - rev 573014
Push 57272 by jwwang@mozilla.com at Fri, 05 May 2017 06:46:49 +0000
Bug 1361964 - WebMBufferedState::UpdateIndex() should read from cache. We don't want to trigger download when calculating buffer ranges since download changes buffer ranges. MozReview-Commit-ID: Be8qFUQ5PpR
66f2979fd0a68d8d1a9de939d1b15b88df3c9a78: Bug 1342900 - Remove usage of nsTArray<nsAutoPtr<>> in Classifier. draft
Chung-Sheng Fu <cfu@mozilla.com> - Fri, 05 May 2017 14:33:18 +0800 - rev 573013
Push 57271 by bmo:cfu@mozilla.com at Fri, 05 May 2017 06:41:19 +0000
Bug 1342900 - Remove usage of nsTArray<nsAutoPtr<>> in Classifier. MozReview-Commit-ID: 2SGPEuEg0lz
509faf190373b8f8474b18deeef22189dae3132c: Bug 1342900 - Remove usage of nsTArray<nsAutoPtr<>> in Classifier. r=hchang draft
Chung-Sheng Fu <cfu@mozilla.com> - Fri, 05 May 2017 14:33:18 +0800 - rev 573012
Push 57270 by bmo:cfu@mozilla.com at Fri, 05 May 2017 06:38:27 +0000
Bug 1342900 - Remove usage of nsTArray<nsAutoPtr<>> in Classifier. r=hchang MozReview-Commit-ID: 2SGPEuEg0lz
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip