Index: LayoutTests/imported/web-platform-tests/html-imports/html-link-element/import-attribute.html |
diff --git a/LayoutTests/imported/web-platform-tests/html-imports/html-link-element/import-attribute.html b/LayoutTests/imported/web-platform-tests/html-imports/html-link-element/import-attribute.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..64db8c0e0d660e5b1bc326f438fe1c8e98439c8e |
--- /dev/null |
+++ b/LayoutTests/imported/web-platform-tests/html-imports/html-link-element/import-attribute.html |
@@ -0,0 +1,44 @@ |
+<!DOCTYPE html> |
+<html> |
+<head> |
+<title>The import attribute</title> |
+<link rel="help" href="http://w3c.github.io/webcomponents/spec/imports/#interface-import"> |
+<script src="../../../../resources/testharness.js"></script> |
+<script src="../../../../resources/testharnessreport.js"></script> |
+<link rel="stylesheet" href="../../../../resources/testharness.css"> |
+ |
+<link id="nonImportLink" rel="stylesheet" href="resources/hello.css"> |
+<link id="goOutFromDocument" rel="import" href="resources/body-only-0.html"> |
+<link id="importLink" rel="import" href="resources/body-only-1.html"> |
+<link id="anotherImportLink" rel="import" href="resources/body-only-2.html"> |
+ |
+</head> |
+<body> |
+<div id="log"></div> |
+<script> |
+test(function() { |
+ assert_equals(nonImportLink.import, null); |
+}, 'The import attribute must return null if the link does not represent an import.'); |
+ |
+test(function() { |
+ var link = goOutFromDocument; |
+ assert_true(link.import != null); |
+ document.head.removeChild(link); |
+ assert_equals(link.import, null); |
+}, 'The import attribute must return null if the link element is not in a Document.'); |
+ |
+test(function() { |
+ assert_equals(importLink.import.body.id, 'body-only-1'); |
+}, 'The attribute must return the imported document for the import.'); |
+ |
+test(function() { |
+ var importA = importLink.import; |
+ var importB = document.querySelector('#importLink').import; |
+ var anotherImport = document.querySelector('#anotherImportLink').import; |
+ assert_true(importA === importB); |
+ assert_true(importA !== anotherImport); |
+}, 'The same object must be returned each time.'); |
+</script> |
+</body> |
+</html> |
+ |