Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / w3c / web-platform-tests / shadow-dom / elements-and-dom-objects / shadowroot-object / shadowroot-attributes / test-014.html
index ea1d08f..f7f4bb2 100644 (file)
@@ -12,11 +12,12 @@ policies and contribution forms [3].
 <head>
 <title>Shadow DOM Test: ShadowRoot olderShadowRoot</title>
 <link rel="author" title="Kenji Baheux" href="mailto:kenjibaheux@google.com">
+<link rel="author" title="Kyohei Tsukuda" href="tsukuda.kyouhei@gmail.com">
 <link rel="help" href="http://w3c.github.io/webcomponents/spec/shadow/#widl-ShadowRoot-olderShadowRoot">
 <meta name="assert" content="The ShadowRoot element: olderShadowRoot attribute">
 <script src="../../../../../../resources/testharness.js"></script>
 <script src="../../../../../../resources/testharnessreport.js"></script>
-<script src="../../testcommon.js"></script>
+<script src="../../../testcommon.js"></script>
 <link rel="stylesheet" href="../../../../../../resources/testharness.css">
 </head>
 <body>
@@ -29,16 +30,18 @@ test(unit(function (ctx) {
        var host = d.createElement('div');
        d.body.appendChild(host);
 
-       //Shadow root to play with
-       var s = createSR(host);
+       // Shadow root and older Shadow root to play with
+       var oldRoot = host.createShadowRoot();
 
        var div = d.createElement('div');
        div.innerHTML = '' +
                '<span id="spandex">This is a shadow root content</span>' +
                '<content><span id="contentId">This is the content fallback</span></content>';
-       s.appendChild(div);
+       oldRoot.appendChild(div);
+       var youngRoot = host.createShadowRoot();
 
-       assert_equals(s.olderShadowRoot, null, 'If the context object is the oldest shadow root, return null');
+       assert_equals(oldRoot.olderShadowRoot, null, 'If the context object is the oldest shadow root, return null');
+       assert_equals(youngRoot.olderShadowRoot, oldRoot, 'Return the older shadow root relative to the context object');
 
 }), 'ShadowRoot.olderShadowRoot_T01');
 </script>