Index: third_party/WebKit/LayoutTests/fast/dom/Window/script-tests/postmessage-test.js |
diff --git a/third_party/WebKit/LayoutTests/fast/dom/Window/script-tests/postmessage-test.js b/third_party/WebKit/LayoutTests/fast/dom/Window/script-tests/postmessage-test.js |
index cfbbcc17eb67f73d34961fac594f9844a96479fa..83f34790f68d9d88cba276a9ef1276293ba4a5f2 100644 |
--- a/third_party/WebKit/LayoutTests/fast/dom/Window/script-tests/postmessage-test.js |
+++ b/third_party/WebKit/LayoutTests/fast/dom/Window/script-tests/postmessage-test.js |
@@ -175,7 +175,7 @@ window.tryPostMessage = function(message, shouldThrow, expected, expectedExcepti |
} |
} catch(e) { |
if (shouldThrow) { |
- if (expectedException === undefined || expectedException == e.code || expectedException == e) { |
+ if (expectedException === undefined || expectedException == e.code || expectedException == e || e instanceof expectedException) { |
console.innerHTML += "PASS: 'postMessage("+message+")' threw " + escapeHTML(e) + "<br>"; |
} else { |
console.innerHTML += "FAIL: 'postMessage("+message+")' threw " + escapeHTML(e) + ", was expecting " + escapeHTML(expectedException) + "<br>"; |