| Index: Source/web/WebNode.cpp | 
| diff --git a/Source/web/WebNode.cpp b/Source/web/WebNode.cpp | 
| index d069fbd48f24f35d334d96567f414ee45dc28a16..ba4168ea944a262105a6119d8d94607a364ebe43 100644 | 
| --- a/Source/web/WebNode.cpp | 
| +++ b/Source/web/WebNode.cpp | 
| @@ -38,17 +38,18 @@ | 
| #include "WebDocument.h" | 
| #include "WebElement.h" | 
| #include "WebFrameImpl.h" | 
| +#include "WebNodeCollection.h" | 
| #include "WebNodeList.h" | 
| #include "WebPluginContainer.h" | 
| #include "WebPluginContainerImpl.h" | 
| #include "bindings/v8/ExceptionState.h" | 
| #include "core/dom/Document.h" | 
| #include "core/dom/Element.h" | 
| -#include "core/dom/EmptyNodeList.h" | 
| -#include "core/events/Event.h" | 
| #include "core/dom/Node.h" | 
| #include "core/dom/NodeList.h" | 
| #include "core/editing/markup.h" | 
| +#include "core/events/Event.h" | 
| +#include "core/html/HTMLCollection.h" | 
| #include "core/rendering/RenderObject.h" | 
| #include "core/rendering/RenderWidget.h" | 
| #include "platform/Widget.h" | 
| @@ -191,11 +192,11 @@ void WebNode::simulateClick() | 
| m_private->dispatchSimulatedClick(0); | 
| } | 
|  | 
| -WebNodeList WebNode::getElementsByTagName(const WebString& tag) const | 
| +WebNodeCollection WebNode::getElementsByTagName(const WebString& tag) const | 
| { | 
| if (m_private->isContainerNode()) | 
| -        return WebNodeList(toContainerNode(m_private.get())->getElementsByTagName(tag)); | 
| -    return WebNodeList(EmptyNodeList::create(m_private.get())); | 
| +        return WebNodeCollection(toContainerNode(m_private.get())->getElementsByTagName(tag)); | 
| +    return WebNodeCollection(); | 
| } | 
|  | 
| WebElement WebNode::querySelector(const WebString& tag, WebExceptionCode& ec) const | 
|  |