[#242] Ticket #241 Regression; Resolves 239, 241, 242

This commit is contained in:
rwldrn 2010-12-24 20:54:44 -05:00
Родитель 22bdfbedc5
Коммит 05f0f9b2c9
2 изменённых файлов: 26 добавлений и 7 удалений

Просмотреть файл

@ -660,11 +660,13 @@
// the events commence
if ( "_setup" in setup && typeof setup._setup === "function" ) {
// Resolves 239, 241, 242
options.target ||
( setup.manifest.options.target &&
( options.target = setup.manifest.options.target ) );
setup._setup.call( this, options);
Popcorn.extend( {}, options, {
target: setup.manifest.options.target || ""
});
setup._setup.call( this, options );
}

Просмотреть файл

@ -420,7 +420,8 @@ test("Manifest", function () {
var p = Popcorn("#video"),
expects = 2,
expects = 5,
run = 1,
count = 0;
function plus() {
@ -450,8 +451,20 @@ test("Manifest", function () {
}
},
_setup: function( options ) {
ok( options.target, "`options.target exists`" );
plus();
ok( options.target, "`options.target exists`" );
plus();
if ( run === 2 ) {
equals( options.target, 'custom-target', "Uses custom target if one is specified" );
plus();
}
if ( run === 1 ) {
equals( options.target, 'text-container', "Uses manifest target by default" );
plus();
run++;
}
},
start: function(event, options){
},
@ -474,6 +487,10 @@ test("Manifest", function () {
p.footnote({});
p.footnote({
target: "custom-target"
})
});