Chromium Code Reviews| 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 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 63 class OpenedFrameTracker; | 63 class OpenedFrameTracker; |
| 64 class WebData; | 64 class WebData; |
| 65 class WebDataSource; | 65 class WebDataSource; |
| 66 class WebDocument; | 66 class WebDocument; |
| 67 class WebElement; | 67 class WebElement; |
| 68 class WebFormElement; | 68 class WebFormElement; |
| 69 class WebFrameClient; | 69 class WebFrameClient; |
| 70 class WebInputElement; | 70 class WebInputElement; |
| 71 class WebLayer; | 71 class WebLayer; |
| 72 class WebLocalFrame; | 72 class WebLocalFrame; |
| 73 class WebManifestRequest; | |
| 73 class WebPerformance; | 74 class WebPerformance; |
| 74 class WebPermissionClient; | 75 class WebPermissionClient; |
| 75 class WebRange; | 76 class WebRange; |
| 76 class WebRemoteFrame; | 77 class WebRemoteFrame; |
| 77 class WebSecurityOrigin; | 78 class WebSecurityOrigin; |
| 78 class WebSharedWorkerRepositoryClient; | 79 class WebSharedWorkerRepositoryClient; |
| 79 class WebString; | 80 class WebString; |
| 80 class WebURL; | 81 class WebURL; |
| 81 class WebURLLoader; | 82 class WebURLLoader; |
| 82 class WebURLRequest; | 83 class WebURLRequest; |
| (...skipping 582 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 665 // empty ((0,0), (0,0)). | 666 // empty ((0,0), (0,0)). |
| 666 virtual WebRect selectionBoundsRect() const = 0; | 667 virtual WebRect selectionBoundsRect() const = 0; |
| 667 | 668 |
| 668 // Only for testing purpose: | 669 // Only for testing purpose: |
| 669 // Returns true if selection.anchorNode has a marker on range from |from| wi th |length|. | 670 // Returns true if selection.anchorNode has a marker on range from |from| wi th |length|. |
| 670 virtual bool selectionStartHasSpellingMarkerFor(int from, int length) const = 0; | 671 virtual bool selectionStartHasSpellingMarkerFor(int from, int length) const = 0; |
| 671 | 672 |
| 672 // Dumps the layer tree, used by the accelerated compositor, in | 673 // Dumps the layer tree, used by the accelerated compositor, in |
| 673 // text form. This is used only by layout tests. | 674 // text form. This is used only by layout tests. |
| 674 virtual WebString layerTreeAsText(bool showDebugInfo = false) const = 0; | 675 virtual WebString layerTreeAsText(bool showDebugInfo = false) const = 0; |
| 676 // | |
| 677 // Manifest ------------------------------------------------------------ | |
| 678 | |
| 679 // Starts fetching and parsing the manifest. The passed WebManifestRequest | |
| 680 // will get notified when the request ends, whether it failed or succeeded. | |
| 681 virtual void requestManifest(WebManifestRequest&) const = 0; | |
|
dcheng
2014/07/28 17:08:58
Please move this interface method to WebLocalFrame
mlamouri (slow - plz ping)
2014/08/19 16:14:18
Done.
| |
| 675 | 682 |
| 676 #if BLINK_IMPLEMENTATION | 683 #if BLINK_IMPLEMENTATION |
| 677 static WebFrame* fromFrame(blink::Frame*); | 684 static WebFrame* fromFrame(blink::Frame*); |
| 678 #endif | 685 #endif |
| 679 | 686 |
| 680 protected: | 687 protected: |
| 681 explicit WebFrame(); | 688 explicit WebFrame(); |
| 682 virtual ~WebFrame(); | 689 virtual ~WebFrame(); |
| 683 | 690 |
| 684 private: | 691 private: |
| 685 friend class OpenedFrameTracker; | 692 friend class OpenedFrameTracker; |
| 686 | 693 |
| 687 WebFrame* m_parent; | 694 WebFrame* m_parent; |
| 688 WebFrame* m_previousSibling; | 695 WebFrame* m_previousSibling; |
| 689 WebFrame* m_nextSibling; | 696 WebFrame* m_nextSibling; |
| 690 WebFrame* m_firstChild; | 697 WebFrame* m_firstChild; |
| 691 WebFrame* m_lastChild; | 698 WebFrame* m_lastChild; |
| 692 | 699 |
| 693 WebFrame* m_opener; | 700 WebFrame* m_opener; |
| 694 WebPrivateOwnPtr<OpenedFrameTracker> m_openedFrameTracker; | 701 WebPrivateOwnPtr<OpenedFrameTracker> m_openedFrameTracker; |
| 695 }; | 702 }; |
| 696 | 703 |
| 697 #if BLINK_IMPLEMENTATION | 704 #if BLINK_IMPLEMENTATION |
| 698 blink::Frame* toWebCoreFrame(const WebFrame*); | 705 blink::Frame* toWebCoreFrame(const WebFrame*); |
| 699 #endif | 706 #endif |
| 700 | 707 |
| 701 } // namespace blink | 708 } // namespace blink |
| 702 | 709 |
| 703 #endif | 710 #endif |
| OLD | NEW |