diff options
author | Moonchild <mcwerewolf@gmail.com> | 2018-04-29 14:44:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-29 14:44:02 +0200 |
commit | dc35e5c26dfa8c7fe6d27f7bc96f7a6e3c02de9b (patch) | |
tree | 56d8df17bdaa6a4558c7b0ed887c9302766f347a /dom/performance/tests/performance_observer.html | |
parent | 65a580a4efedf51cc542fff8c12b487a2113b987 (diff) | |
parent | bdb4ff581677ad1cd411b55a68c87534f9a64882 (diff) | |
download | UXP-dc35e5c26dfa8c7fe6d27f7bc96f7a6e3c02de9b.tar UXP-dc35e5c26dfa8c7fe6d27f7bc96f7a6e3c02de9b.tar.gz UXP-dc35e5c26dfa8c7fe6d27f7bc96f7a6e3c02de9b.tar.lz UXP-dc35e5c26dfa8c7fe6d27f7bc96f7a6e3c02de9b.tar.xz UXP-dc35e5c26dfa8c7fe6d27f7bc96f7a6e3c02de9b.zip |
Merge pull request #292 from janekptacijarabaci/js_dom_performance-observer_1
moebius#157: The Performance Observer (improvements)
Diffstat (limited to 'dom/performance/tests/performance_observer.html')
-rw-r--r-- | dom/performance/tests/performance_observer.html | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/dom/performance/tests/performance_observer.html b/dom/performance/tests/performance_observer.html deleted file mode 100644 index b8ced9296..000000000 --- a/dom/performance/tests/performance_observer.html +++ /dev/null @@ -1,74 +0,0 @@ -<!-- - Any copyright is dedicated to the Public Domain. - http://creativecommons.org/publicdomain/zero/1.0/ ---> -<!DOCTYPE html> -<meta charset=utf-8> -<html> -<head> -<title>Test for performance observer</title> -<script> -'use strict'; -[ - "promise_test", "test", "setup", - "assert_true", "assert_equals", "assert_array_equals", - "assert_throws", "assert_unreached" -].forEach(func => { - window[func] = opener[func].bind(opener); -}); -function done() { - opener.add_completion_callback(() => { - self.close(); - }); - opener.done(); -} - -</script> -<script src="test_performance_observer.js"></script> -</head> -<body> -<div id="log"></div> -<script> -function makeXHR(aUrl) { - var xmlhttp = new XMLHttpRequest(); - xmlhttp.open("get", aUrl, true); - xmlhttp.send(); -} - -promise_test(t => { - var promise = new Promise(resolve => { - performance.clearResourceTimings(); - - var observer = new PerformanceObserver(list => resolve(list)); - observer.observe({entryTypes: ['resource']}); - t.add_cleanup(() => observer.disconnect()); - }); - - makeXHR("test-data.json"); - - return promise.then(list => { - assert_equals(list.getEntries().length, 1); - assert_array_equals(list.getEntries(), - performance.getEntriesByType("resource"), - "Observed 'resource' entries should equal to entries obtained by getEntriesByType."); - - // getEntries filtering tests - assert_array_equals(list.getEntries({name: "http://mochi.test:8888/tests/dom/base/test/test-data.json"}), - performance.getEntriesByName("http://mochi.test:8888/tests/dom/base/test/test-data.json"), - "getEntries with name filter should return correct results."); - assert_array_equals(list.getEntries({entryType: "resource"}), - performance.getEntriesByType("resource"), - "getEntries with entryType filter should return correct results."); - assert_array_equals(list.getEntries({initiatorType: "xmlhttprequest"}), - performance.getEntriesByType("resource"), - "getEntries with initiatorType filter should return correct results."); - assert_array_equals(list.getEntries({initiatorType: "link"}), - [], - "getEntries with non-existent initiatorType filter should return an empty array."); - }); -}, "resource-timing test"); - -done(); - -</script> -</body> |