opentok-angular
Advanced tools
Comparing version 2.0.1 to 2.1.0
{ | ||
"name": "opentok-angular", | ||
"main": "opentok-angular.js", | ||
"version": "2.0.1", | ||
"version": "2.1.0", | ||
"homepage": "https://github.com/aullman/OpenTok-Angular", | ||
@@ -6,0 +6,0 @@ "authors": [ |
@@ -165,2 +165,7 @@ /*! | ||
scope.$emit('otStreamDestroyed', event); | ||
}, | ||
videoElementCreated: function(event) { | ||
event.element.addEventListener('resize', function() { | ||
$rootScope.$broadcast('otLayout'); | ||
}); | ||
} | ||
@@ -208,4 +213,11 @@ }); | ||
}); | ||
subscriber.on('loaded', function() { | ||
$rootScope.$broadcast('otLayout'); | ||
subscriber.on({ | ||
loaded: function() { | ||
$rootScope.$broadcast('otLayout'); | ||
}, | ||
videoElementCreated: function(event) { | ||
event.element.addEventListener('resize', function() { | ||
$rootScope.$broadcast('otLayout'); | ||
}); | ||
} | ||
}); | ||
@@ -212,0 +224,0 @@ // Make transcluding work manually by putting the children back in there |
{ | ||
"name": "opentok-angular", | ||
"version": "2.0.1", | ||
"version": "2.1.0", | ||
"description": "Angular module for OpenTok", | ||
@@ -11,2 +11,4 @@ "main": "opentok-angular.js", | ||
"devDependencies": { | ||
"angular-mocks": "~1.4.8", | ||
"codeclimate-test-reporter": "0.0.4", | ||
"gulp": "~3.5.5", | ||
@@ -16,10 +18,9 @@ "gulp-jshint": "~1.5.0", | ||
"gulp-uglify": "~0.2.1", | ||
"codeclimate-test-reporter": "0.0.4", | ||
"jasmine-core": "^2.8.0", | ||
"jquery": "~2.2.0", | ||
"karma": "^0.13.3", | ||
"karma-chrome-launcher": "^0.1.4", | ||
"karma-coverage": "^0.2.7", | ||
"karma-firefox-launcher": "^0.1.3", | ||
"karma-jasmine": "~0.2.0", | ||
"angular-mocks": "~1.4.8", | ||
"jquery": "~2.2.0", | ||
"karma": "^0.12.22" | ||
"karma-jasmine": "^0.3.5" | ||
}, | ||
@@ -26,0 +27,0 @@ "scripts": { |
@@ -271,2 +271,11 @@ describe('opentok-angular', function () { | ||
it('emits otLayout when the publisher video element resizes', function (done) { | ||
scope.$on('otLayout', done); | ||
var video = document.createElement('video'); | ||
publisher.trigger('videoElementCreated', {element: video}); | ||
setTimeout(function() { | ||
video.dispatchEvent(new Event('resize')); | ||
}, 10); | ||
}); | ||
it('adds an allowed class', function (done) { | ||
@@ -382,2 +391,11 @@ publisher.trigger('accessAllowed'); | ||
it('emits otLayout when the video element resizes', function (done) { | ||
scope.$on('otLayout', done); | ||
var video = document.createElement('video'); | ||
subscriber.trigger('videoElementCreated', {element: video}); | ||
setTimeout(function() { | ||
video.dispatchEvent(new Event('resize')); | ||
}, 10); | ||
}); | ||
it('emits an otSubscriberError if there is an error on subscribe', function (done) { | ||
@@ -384,0 +402,0 @@ scope.$on('otSubscriberError', done); |
45330
697
13
14