Changeset 136913 in webkit
- Timestamp:
- Dec 6, 2012 5:48:46 PM (11 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r136911 r136913 1 2012-12-06 Dominic Cooney <dominicc@chromium.org> 2 3 Element.pseudo property should be prefixed 4 https://bugs.webkit.org/show_bug.cgi?id=104060 5 6 Reviewed by Hajime Morita. 7 8 Updated tests. 9 10 * fast/dom/shadow/pseudo-attribute-dynamic.html: 11 * fast/dom/shadow/pseudo-attribute-expected.txt: 12 * fast/dom/shadow/pseudo-attribute-rendering.html: 13 * fast/dom/shadow/pseudo-attribute.html: 14 * fast/dom/shadow/shadow-pseudo-id.html: 15 1 16 2012-12-06 Li Yin <li.yin@intel.com> 2 17 -
trunk/LayoutTests/fast/dom/shadow/pseudo-attribute-dynamic.html
r133769 r136913 25 25 var shadowRoot = new WebKitShadowRoot(host); 26 26 var div = document.createElement('div'); 27 div. pseudo = 'x-foo';27 div.webkitPseudo = 'x-foo'; 28 28 div.innerHTML = "This should be blue."; 29 29 shadowRoot.appendChild(div); 30 30 31 31 setTimeout(function() { 32 div. pseudo = 'x-bar';32 div.webkitPseudo = 'x-bar'; 33 33 if (window.testRunner) 34 34 testRunner.notifyDone(); -
trunk/LayoutTests/fast/dom/shadow/pseudo-attribute-expected.txt
r135236 r136913 1 1 This test checks pseudo attribute is exposed correctly. 2 2 3 PASS div. pseudo is ''3 PASS div.webkitPseudo is '' 4 4 PASS div.getAttribute('pseudo') is null 5 PASS div. pseudo is 'foo'5 PASS div.webkitPseudo is 'foo' 6 6 PASS div.getAttribute('pseudo') is 'foo' 7 PASS div. pseudo is 'bar'7 PASS div.webkitPseudo is 'bar' 8 8 PASS div.getAttribute('pseudo') is 'bar' 9 PASS div. pseudo is ''9 PASS div.webkitPseudo is '' 10 10 PASS div.getAttribute('pseudo') is null 11 PASS div. pseudo is 'first-letter'11 PASS div.webkitPseudo is 'first-letter' 12 12 PASS successfullyParsed is true 13 13 -
trunk/LayoutTests/fast/dom/shadow/pseudo-attribute-rendering.html
r133715 r136913 21 21 var shadowRoot1 = new WebKitShadowRoot(host1); 22 22 var div1 = document.createElement('div'); 23 div1. pseudo = 'x-foo';23 div1.webkitPseudo = 'x-foo'; 24 24 div1.innerHTML = "This text should be red."; 25 25 shadowRoot1.appendChild(div1); … … 27 27 var shadowRoot2 = new WebKitShadowRoot(host2); 28 28 var div2 = document.createElement('div'); 29 div2. pseudo = '-webkit-foobar';29 div2.webkitPseudo = '-webkit-foobar'; 30 30 div2.innerHTML = "This text should not be red."; 31 31 shadowRoot2.appendChild(div2); -
trunk/LayoutTests/fast/dom/shadow/pseudo-attribute.html
r135236 r136913 11 11 var div = document.createElement('div'); 12 12 13 shouldBe("div. pseudo", "''");13 shouldBe("div.webkitPseudo", "''"); 14 14 shouldBe("div.getAttribute('pseudo')", "null"); 15 15 16 16 div.setAttribute("pseudo", "foo"); 17 shouldBe("div. pseudo", "'foo'");17 shouldBe("div.webkitPseudo", "'foo'"); 18 18 shouldBe("div.getAttribute('pseudo')", "'foo'"); 19 19 20 div. pseudo = "bar";21 shouldBe("div. pseudo", "'bar'");20 div.webkitPseudo = "bar"; 21 shouldBe("div.webkitPseudo", "'bar'"); 22 22 shouldBe("div.getAttribute('pseudo')", "'bar'"); 23 23 24 24 div.removeAttribute('pseudo'); 25 shouldBe("div. pseudo", "''");25 shouldBe("div.webkitPseudo", "''"); 26 26 shouldBe("div.getAttribute('pseudo')", "null"); 27 27 28 28 // Checks pseudo accepts known pseudo-element word. 29 div. pseudo = 'first-letter';30 shouldBe("div. pseudo", "'first-letter'");29 div.webkitPseudo = 'first-letter'; 30 shouldBe("div.webkitPseudo", "'first-letter'"); 31 31 32 32 finishJSTest(); -
trunk/LayoutTests/fast/dom/shadow/shadow-pseudo-id.html
r133577 r136913 29 29 var div1 = document.createElement('div'); 30 30 div1.innerHTML = "pseudo is x-shadow: This should be red."; 31 div1. pseudo = "x-shadow";31 div1.webkitPseudo = "x-shadow"; 32 32 shadowRoot1.appendChild(div1); 33 33 … … 35 35 var div2 = document.createElement('div'); 36 36 div2.innerHTML = "pseudo is -test: This should not be red."; 37 div2. pseudo = "-test";37 div2.webkitPseudo = "-test"; 38 38 shadowRoot2.appendChild(div2); 39 39 … … 41 41 var div3 = document.createElement('div'); 42 42 div3.innerHTML = "pseudo is foobar: This should not be red."; 43 div3. pseudo = "foobar";43 div3.webkitPseudo = "foobar"; 44 44 shadowRoot3.appendChild(div3); 45 45 </script> -
trunk/Source/WebCore/ChangeLog
r136908 r136913 1 2012-12-06 Dominic Cooney <dominicc@chromium.org> 2 3 Element.pseudo property should be prefixed 4 https://bugs.webkit.org/show_bug.cgi?id=104060 5 6 Reviewed by Hajime Morita. 7 8 Other Shadow DOM properties are prefixed; pseudo should be too. 9 10 Covered by updated tests in fast/dom/shadow. 11 12 * dom/Element.idl: 13 1 14 2012-12-06 Andrei Bucur <abucur@adobe.com> 2 15 -
trunk/Source/WebCore/dom/Element.idl
r136092 r136913 122 122 // ShadowAware API 123 123 #if defined(ENABLE_SHADOW_DOM) && ENABLE_SHADOW_DOM 124 [Reflect , V8EnabledAtRuntime=shadowDOM] attribute DOMString pseudo;124 [Reflect=pseudo, V8EnabledAtRuntime=shadowDOM, ImplementedAs=pseudo] attribute DOMString webkitPseudo; 125 125 [V8EnabledAtRuntime=shadowDOM, ImplementedAs=createShadowRoot] ShadowRoot webkitCreateShadowRoot() raises(DOMException); 126 126 #endif
Note: See TracChangeset
for help on using the changeset viewer.