diff options
Diffstat (limited to 'Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp')
-rw-r--r-- | Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp b/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp index cebbb30c1..0c4295e61 100644 --- a/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp +++ b/Source/WebKit2/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp @@ -67,12 +67,12 @@ PassRefPtr<InjectedBundleNodeHandle> InjectedBundleNodeHandle::getOrCreate(Node* if (!node) return 0; - std::pair<DOMHandleCache::iterator, bool> result = domHandleCache().add(node, 0); - if (!result.second) - return PassRefPtr<InjectedBundleNodeHandle>(result.first->second); + DOMHandleCache::AddResult result = domHandleCache().add(node, 0); + if (!result.isNewEntry) + return PassRefPtr<InjectedBundleNodeHandle>(result.iterator->second); RefPtr<InjectedBundleNodeHandle> nodeHandle = InjectedBundleNodeHandle::create(node); - result.first->second = nodeHandle.get(); + result.iterator->second = nodeHandle.get(); return nodeHandle.release(); } @@ -114,7 +114,7 @@ IntRect InjectedBundleNodeHandle::elementBounds() const IntRect InjectedBundleNodeHandle::renderRect(bool* isReplaced) const { - return m_node.get()->renderRect(isReplaced); + return m_node.get()->pixelSnappedRenderRect(isReplaced); } void InjectedBundleNodeHandle::setHTMLInputElementValueForUser(const String& value) |