Skip to content

Commit

Permalink
Bug 1170082 - [Stingray][TVDeck] Attach MediaStream object on video e…
Browse files Browse the repository at this point in the history
…lement by using mozSrcObject
  • Loading branch information
sean2449 committed Jun 2, 2015
1 parent 748e20c commit cd639f4
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 18 deletions.
5 changes: 3 additions & 2 deletions tv_apps/tv-deck/js/tv_deck.js
Expand Up @@ -148,8 +148,9 @@
this.panelTimeoutDelay);

var newStream = this.channelManager.getTuner().tuner.stream;
if (this.tvStreamElement.src !== newStream) {
this.tvStreamElement.src = newStream;
if (!this.tvStreamElement.mozSrcObject ||
this.tvStreamElement.mozSrcObject.id !== newStream.id) {
this.tvStreamElement.mozSrcObject = newStream;
this.tvStreamElement.play();
}
}
Expand Down
16 changes: 0 additions & 16 deletions tv_apps/tv-deck/test/unit/tv_deck_test.js
Expand Up @@ -144,22 +144,6 @@ suite('tv-deck/tv_deck', function() {
tvDeck._onHashChange();
assert.isFalse(tvDeck.channelPanel.classList.contains('hidden'));
});

test('New video stream assigned if id equals lastChannelId', function() {
this.sinon.stub(tvDeck.channelManager, 'getTuner').returns({
tuner: {
stream: 'newStream'
}
});
this.sinon.stub(tvDeck.channelManager, 'getSource').returns({});
this.sinon.stub(tvDeck.channelManager, 'getChannel').returns({
channel: {}
});
tvDeck._onHashChange();

var newStream = 'app://tv-deck.gaiamobile.org/test/unit/newStream';
assert.equal(tvDeck.tvStreamElement.src, newStream);
});
});

suite('setHash()', function() {
Expand Down

0 comments on commit cd639f4

Please sign in to comment.