Index: packages/web_components/test/custom_element_proxy_test.html |
diff --git a/packages/web_components/test/custom_element_proxy_test.html b/packages/web_components/test/custom_element_proxy_test.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..87053edc5aeb5cc9a234f517460afef938cc2ba3 |
--- /dev/null |
+++ b/packages/web_components/test/custom_element_proxy_test.html |
@@ -0,0 +1,41 @@ |
+<!DOCTYPE html> |
+<html> |
+<head> |
+ <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
+ <meta name="dart.unittest" content="full-stack-traces"> |
+ <title> custom_element_proxy test </title> |
+ <style> |
+ .unittest-table { font-family:monospace; border:1px; } |
+ .unittest-pass { background: #6b3;} |
+ .unittest-fail { background: #d55;} |
+ .unittest-error { background: #a11;} |
+ </style> |
+ <script src="/packages/web_components/webcomponents.js"></script> |
+ <script src="/packages/web_components/interop_support.js"></script> |
+ <script src="/packages/web_components/dart_support.js"></script> |
+</head> |
+<body> |
+ <h1> Running custom_element_proxy </h1> |
+ <div id="container"></div> |
+ |
+ <script> |
+ var basicElementProto = Object.create(HTMLElement.prototype); |
+ basicElementProto.isBasicElement = true; |
+ document.registerElement('basic-element', { |
+ prototype: basicElementProto |
+ }); |
+ |
+ var extendedElementProto = Object.create(HTMLInputElement.prototype); |
+ extendedElementProto.isExtendedElement = true; |
+ document.registerElement('extended-element', { |
+ prototype: extendedElementProto, |
+ extends: 'input' |
+ }); |
+ </script> |
+ |
+ <script type="text/javascript" |
+ src="/root_dart/tools/testing/dart/test_controller.js"></script> |
+ <script type="application/dart" src="custom_element_proxy_test.dart"></script> |
+ <script type="text/javascript" src="/packages/browser/dart.js"></script> |
+</body> |
+</html> |