OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
3 * Copyright (C) 2013 Apple Inc. All rights reserved. | 3 * Copyright (C) 2013 Apple Inc. All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * | 8 * |
9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 724 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
735 return mainItem->documentState(); | 735 return mainItem->documentState(); |
736 } | 736 } |
737 | 737 |
738 void Internals::setFormControlStateOfHistoryItem(const Vector<String>& state, Ex
ceptionState& exceptionState) | 738 void Internals::setFormControlStateOfHistoryItem(const Vector<String>& state, Ex
ceptionState& exceptionState) |
739 { | 739 { |
740 HistoryItem* mainItem = frame()->loader().currentItem(); | 740 HistoryItem* mainItem = frame()->loader().currentItem(); |
741 if (!mainItem) { | 741 if (!mainItem) { |
742 exceptionState.throwDOMException(InvalidAccessError, "No history item is
available."); | 742 exceptionState.throwDOMException(InvalidAccessError, "No history item is
available."); |
743 return; | 743 return; |
744 } | 744 } |
| 745 mainItem->clearDocumentState(); |
745 mainItem->setDocumentState(state); | 746 mainItem->setDocumentState(state); |
746 } | 747 } |
747 | 748 |
748 void Internals::setEnableMockPagePopup(bool enabled, ExceptionState& exceptionSt
ate) | 749 void Internals::setEnableMockPagePopup(bool enabled, ExceptionState& exceptionSt
ate) |
749 { | 750 { |
750 Document* document = contextDocument(); | 751 Document* document = contextDocument(); |
751 if (!document || !document->page()) | 752 if (!document || !document->page()) |
752 return; | 753 return; |
753 Page* page = document->page(); | 754 Page* page = document->page(); |
754 if (!enabled) { | 755 if (!enabled) { |
(...skipping 1337 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2092 return MallocStatistics::create(); | 2093 return MallocStatistics::create(); |
2093 } | 2094 } |
2094 | 2095 |
2095 PassRefPtrWillBeRawPtr<TypeConversions> Internals::typeConversions() const | 2096 PassRefPtrWillBeRawPtr<TypeConversions> Internals::typeConversions() const |
2096 { | 2097 { |
2097 return TypeConversions::create(); | 2098 return TypeConversions::create(); |
2098 } | 2099 } |
2099 | 2100 |
2100 Vector<String> Internals::getReferencedFilePaths() const | 2101 Vector<String> Internals::getReferencedFilePaths() const |
2101 { | 2102 { |
2102 frame()->loader().saveDocumentState(); | 2103 return frame()->loader().currentItem()->getReferencedFilePaths(); |
2103 return FormController::getReferencedFilePaths(frame()->loader().currentItem(
)->documentState()); | |
2104 } | 2104 } |
2105 | 2105 |
2106 void Internals::startTrackingRepaints(Document* document, ExceptionState& except
ionState) | 2106 void Internals::startTrackingRepaints(Document* document, ExceptionState& except
ionState) |
2107 { | 2107 { |
2108 if (!document || !document->view()) { | 2108 if (!document || !document->view()) { |
2109 exceptionState.throwDOMException(InvalidAccessError, document ? "The doc
ument's view cannot be retrieved." : "The document provided is invalid."); | 2109 exceptionState.throwDOMException(InvalidAccessError, document ? "The doc
ument's view cannot be retrieved." : "The document provided is invalid."); |
2110 return; | 2110 return; |
2111 } | 2111 } |
2112 | 2112 |
2113 FrameView* frameView = document->view(); | 2113 FrameView* frameView = document->view(); |
(...skipping 374 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2488 String Internals::textSurroundingNode(Node* node, int x, int y, unsigned long ma
xLength) | 2488 String Internals::textSurroundingNode(Node* node, int x, int y, unsigned long ma
xLength) |
2489 { | 2489 { |
2490 if (!node) | 2490 if (!node) |
2491 return String(); | 2491 return String(); |
2492 blink::WebPoint point(x, y); | 2492 blink::WebPoint point(x, y); |
2493 SurroundingText surroundingText(VisiblePosition(node->renderer()->positionFo
rPoint(static_cast<IntPoint>(point))), maxLength); | 2493 SurroundingText surroundingText(VisiblePosition(node->renderer()->positionFo
rPoint(static_cast<IntPoint>(point))), maxLength); |
2494 return surroundingText.content(); | 2494 return surroundingText.content(); |
2495 } | 2495 } |
2496 | 2496 |
2497 } | 2497 } |
OLD | NEW |