| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 737 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 748 return fromFrame(frame()->tree().child(name)); | 748 return fromFrame(frame()->tree().child(name)); |
| 749 } | 749 } |
| 750 | 750 |
| 751 WebFrame* WebFrameImpl::findChildByExpression(const WebString& xpath) const | 751 WebFrame* WebFrameImpl::findChildByExpression(const WebString& xpath) const |
| 752 { | 752 { |
| 753 if (xpath.isEmpty()) | 753 if (xpath.isEmpty()) |
| 754 return 0; | 754 return 0; |
| 755 | 755 |
| 756 Document* document = frame()->document(); | 756 Document* document = frame()->document(); |
| 757 | 757 |
| 758 RefPtr<XPathResult> xpathResult = DocumentXPathEvaluator::evaluate(document,
xpath, document, 0, XPathResult::ORDERED_NODE_ITERATOR_TYPE, 0, IGNORE_EXCEPTIO
N); | 758 RefPtrWillBeRawPtr<XPathResult> xpathResult = DocumentXPathEvaluator::evalua
te(document, xpath, document, 0, XPathResult::ORDERED_NODE_ITERATOR_TYPE, 0, IGN
ORE_EXCEPTION); |
| 759 if (!xpathResult) | 759 if (!xpathResult) |
| 760 return 0; | 760 return 0; |
| 761 | 761 |
| 762 Node* node = xpathResult->iterateNext(IGNORE_EXCEPTION); | 762 Node* node = xpathResult->iterateNext(IGNORE_EXCEPTION); |
| 763 if (!node || !node->isFrameOwnerElement()) | 763 if (!node || !node->isFrameOwnerElement()) |
| 764 return 0; | 764 return 0; |
| 765 return fromFrame(toHTMLFrameOwnerElement(node)->contentFrame()); | 765 return fromFrame(toHTMLFrameOwnerElement(node)->contentFrame()); |
| 766 } | 766 } |
| 767 | 767 |
| 768 WebDocument WebFrameImpl::document() const | 768 WebDocument WebFrameImpl::document() const |
| (...skipping 1749 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2518 | 2518 |
| 2519 // There is a possibility that the frame being detached was the only | 2519 // There is a possibility that the frame being detached was the only |
| 2520 // pending one. We need to make sure final replies can be sent. | 2520 // pending one. We need to make sure final replies can be sent. |
| 2521 flushCurrentScopingEffort(m_findRequestIdentifier); | 2521 flushCurrentScopingEffort(m_findRequestIdentifier); |
| 2522 | 2522 |
| 2523 cancelPendingScopingEffort(); | 2523 cancelPendingScopingEffort(); |
| 2524 } | 2524 } |
| 2525 } | 2525 } |
| 2526 | 2526 |
| 2527 } // namespace blink | 2527 } // namespace blink |
| OLD | NEW |