Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / mediastream / script-tests / no-interface-object.js
blobe8e0071823c91d99ac4d844c839ea7b9134a852f
1 description("Tests that the following classes are not manipulable by JavaScript (NoInterfaceObject).");
3 function shouldThrowReferenceError(expr)
5     var e;
6     try {
7         eval(expr);
8     } catch (_e) {
9         e = _e;
10     }
12     var msg = expr + (e ? " threw exception " + e.name : " did not throw");
13     if (e && e.name == "ReferenceError")
14         testPassed(msg);
15     else
16         testFailed(msg);
19 function test(name)
21     shouldBe('typeof ' + name, '"undefined"');
22     shouldThrowReferenceError(name + '.prototype');
25 test('NavigatorUserMedia');
26 test('NavigatorUserMediaError');
27 test('NavigatorUserMediaSuccessCallback');
28 test('NavigatorUserMediaErrorCallback');
30 window.jsTestIsAsync = false;