| Index: Source/core/dom/NodeFilter.idl | 
| diff --git a/Source/core/dom/NodeFilter.idl b/Source/core/dom/NodeFilter.idl | 
| index d4320655e493cca6403a3b8e96fc9fe5eaed54f8..3fe66ea40c928c2031105a83fcad1c727718edd9 100644 | 
| --- a/Source/core/dom/NodeFilter.idl | 
| +++ b/Source/core/dom/NodeFilter.idl | 
| @@ -26,10 +26,9 @@ | 
| WillBeGarbageCollected, | 
| ] interface NodeFilter { | 
| // Constants for acceptNode() | 
| -    // FIXME: acceptNode()'s return type and these constants should be unsigned short. | 
| -    const short FILTER_ACCEPT = 1; | 
| -    const short FILTER_REJECT = 2; | 
| -    const short FILTER_SKIP = 3; | 
| +    const unsigned short FILTER_ACCEPT = 1; | 
| +    const unsigned short FILTER_REJECT = 2; | 
| +    const unsigned short FILTER_SKIP = 3; | 
|  | 
| // Constants for whatToShow | 
| const unsigned long SHOW_ALL = 0xFFFFFFFF; | 
| @@ -47,5 +46,5 @@ | 
| const unsigned long SHOW_NOTATION = 0x800; // historical | 
|  | 
| // FIXME: The node argument should not be optional. | 
| -    [RaisesException] short acceptNode([Default=Undefined] optional Node node); | 
| +    [RaisesException] unsigned short acceptNode([Default=Undefined] optional Node node); | 
| }; | 
|  |