| Index: LayoutTests/fast/dom/shadow/compare-document-position.html
 | 
| diff --git a/LayoutTests/fast/dom/shadow/compare-document-position.html b/LayoutTests/fast/dom/shadow/compare-document-position.html
 | 
| index 099e564b7aaee86ddf4b170ebb286805de53f1af..dbfbde7eece09113d9309914ce9d78e600709c90 100644
 | 
| --- a/LayoutTests/fast/dom/shadow/compare-document-position.html
 | 
| +++ b/LayoutTests/fast/dom/shadow/compare-document-position.html
 | 
| @@ -45,10 +45,15 @@ function testCompareDocumentPosition()
 | 
|      shouldBe('b2.compareDocumentPosition(b1)', 'Node.DOCUMENT_POSITION_CONTAINS | Node.DOCUMENT_POSITION_PRECEDING');
 | 
|      shouldBe('b2.compareDocumentPosition(b3)', 'Node.DOCUMENT_POSITION_FOLLOWING');
 | 
|  
 | 
| -    // The current implementation does not return FOLLOWING OR PRECEDING flag.
 | 
| -    // We need a stable implementation which decides the total order between nodes in different shadow trees.
 | 
| -    shouldBe('a1.compareDocumentPosition(b1)', 'Node.DOCUMENT_POSITION_DISCONNECTED | Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC');
 | 
| -    shouldBe('b1.compareDocumentPosition(c1)', 'Node.DOCUMENT_POSITION_DISCONNECTED | Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC');
 | 
| +    // Nodes in different shadow trees.
 | 
| +    shouldBeNonZero('a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_PRECEDING || a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_FOLLOWING');
 | 
| +    shouldBe('a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_DISCONNECTED', 'Node.DOCUMENT_POSITION_DISCONNECTED');
 | 
| +    shouldBe('a1.compareDocumentPosition(b1) & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC', 'Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC');
 | 
| +    shouldBe('a1.compareDocumentPosition(b1)', 'a1.compareDocumentPosition(b1)');
 | 
| +    shouldBeNonZero('b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_PRECEDING || b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_FOLLOWING');
 | 
| +    shouldBe('b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_DISCONNECTED', 'Node.DOCUMENT_POSITION_DISCONNECTED');
 | 
| +    shouldBe('b1.compareDocumentPosition(c1) & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC', 'Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC');
 | 
| +    shouldBe('b1.compareDocumentPosition(c1)', 'b1.compareDocumentPosition(c1)');
 | 
|  }
 | 
|  
 | 
|  testCompareDocumentPosition();
 | 
| 
 |