aboutsummaryrefslogtreecommitdiffstats
path: root/docs/content/tutorial
ModeNameSize
-rw-r--r--index.ngdoc6014logstatsplain
-rw-r--r--step_00.ngdoc8344logstatsplain
-rw-r--r--step_01.ngdoc1330logstatsplain
-rw-r--r--step_02.ngdoc7508logstatsplain
-rw-r--r--step_03.ngdoc7798logstatsplain
-rw-r--r--step_04.ngdoc6082logstatsplain
-rw-r--r--step_05.ngdoc9340logstatsplain
-rw-r--r--step_06.ngdoc3731logstatsplain
-rw-r--r--step_07.ngdoc9909logstatsplain
-rw-r--r--step_08.ngdoc4877logstatsplain
-rw-r--r--step_09.ngdoc3600logstatsplain
-rw-r--r--step_10.ngdoc4123logstatsplain
-rw-r--r--step_11.ngdoc7272logstatsplain
-rw-r--r--the_end.ngdoc1023logstatsplain
hn): Refactor to use rethrow() errorFn = errorFn || function(e) { throw e; }; if (url === 'about:blank') { errorFn('Sandbox Error: Navigating to about:blank is not allowed.'); } else if (url.charAt(0) === '#') { url = frame.attr('src').split('#')[0] + url; frame.attr('src', url); self.executeAction(loadFn); } else { frame.remove(); self.context.find('#test-frames').append('<iframe>'); frame = self.getFrame_(); frame.load(function() { frame.off(); try { var $window = self.getWindow_(); if ($window.angular) { // Disable animations // TODO(i): this doesn't disable javascript animations // we don't need that for our tests, but it should be done $window.angular.resumeBootstrap([['$provide', function($provide) { $provide.decorator('$sniffer', function($delegate) { $delegate.transitions = false; $delegate.animations = false; return $delegate; }); }]]); } self.executeAction(loadFn); } catch (e) { errorFn(e); } }).attr('src', url); // for IE compatibility set the name *after* setting the frame url frame[0].contentWindow.name = "NG_DEFER_BOOTSTRAP!"; } self.context.find('> h2 a').attr('href', url).text(url); }; /** * Executes a function in the context of the tested application. Will wait * for all pending angular xhr requests before executing. * * @param {function()} action The callback to execute. function($window, $document) * $document is a jQuery wrapped document. */ angular.scenario.Application.prototype.executeAction = function(action) { var self = this; var $window = this.getWindow_(); if (!$window.document) { throw 'Sandbox Error: Application document not accessible.'; } if (!$window.angular) { return action.call(this, $window, _jQuery($window.document)); } angularInit($window.document, function(element) { var $injector = $window.angular.element(element).injector(); var $element = _jQuery(element); $element.injector = function() { return $injector; }; $injector.invoke(function($browser){ $browser.notifyWhenNoOutstandingRequests(function() { action.call(self, $window, $element); }); }); }); };