| 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 57 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 68 class WebViewImpl; | 68 class WebViewImpl; | 
| 69 struct FrameLoadRequest; | 69 struct FrameLoadRequest; | 
| 70 struct WebPrintParams; | 70 struct WebPrintParams; | 
| 71 | 71 | 
| 72 template <typename T> class WebVector; | 72 template <typename T> class WebVector; | 
| 73 | 73 | 
| 74 // Implementation of WebFrame, note that this is a reference counted object. | 74 // Implementation of WebFrame, note that this is a reference counted object. | 
| 75 class WebLocalFrameImpl final : public RefCountedWillBeGarbageCollectedFinalized
     <WebLocalFrameImpl>, public WebLocalFrame { | 75 class WebLocalFrameImpl final : public RefCountedWillBeGarbageCollectedFinalized
     <WebLocalFrameImpl>, public WebLocalFrame { | 
| 76 public: | 76 public: | 
| 77     // WebFrame methods: | 77     // WebFrame methods: | 
| 78     virtual bool isWebLocalFrame() const override; | 78     bool isWebLocalFrame() const override; | 
| 79     virtual WebLocalFrame* toWebLocalFrame() override; | 79     WebLocalFrame* toWebLocalFrame() override; | 
| 80     virtual bool isWebRemoteFrame() const override; | 80     bool isWebRemoteFrame() const override; | 
| 81     virtual WebRemoteFrame* toWebRemoteFrame() override; | 81     WebRemoteFrame* toWebRemoteFrame() override; | 
| 82     virtual void close() override; | 82     void close() override; | 
| 83     virtual WebString uniqueName() const override; | 83     WebString uniqueName() const override; | 
| 84     virtual WebString assignedName() const override; | 84     WebString assignedName() const override; | 
| 85     virtual void setName(const WebString&) override; | 85     void setName(const WebString&) override; | 
| 86     virtual WebVector<WebIconURL> iconURLs(int iconTypesMask) const override; | 86     WebVector<WebIconURL> iconURLs(int iconTypesMask) const override; | 
| 87     virtual void setRemoteWebLayer(WebLayer*) override; | 87     void setRemoteWebLayer(WebLayer*) override; | 
| 88     virtual void setContentSettingsClient(WebContentSettingsClient*) override; | 88     void setContentSettingsClient(WebContentSettingsClient*) override; | 
| 89     virtual void setSharedWorkerRepositoryClient(WebSharedWorkerRepositoryClient
     *) override; | 89     void setSharedWorkerRepositoryClient(WebSharedWorkerRepositoryClient*) overr
     ide; | 
| 90     virtual WebSize scrollOffset() const override; | 90     WebSize scrollOffset() const override; | 
| 91     virtual void setScrollOffset(const WebSize&) override; | 91     void setScrollOffset(const WebSize&) override; | 
| 92     virtual WebSize minimumScrollOffset() const override; | 92     WebSize minimumScrollOffset() const override; | 
| 93     virtual WebSize maximumScrollOffset() const override; | 93     WebSize maximumScrollOffset() const override; | 
| 94     virtual WebSize contentsSize() const override; | 94     WebSize contentsSize() const override; | 
| 95     virtual bool hasVisibleContent() const override; | 95     bool hasVisibleContent() const override; | 
| 96     virtual WebRect visibleContentRect() const override; | 96     WebRect visibleContentRect() const override; | 
| 97     virtual bool hasHorizontalScrollbar() const override; | 97     bool hasHorizontalScrollbar() const override; | 
| 98     virtual bool hasVerticalScrollbar() const override; | 98     bool hasVerticalScrollbar() const override; | 
| 99     virtual WebView* view() const override; | 99     WebView* view() const override; | 
| 100     virtual void setOpener(WebFrame*) override; | 100     void setOpener(WebFrame*) override; | 
| 101     virtual WebDocument document() const override; | 101     WebDocument document() const override; | 
| 102     virtual WebPerformance performance() const override; | 102     WebPerformance performance() const override; | 
| 103     virtual bool dispatchBeforeUnloadEvent() override; | 103     bool dispatchBeforeUnloadEvent() override; | 
| 104     virtual void dispatchUnloadEvent() override; | 104     void dispatchUnloadEvent() override; | 
| 105     virtual NPObject* windowObject() const override; | 105     NPObject* windowObject() const override; | 
| 106     virtual void bindToWindowObject(const WebString& name, NPObject*) override; | 106     void bindToWindowObject(const WebString& name, NPObject*) override; | 
| 107     virtual void bindToWindowObject(const WebString& name, NPObject*, void*) ove
     rride; | 107     void bindToWindowObject(const WebString& name, NPObject*, void*) override; | 
| 108     virtual void executeScript(const WebScriptSource&) override; | 108     void executeScript(const WebScriptSource&) override; | 
| 109     virtual void executeScriptInIsolatedWorld( | 109     void executeScriptInIsolatedWorld( | 
| 110         int worldID, const WebScriptSource* sources, unsigned numSources, | 110         int worldID, const WebScriptSource* sources, unsigned numSources, | 
| 111         int extensionGroup) override; | 111         int extensionGroup) override; | 
| 112     virtual void setIsolatedWorldSecurityOrigin(int worldID, const WebSecurityOr
     igin&) override; | 112     void setIsolatedWorldSecurityOrigin(int worldID, const WebSecurityOrigin&) o
     verride; | 
| 113     virtual void setIsolatedWorldContentSecurityPolicy(int worldID, const WebStr
     ing&) override; | 113     void setIsolatedWorldContentSecurityPolicy(int worldID, const WebString&) ov
     erride; | 
| 114     virtual void setIsolatedWorldHumanReadableName(int worldID, const WebString&
     ) override; | 114     void setIsolatedWorldHumanReadableName(int worldID, const WebString&) overri
     de; | 
| 115     virtual void addMessageToConsole(const WebConsoleMessage&) override; | 115     void addMessageToConsole(const WebConsoleMessage&) override; | 
| 116     virtual void collectGarbage() override; | 116     void collectGarbage() override; | 
| 117     virtual bool checkIfRunInsecureContent(const WebURL&) const override; | 117     bool checkIfRunInsecureContent(const WebURL&) const override; | 
| 118     virtual v8::Local<v8::Value> executeScriptAndReturnValue( | 118     v8::Local<v8::Value> executeScriptAndReturnValue( | 
| 119         const WebScriptSource&) override; | 119         const WebScriptSource&) override; | 
| 120     virtual void requestExecuteScriptAndReturnValue( | 120     void requestExecuteScriptAndReturnValue( | 
| 121         const WebScriptSource&, bool userGesture, WebScriptExecutionCallback*) o
     verride; | 121         const WebScriptSource&, bool userGesture, WebScriptExecutionCallback*) o
     verride; | 
| 122     virtual void executeScriptInIsolatedWorld( | 122     void executeScriptInIsolatedWorld( | 
| 123         int worldID, const WebScriptSource* sourcesIn, unsigned numSources, | 123         int worldID, const WebScriptSource* sourcesIn, unsigned numSources, | 
| 124         int extensionGroup, WebVector<v8::Local<v8::Value>>* results) override; | 124         int extensionGroup, WebVector<v8::Local<v8::Value>>* results) override; | 
| 125     virtual void requestExecuteScriptInIsolatedWorld( | 125     void requestExecuteScriptInIsolatedWorld( | 
| 126         int worldID, const WebScriptSource* sourceIn, unsigned numSources, | 126         int worldID, const WebScriptSource* sourceIn, unsigned numSources, | 
| 127         int extensionGroup, bool userGesture, WebScriptExecutionCallback*) overr
     ide; | 127         int extensionGroup, bool userGesture, WebScriptExecutionCallback*) overr
     ide; | 
| 128     virtual v8::Local<v8::Value> callFunctionEvenIfScriptDisabled( | 128     v8::Local<v8::Value> callFunctionEvenIfScriptDisabled( | 
| 129         v8::Local<v8::Function>, | 129         v8::Local<v8::Function>, | 
| 130         v8::Local<v8::Value>, | 130         v8::Local<v8::Value>, | 
| 131         int argc, | 131         int argc, | 
| 132         v8::Local<v8::Value> argv[]) override; | 132         v8::Local<v8::Value> argv[]) override; | 
| 133     virtual v8::Local<v8::Context> mainWorldScriptContext() const override; | 133     v8::Local<v8::Context> mainWorldScriptContext() const override; | 
| 134     virtual void reload(bool ignoreCache) override; | 134     void reload(bool ignoreCache) override; | 
| 135     virtual void reloadWithOverrideURL(const WebURL& overrideUrl, bool ignoreCac
     he) override; | 135     void reloadWithOverrideURL(const WebURL& overrideUrl, bool ignoreCache) over
     ride; | 
| 136     virtual void reloadImage(const WebNode&) override; | 136     void reloadImage(const WebNode&) override; | 
| 137     virtual void loadRequest(const WebURLRequest&) override; | 137     void loadRequest(const WebURLRequest&) override; | 
| 138     virtual void loadHistoryItem(const WebHistoryItem&, WebHistoryLoadType, WebU
     RLRequest::CachePolicy) override; | 138     void loadHistoryItem(const WebHistoryItem&, WebHistoryLoadType, WebURLReques
     t::CachePolicy) override; | 
| 139     virtual void loadData( | 139     void loadData( | 
| 140         const WebData&, const WebString& mimeType, const WebString& textEncoding
     , | 140         const WebData&, const WebString& mimeType, const WebString& textEncoding
     , | 
| 141         const WebURL& baseURL, const WebURL& unreachableURL, bool replace) overr
     ide; | 141         const WebURL& baseURL, const WebURL& unreachableURL, bool replace) overr
     ide; | 
| 142     virtual void loadHTMLString( | 142     void loadHTMLString( | 
| 143         const WebData& html, const WebURL& baseURL, const WebURL& unreachableURL
     , | 143         const WebData& html, const WebURL& baseURL, const WebURL& unreachableURL
     , | 
| 144         bool replace) override; | 144         bool replace) override; | 
| 145     virtual void stopLoading() override; | 145     void stopLoading() override; | 
| 146     virtual WebDataSource* provisionalDataSource() const override; | 146     WebDataSource* provisionalDataSource() const override; | 
| 147     virtual WebDataSource* dataSource() const override; | 147     WebDataSource* dataSource() const override; | 
| 148     virtual void enableViewSourceMode(bool enable) override; | 148     void enableViewSourceMode(bool enable) override; | 
| 149     virtual bool isViewSourceModeEnabled() const override; | 149     bool isViewSourceModeEnabled() const override; | 
| 150     virtual void setReferrerForRequest(WebURLRequest&, const WebURL& referrer) o
     verride; | 150     void setReferrerForRequest(WebURLRequest&, const WebURL& referrer) override; | 
| 151     virtual void dispatchWillSendRequest(WebURLRequest&) override; | 151     void dispatchWillSendRequest(WebURLRequest&) override; | 
| 152     virtual WebURLLoader* createAssociatedURLLoader(const WebURLLoaderOptions&) 
     override; | 152     WebURLLoader* createAssociatedURLLoader(const WebURLLoaderOptions&) override
     ; | 
| 153     virtual unsigned unloadListenerCount() const override; | 153     unsigned unloadListenerCount() const override; | 
| 154     virtual void replaceSelection(const WebString&) override; | 154     void replaceSelection(const WebString&) override; | 
| 155     virtual void insertText(const WebString&) override; | 155     void insertText(const WebString&) override; | 
| 156     virtual void setMarkedText(const WebString&, unsigned location, unsigned len
     gth) override; | 156     void setMarkedText(const WebString&, unsigned location, unsigned length) ove
     rride; | 
| 157     virtual void unmarkText() override; | 157     void unmarkText() override; | 
| 158     virtual bool hasMarkedText() const override; | 158     bool hasMarkedText() const override; | 
| 159     virtual WebRange markedRange() const override; | 159     WebRange markedRange() const override; | 
| 160     virtual bool firstRectForCharacterRange(unsigned location, unsigned length, 
     WebRect&) const override; | 160     bool firstRectForCharacterRange(unsigned location, unsigned length, WebRect&
     ) const override; | 
| 161     virtual size_t characterIndexForPoint(const WebPoint&) const override; | 161     size_t characterIndexForPoint(const WebPoint&) const override; | 
| 162     virtual bool executeCommand(const WebString&, const WebNode& = WebNode()) ov
     erride; | 162     bool executeCommand(const WebString&, const WebNode& = WebNode()) override; | 
| 163     virtual bool executeCommand(const WebString&, const WebString& value, const 
     WebNode& = WebNode()) override; | 163     bool executeCommand(const WebString&, const WebString& value, const WebNode&
      = WebNode()) override; | 
| 164     virtual bool isCommandEnabled(const WebString&) const override; | 164     bool isCommandEnabled(const WebString&) const override; | 
| 165     virtual void enableContinuousSpellChecking(bool) override; | 165     void enableContinuousSpellChecking(bool) override; | 
| 166     virtual bool isContinuousSpellCheckingEnabled() const override; | 166     bool isContinuousSpellCheckingEnabled() const override; | 
| 167     virtual void requestTextChecking(const WebElement&) override; | 167     void requestTextChecking(const WebElement&) override; | 
| 168     virtual void replaceMisspelledRange(const WebString&) override; | 168     void replaceMisspelledRange(const WebString&) override; | 
| 169     virtual void removeSpellingMarkers() override; | 169     void removeSpellingMarkers() override; | 
| 170     virtual bool hasSelection() const override; | 170     bool hasSelection() const override; | 
| 171     virtual WebRange selectionRange() const override; | 171     WebRange selectionRange() const override; | 
| 172     virtual WebString selectionAsText() const override; | 172     WebString selectionAsText() const override; | 
| 173     virtual WebString selectionAsMarkup() const override; | 173     WebString selectionAsMarkup() const override; | 
| 174     virtual bool selectWordAroundCaret() override; | 174     bool selectWordAroundCaret() override; | 
| 175     virtual void selectRange(const WebPoint& base, const WebPoint& extent) overr
     ide; | 175     void selectRange(const WebPoint& base, const WebPoint& extent) override; | 
| 176     virtual void selectRange(const WebRange&) override; | 176     void selectRange(const WebRange&) override; | 
| 177     virtual void moveRangeSelectionExtent(const WebPoint&) override; | 177     void moveRangeSelectionExtent(const WebPoint&) override; | 
| 178     virtual void moveRangeSelection(const WebPoint& base, const WebPoint& extent
     , WebFrame::TextGranularity = CharacterGranularity) override; | 178     void moveRangeSelection(const WebPoint& base, const WebPoint& extent, WebFra
     me::TextGranularity = CharacterGranularity) override; | 
| 179     virtual void moveCaretSelection(const WebPoint&) override; | 179     void moveCaretSelection(const WebPoint&) override; | 
| 180     virtual bool setEditableSelectionOffsets(int start, int end) override; | 180     bool setEditableSelectionOffsets(int start, int end) override; | 
| 181     virtual bool setCompositionFromExistingText(int compositionStart, int compos
     itionEnd, const WebVector<WebCompositionUnderline>& underlines) override; | 181     bool setCompositionFromExistingText(int compositionStart, int compositionEnd
     , const WebVector<WebCompositionUnderline>& underlines) override; | 
| 182     virtual void extendSelectionAndDelete(int before, int after) override; | 182     void extendSelectionAndDelete(int before, int after) override; | 
| 183     virtual void setCaretVisible(bool) override; | 183     void setCaretVisible(bool) override; | 
| 184     virtual int printBegin(const WebPrintParams&, const WebNode& constrainToNode
     ) override; | 184     int printBegin(const WebPrintParams&, const WebNode& constrainToNode) overri
     de; | 
| 185     virtual float printPage(int pageToPrint, WebCanvas*) override; | 185     float printPage(int pageToPrint, WebCanvas*) override; | 
| 186     virtual float getPrintPageShrink(int page) override; | 186     float getPrintPageShrink(int page) override; | 
| 187     virtual void printEnd() override; | 187     void printEnd() override; | 
| 188     virtual bool isPrintScalingDisabledForPlugin(const WebNode&) override; | 188     bool isPrintScalingDisabledForPlugin(const WebNode&) override; | 
| 189     virtual bool getPrintPresetOptionsForPlugin(const WebNode&, WebPrintPresetOp
     tions*) override; | 189     bool getPrintPresetOptionsForPlugin(const WebNode&, WebPrintPresetOptions*) 
     override; | 
| 190     virtual bool hasCustomPageSizeStyle(int pageIndex) override; | 190     bool hasCustomPageSizeStyle(int pageIndex) override; | 
| 191     virtual bool isPageBoxVisible(int pageIndex) override; | 191     bool isPageBoxVisible(int pageIndex) override; | 
| 192     virtual void pageSizeAndMarginsInPixels( | 192     void pageSizeAndMarginsInPixels( | 
| 193         int pageIndex, | 193         int pageIndex, | 
| 194         WebSize& pageSize, | 194         WebSize& pageSize, | 
| 195         int& marginTop, | 195         int& marginTop, | 
| 196         int& marginRight, | 196         int& marginRight, | 
| 197         int& marginBottom, | 197         int& marginBottom, | 
| 198         int& marginLeft) override; | 198         int& marginLeft) override; | 
| 199     virtual WebString pageProperty(const WebString& propertyName, int pageIndex)
      override; | 199     WebString pageProperty(const WebString& propertyName, int pageIndex) overrid
     e; | 
| 200     virtual void printPagesWithBoundaries(WebCanvas*, const WebSize&) override; | 200     void printPagesWithBoundaries(WebCanvas*, const WebSize&) override; | 
| 201     virtual bool find( | 201     bool find( | 
| 202         int identifier, const WebString& searchText, const WebFindOptions&, | 202         int identifier, const WebString& searchText, const WebFindOptions&, | 
| 203         bool wrapWithinFrame, WebRect* selectionRect) override; | 203         bool wrapWithinFrame, WebRect* selectionRect) override; | 
| 204     virtual void stopFinding(bool clearSelection) override; | 204     void stopFinding(bool clearSelection) override; | 
| 205     virtual void scopeStringMatches( | 205     void scopeStringMatches( | 
| 206         int identifier, const WebString& searchText, const WebFindOptions&, | 206         int identifier, const WebString& searchText, const WebFindOptions&, | 
| 207         bool reset) override; | 207         bool reset) override; | 
| 208     virtual void cancelPendingScopingEffort() override; | 208     void cancelPendingScopingEffort() override; | 
| 209     virtual void increaseMatchCount(int count, int identifier) override; | 209     void increaseMatchCount(int count, int identifier) override; | 
| 210     virtual void resetMatchCount() override; | 210     void resetMatchCount() override; | 
| 211     virtual int findMatchMarkersVersion() const override; | 211     int findMatchMarkersVersion() const override; | 
| 212     virtual WebFloatRect activeFindMatchRect() override; | 212     WebFloatRect activeFindMatchRect() override; | 
| 213     virtual void findMatchRects(WebVector<WebFloatRect>&) override; | 213     void findMatchRects(WebVector<WebFloatRect>&) override; | 
| 214     virtual int selectNearestFindMatch(const WebFloatPoint&, WebRect* selectionR
     ect) override; | 214     int selectNearestFindMatch(const WebFloatPoint&, WebRect* selectionRect) ove
     rride; | 
| 215     virtual void setTickmarks(const WebVector<WebRect>&) override; | 215     void setTickmarks(const WebVector<WebRect>&) override; | 
| 216 | 216 | 
| 217     virtual void dispatchMessageEventWithOriginCheck( | 217     void dispatchMessageEventWithOriginCheck( | 
| 218         const WebSecurityOrigin& intendedTargetOrigin, | 218         const WebSecurityOrigin& intendedTargetOrigin, | 
| 219         const WebDOMEvent&) override; | 219         const WebDOMEvent&) override; | 
| 220 | 220 | 
| 221     virtual WebString contentAsText(size_t maxChars) const override; | 221     WebString contentAsText(size_t maxChars) const override; | 
| 222     virtual WebString contentAsMarkup() const override; | 222     WebString contentAsMarkup() const override; | 
| 223     virtual WebString layoutTreeAsText(LayoutAsTextControls toShow = LayoutAsTex
     tNormal) const override; | 223     WebString layoutTreeAsText(LayoutAsTextControls toShow = LayoutAsTextNormal)
      const override; | 
| 224 | 224 | 
| 225     virtual WebString markerTextForListItem(const WebElement&) const override; | 225     WebString markerTextForListItem(const WebElement&) const override; | 
| 226     virtual WebRect selectionBoundsRect() const override; | 226     WebRect selectionBoundsRect() const override; | 
| 227 | 227 | 
| 228     virtual bool selectionStartHasSpellingMarkerFor(int from, int length) const 
     override; | 228     bool selectionStartHasSpellingMarkerFor(int from, int length) const override
     ; | 
| 229     virtual WebString layerTreeAsText(bool showDebugInfo = false) const override
     ; | 229     WebString layerTreeAsText(bool showDebugInfo = false) const override; | 
| 230 | 230 | 
| 231     virtual void registerTestInterface(const WebString& name, WebTestInterfaceFa
     ctory*) override; | 231     void registerTestInterface(const WebString& name, WebTestInterfaceFactory*) 
     override; | 
| 232 | 232 | 
| 233     // Creates a test interface by name if available, returns an empty handle | 233     // Creates a test interface by name if available, returns an empty handle | 
| 234     // for unknown names. | 234     // for unknown names. | 
| 235     v8::Local<v8::Value> createTestInterface(const AtomicString& name); | 235     v8::Local<v8::Value> createTestInterface(const AtomicString& name); | 
| 236 | 236 | 
| 237     // WebLocalFrame methods: | 237     // WebLocalFrame methods: | 
| 238     virtual void initializeToReplaceRemoteFrame(WebRemoteFrame*, const WebString
     & name, WebSandboxFlags) override; | 238     void initializeToReplaceRemoteFrame(WebRemoteFrame*, const WebString& name, 
     WebSandboxFlags) override; | 
| 239     virtual void setAutofillClient(WebAutofillClient*) override; | 239     void setAutofillClient(WebAutofillClient*) override; | 
| 240     virtual WebAutofillClient* autofillClient() override; | 240     WebAutofillClient* autofillClient() override; | 
| 241     virtual void setDevToolsAgentClient(WebDevToolsAgentClient*) override; | 241     void setDevToolsAgentClient(WebDevToolsAgentClient*) override; | 
| 242     virtual WebDevToolsAgent* devToolsAgent() override; | 242     WebDevToolsAgent* devToolsAgent() override; | 
| 243     virtual void sendPings(const WebNode& linkNode, const WebURL& destinationURL
     ) override; | 243     void sendPings(const WebNode& linkNode, const WebURL& destinationURL) overri
     de; | 
| 244     virtual WebURLRequest requestFromHistoryItem(const WebHistoryItem&, WebURLRe
     quest::CachePolicy) | 244     WebURLRequest requestFromHistoryItem(const WebHistoryItem&, WebURLRequest::C
     achePolicy) | 
| 245         const override; | 245         const override; | 
| 246     virtual WebURLRequest requestForReload(WebFrameLoadType, const WebURL&) cons
     t override; | 246     WebURLRequest requestForReload(WebFrameLoadType, const WebURL&) const overri
     de; | 
| 247     virtual void load(const WebURLRequest&, WebFrameLoadType, const WebHistoryIt
     em&, | 247     void load(const WebURLRequest&, WebFrameLoadType, const WebHistoryItem&, | 
| 248         WebHistoryLoadType) override; | 248         WebHistoryLoadType) override; | 
| 249     virtual bool isLoading() const override; | 249     bool isLoading() const override; | 
| 250     virtual bool isResourceLoadInProgress() const override; | 250     bool isResourceLoadInProgress() const override; | 
| 251     virtual void setCommittedFirstRealLoad() override; | 251     void setCommittedFirstRealLoad() override; | 
| 252     virtual void sendOrientationChangeEvent() override; | 252     void sendOrientationChangeEvent() override; | 
| 253     virtual void willShowInstallBannerPrompt(int requestId, const WebVector<WebS
     tring>& platforms, WebAppBannerPromptReply*) override; | 253     void willShowInstallBannerPrompt(int requestId, const WebVector<WebString>& 
     platforms, WebAppBannerPromptReply*) override; | 
| 254     virtual WebSandboxFlags effectiveSandboxFlags() const override; | 254     WebSandboxFlags effectiveSandboxFlags() const override; | 
| 255     void requestRunTask(WebSuspendableTask*) const override; | 255     void requestRunTask(WebSuspendableTask*) const override; | 
| 256 | 256 | 
| 257     void willBeDetached(); | 257     void willBeDetached(); | 
| 258     void willDetachParent(); | 258     void willDetachParent(); | 
| 259 | 259 | 
| 260     static WebLocalFrameImpl* create(WebTreeScopeType, WebFrameClient*); | 260     static WebLocalFrameImpl* create(WebTreeScopeType, WebFrameClient*); | 
| 261     virtual ~WebLocalFrameImpl(); | 261     ~WebLocalFrameImpl() override; | 
| 262 | 262 | 
| 263     PassRefPtrWillBeRawPtr<LocalFrame> initializeCoreFrame(FrameHost*, FrameOwne
     r*, const AtomicString& name, const AtomicString& fallbackName); | 263     PassRefPtrWillBeRawPtr<LocalFrame> initializeCoreFrame(FrameHost*, FrameOwne
     r*, const AtomicString& name, const AtomicString& fallbackName); | 
| 264 | 264 | 
| 265     PassRefPtrWillBeRawPtr<LocalFrame> createChildFrame(const FrameLoadRequest&,
      const AtomicString& name, HTMLFrameOwnerElement*); | 265     PassRefPtrWillBeRawPtr<LocalFrame> createChildFrame(const FrameLoadRequest&,
      const AtomicString& name, HTMLFrameOwnerElement*); | 
| 266 | 266 | 
| 267     void didChangeContentsSize(const IntSize&); | 267     void didChangeContentsSize(const IntSize&); | 
| 268 | 268 | 
| 269     void createFrameView(); | 269     void createFrameView(); | 
| 270 | 270 | 
| 271     static WebLocalFrameImpl* fromFrame(LocalFrame*); | 271     static WebLocalFrameImpl* fromFrame(LocalFrame*); | 
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 308     // nothing to focus we focus the first focusable node in the range. This | 308     // nothing to focus we focus the first focusable node in the range. This | 
| 309     // allows us to set focus to a link (when we find text inside a link), which | 309     // allows us to set focus to a link (when we find text inside a link), which | 
| 310     // allows us to navigate by pressing Enter after closing the Find box. | 310     // allows us to navigate by pressing Enter after closing the Find box. | 
| 311     void setFindEndstateFocusAndSelection(); | 311     void setFindEndstateFocusAndSelection(); | 
| 312 | 312 | 
| 313     void didFail(const ResourceError&, bool wasProvisional, HistoryCommitType); | 313     void didFail(const ResourceError&, bool wasProvisional, HistoryCommitType); | 
| 314 | 314 | 
| 315     // Sets whether the WebLocalFrameImpl allows its document to be scrolled. | 315     // Sets whether the WebLocalFrameImpl allows its document to be scrolled. | 
| 316     // If the parameter is true, allow the document to be scrolled. | 316     // If the parameter is true, allow the document to be scrolled. | 
| 317     // Otherwise, disallow scrolling. | 317     // Otherwise, disallow scrolling. | 
| 318     virtual void setCanHaveScrollbars(bool) override; | 318     void setCanHaveScrollbars(bool) override; | 
| 319 | 319 | 
| 320     LocalFrame* frame() const { return m_frame.get(); } | 320     LocalFrame* frame() const { return m_frame.get(); } | 
| 321     WebFrameClient* client() const { return m_client; } | 321     WebFrameClient* client() const { return m_client; } | 
| 322     void setClient(WebFrameClient* client) { m_client = client; } | 322     void setClient(WebFrameClient* client) { m_client = client; } | 
| 323 | 323 | 
| 324     WebContentSettingsClient* contentSettingsClient() { return m_contentSettings
     Client; } | 324     WebContentSettingsClient* contentSettingsClient() { return m_contentSettings
     Client; } | 
| 325     SharedWorkerRepositoryClientImpl* sharedWorkerRepositoryClient() const { ret
     urn m_sharedWorkerRepositoryClient.get(); } | 325     SharedWorkerRepositoryClientImpl* sharedWorkerRepositoryClient() const { ret
     urn m_sharedWorkerRepositoryClient.get(); } | 
| 326 | 326 | 
| 327     void setInputEventsTransformForEmulation(const IntSize&, float); | 327     void setInputEventsTransformForEmulation(const IntSize&, float); | 
| 328 | 328 | 
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 406     GC_PLUGIN_IGNORE("340522") | 406     GC_PLUGIN_IGNORE("340522") | 
| 407     Persistent<WebLocalFrameImpl> m_selfKeepAlive; | 407     Persistent<WebLocalFrameImpl> m_selfKeepAlive; | 
| 408 #endif | 408 #endif | 
| 409 }; | 409 }; | 
| 410 | 410 | 
| 411 DEFINE_TYPE_CASTS(WebLocalFrameImpl, WebFrame, frame, frame->isWebLocalFrame(), 
     frame.isWebLocalFrame()); | 411 DEFINE_TYPE_CASTS(WebLocalFrameImpl, WebFrame, frame, frame->isWebLocalFrame(), 
     frame.isWebLocalFrame()); | 
| 412 | 412 | 
| 413 } // namespace blink | 413 } // namespace blink | 
| 414 | 414 | 
| 415 #endif | 415 #endif | 
| OLD | NEW | 
|---|