| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "config.h" | 5 #include "config.h" |
| 6 #include "core/dom/shadow/ComposedTreeTraversal.h" | 6 #include "core/dom/shadow/ComposedTreeTraversal.h" |
| 7 | 7 |
| 8 #include "bindings/core/v8/ExceptionStatePlaceholder.h" | 8 #include "bindings/core/v8/ExceptionStatePlaceholder.h" |
| 9 #include "core/dom/Document.h" | 9 #include "core/dom/Document.h" |
| 10 #include "core/dom/Element.h" | 10 #include "core/dom/Element.h" |
| (...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 175 RefPtrWillBeRawPtr<Element> m0 = body->querySelector("#m0", ASSERT_NO_EXCEPT
ION); | 175 RefPtrWillBeRawPtr<Element> m0 = body->querySelector("#m0", ASSERT_NO_EXCEPT
ION); |
| 176 RefPtrWillBeRawPtr<Element> m1 = body->querySelector("#m1", ASSERT_NO_EXCEPT
ION); | 176 RefPtrWillBeRawPtr<Element> m1 = body->querySelector("#m1", ASSERT_NO_EXCEPT
ION); |
| 177 RefPtrWillBeRawPtr<Element> m2 = body->querySelector("#m2", ASSERT_NO_EXCEPT
ION); | 177 RefPtrWillBeRawPtr<Element> m2 = body->querySelector("#m2", ASSERT_NO_EXCEPT
ION); |
| 178 | 178 |
| 179 RefPtrWillBeRawPtr<Element> m00 = body->querySelector("#m00", ASSERT_NO_EXCE
PTION); | 179 RefPtrWillBeRawPtr<Element> m00 = body->querySelector("#m00", ASSERT_NO_EXCE
PTION); |
| 180 RefPtrWillBeRawPtr<Element> m01 = body->querySelector("#m01", ASSERT_NO_EXCE
PTION); | 180 RefPtrWillBeRawPtr<Element> m01 = body->querySelector("#m01", ASSERT_NO_EXCE
PTION); |
| 181 RefPtrWillBeRawPtr<Element> m10 = body->querySelector("#m10", ASSERT_NO_EXCE
PTION); | 181 RefPtrWillBeRawPtr<Element> m10 = body->querySelector("#m10", ASSERT_NO_EXCE
PTION); |
| 182 RefPtrWillBeRawPtr<Element> m11 = body->querySelector("#m11", ASSERT_NO_EXCE
PTION); | 182 RefPtrWillBeRawPtr<Element> m11 = body->querySelector("#m11", ASSERT_NO_EXCE
PTION); |
| 183 RefPtrWillBeRawPtr<Element> m12 = body->querySelector("#m12", ASSERT_NO_EXCE
PTION); | 183 RefPtrWillBeRawPtr<Element> m12 = body->querySelector("#m12", ASSERT_NO_EXCE
PTION); |
| 184 RefPtrWillBeRawPtr<Element> m20 = body->querySelector("#m20", ASSERT_NO_EXCE
PTION); | 184 RefPtrWillBeRawPtr<Element> m20 = body->querySelector("#m20", ASSERT_NO_EXCE
PTION); |
| 185 RefPtrWillBeRawPtr<Element> m21 = body->querySelector("#m20", ASSERT_NO_EXCE
PTION); | 185 RefPtrWillBeRawPtr<Element> m21 = body->querySelector("#m21", ASSERT_NO_EXCE
PTION); |
| 186 | 186 |
| 187 RefPtrWillBeRawPtr<ShadowRoot> shadowRoot = m1->shadowRoot(); | 187 RefPtrWillBeRawPtr<ShadowRoot> shadowRoot = m1->shadowRoot(); |
| 188 RefPtrWillBeRawPtr<Element> s10 = shadowRoot->querySelector("#s10", ASSERT_N
O_EXCEPTION); | 188 RefPtrWillBeRawPtr<Element> s10 = shadowRoot->querySelector("#s10", ASSERT_N
O_EXCEPTION); |
| 189 RefPtrWillBeRawPtr<Element> s11 = shadowRoot->querySelector("#s11", ASSERT_N
O_EXCEPTION); | 189 RefPtrWillBeRawPtr<Element> s11 = shadowRoot->querySelector("#s11", ASSERT_N
O_EXCEPTION); |
| 190 RefPtrWillBeRawPtr<Element> s12 = shadowRoot->querySelector("#s12", ASSERT_N
O_EXCEPTION); | 190 RefPtrWillBeRawPtr<Element> s12 = shadowRoot->querySelector("#s12", ASSERT_N
O_EXCEPTION); |
| 191 RefPtrWillBeRawPtr<Element> s13 = shadowRoot->querySelector("#s13", ASSERT_N
O_EXCEPTION); | 191 RefPtrWillBeRawPtr<Element> s13 = shadowRoot->querySelector("#s13", ASSERT_N
O_EXCEPTION); |
| 192 RefPtrWillBeRawPtr<Element> s14 = shadowRoot->querySelector("#s14", ASSERT_N
O_EXCEPTION); | 192 RefPtrWillBeRawPtr<Element> s14 = shadowRoot->querySelector("#s14", ASSERT_N
O_EXCEPTION); |
| 193 | 193 |
| 194 testCommonAncestor(body.get(), *m0, *m1); | 194 testCommonAncestor(body.get(), *m0, *m1); |
| 195 testCommonAncestor(body.get(), *m1, *m2); | 195 testCommonAncestor(body.get(), *m1, *m2); |
| 196 testCommonAncestor(body.get(), *m1, *m20); | 196 testCommonAncestor(body.get(), *m1, *m20); |
| 197 testCommonAncestor(body.get(), *s14, *m21); | 197 testCommonAncestor(body.get(), *s14, *m21); |
| 198 | 198 |
| 199 testCommonAncestor(m0.get(), *m0, *m0); | 199 testCommonAncestor(m0.get(), *m0, *m0); |
| 200 testCommonAncestor(m0.get(), *m00, *m01); |
| 200 | 201 |
| 201 testCommonAncestor(m1.get(), *m1.get(), *m1); | 202 testCommonAncestor(m1.get(), *m1.get(), *m1); |
| 202 testCommonAncestor(m1.get(), *s10, *s14); | 203 testCommonAncestor(m1.get(), *s10, *s14); |
| 203 testCommonAncestor(m1.get(), *s10, *m12); | 204 testCommonAncestor(m1.get(), *s10, *m12); |
| 204 testCommonAncestor(m1.get(), *s12, *m12); | 205 testCommonAncestor(m1.get(), *s12, *m12); |
| 205 testCommonAncestor(m1.get(), *m10, *m12); | 206 testCommonAncestor(m1.get(), *m10, *m12); |
| 206 | 207 |
| 207 testCommonAncestor(m01.get(), *m01, *m01); | 208 testCommonAncestor(m01.get(), *m01, *m01); |
| 208 testCommonAncestor(s11.get(), *s11, *m12); | 209 testCommonAncestor(s11.get(), *s11, *m12); |
| 209 testCommonAncestor(s13.get(), *m10, *m11); | 210 testCommonAncestor(s13.get(), *m10, *m11); |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 272 | 273 |
| 273 EXPECT_EQ(*m10, ComposedTreeTraversal::nextSkippingChildren(*s120)); | 274 EXPECT_EQ(*m10, ComposedTreeTraversal::nextSkippingChildren(*s120)); |
| 274 EXPECT_EQ(*s120, ComposedTreeTraversal::previousSkippingChildren(*m10)); | 275 EXPECT_EQ(*s120, ComposedTreeTraversal::previousSkippingChildren(*m10)); |
| 275 | 276 |
| 276 // Node in shadow tree to main tree | 277 // Node in shadow tree to main tree |
| 277 EXPECT_EQ(*m2, ComposedTreeTraversal::nextSkippingChildren(*s12)); | 278 EXPECT_EQ(*m2, ComposedTreeTraversal::nextSkippingChildren(*s12)); |
| 278 EXPECT_EQ(*m1, ComposedTreeTraversal::previousSkippingChildren(*m2)); | 279 EXPECT_EQ(*m1, ComposedTreeTraversal::previousSkippingChildren(*m2)); |
| 279 } | 280 } |
| 280 | 281 |
| 281 } // namespace | 282 } // namespace |
| OLD | NEW |