Chromium Code Reviews| Index: Source/web/WebNode.cpp |
| diff --git a/Source/web/WebNode.cpp b/Source/web/WebNode.cpp |
| index 2cb629edfb26b734c2d894f6c6647d9416449cc7..bc3793e9c152e0358e7365469490619d3ac633f2 100644 |
| --- a/Source/web/WebNode.cpp |
| +++ b/Source/web/WebNode.cpp |
| @@ -204,8 +204,13 @@ WebElement WebNode::querySelector(const WebString& tag, WebExceptionCode& ec) co |
| { |
| TrackExceptionState exceptionState; |
| WebElement element; |
| - if (m_private->isContainerNode()) |
| + if (m_private->isContainerNode()) { |
| +#if ENABLE(OILPAN) |
|
haraken
2014/05/08 06:22:37
This can be removed once we make querySelector ret
tkent
2014/05/08 07:39:30
Done.
|
| + element = toContainerNode(m_private.get())->querySelector(tag, exceptionState).get(); |
| +#else |
| element = toContainerNode(m_private.get())->querySelector(tag, exceptionState); |
| +#endif |
| + } |
| ec = exceptionState.code(); |
| return element; |
| } |
| @@ -257,18 +262,18 @@ WebElement WebNode::shadowHost() const |
| return WebElement(coreNode->shadowHost()); |
| } |
| -WebNode::WebNode(const PassRefPtr<Node>& node) |
| +WebNode::WebNode(const PassRefPtrWillBeRawPtr<Node>& node) |
| : m_private(node) |
| { |
| } |
| -WebNode& WebNode::operator=(const PassRefPtr<Node>& node) |
| +WebNode& WebNode::operator=(const PassRefPtrWillBeRawPtr<Node>& node) |
| { |
| m_private = node; |
| return *this; |
| } |
| -WebNode::operator PassRefPtr<Node>() const |
| +WebNode::operator PassRefPtrWillBeRawPtr<Node>() const |
| { |
| return m_private.get(); |
| } |