diff options
Diffstat (limited to 'Source/WebKit2/UIProcess/WebPageProxy.messages.in')
-rw-r--r-- | Source/WebKit2/UIProcess/WebPageProxy.messages.in | 192 |
1 files changed, 192 insertions, 0 deletions
diff --git a/Source/WebKit2/UIProcess/WebPageProxy.messages.in b/Source/WebKit2/UIProcess/WebPageProxy.messages.in new file mode 100644 index 0000000..2d576be --- /dev/null +++ b/Source/WebKit2/UIProcess/WebPageProxy.messages.in @@ -0,0 +1,192 @@ +# Copyright (C) 2010 Apple Inc. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR +# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +messages -> WebPageProxy { + # UI messages. + CreateNewPage(WebCore::WindowFeatures windowFeatures, uint32_t modifiers, int32_t mouseButton) -> (uint64_t newPageID, WebKit::WebPageCreationParameters newPageParameters) + ShowPage() + ClosePage() + RunJavaScriptAlert(uint64_t frameID, WTF::String message) -> () + RunJavaScriptConfirm(uint64_t frameID, WTF::String message) -> (bool result) + RunJavaScriptPrompt(uint64_t frameID, WTF::String message, WTF::String defaultValue) -> (WTF::String result) + MouseDidMoveOverElement(uint32_t modifiers, WebKit::InjectedBundleUserMessageEncoder userData); + MissingPluginButtonClicked(WTF::String mimeType, WTF::String url) + DidChangeViewportData(WebCore::ViewportArguments arguments) + DidReceiveEvent(uint32_t type, bool handled) + DidValidateMenuItem(WTF::String commandName, bool isEnabled, int32_t state) + SetCursor(WebCore::Cursor cursor) + SetStatusText(WTF::String statusText) + SetToolTip(WTF::String toolTip) + TakeFocus(bool direction) + FocusedFrameChanged(uint64_t frameID) + FrameSetLargestFrameChanged(uint64_t frameID) + SetToolbarsAreVisible(bool toolbarsAreVisible) + GetToolbarsAreVisible() -> (bool toolbarsAreVisible) + SetMenuBarIsVisible(bool menuBarIsVisible); + GetMenuBarIsVisible() -> (bool menuBarIsVisible); + SetStatusBarIsVisible(bool statusBarIsVisible) + GetStatusBarIsVisible() -> (bool statusBarIsVisible) + SetIsResizable(bool isResizable) + GetIsResizable() -> (bool isResizable) + SetWindowFrame(WebCore::FloatRect windowFrame) + GetWindowFrame() -> (WebCore::FloatRect windowFrame) + CanRunBeforeUnloadConfirmPanel() -> (bool canRun) + RunBeforeUnloadConfirmPanel(WTF::String message, uint64_t frameID) -> (bool shouldClose) + PageDidScroll() + RunOpenPanel(uint64_t frameID, WebKit::WebOpenPanelParameters::Data parameters) + +#if ENABLE(TILED_BACKING_STORE) + PageDidRequestScroll(WebCore::IntSize delta) +#endif +#if PLATFORM(QT) + DidChangeContentsSize(WebCore::IntSize newSize) + DidFindZoomableArea(WebCore::IntRect area) +#endif + + # Policy messages. + DecidePolicyForMIMEType(uint64_t frameID, WTF::String MIMEType, WTF::String url, uint64_t listenerID) -> (bool receivedPolicyAction, uint64_t policyAction, uint64_t downloadID) + DecidePolicyForNavigationAction(uint64_t frameID, uint32_t navigationType, uint32_t modifiers, int32_t mouseButton, WTF::String url, uint64_t listenerID) + DecidePolicyForNewWindowAction(uint64_t frameID, uint32_t navigationType, uint32_t modifiers, int32_t mouseButton, WTF::String url, uint64_t listenerID) + + # Progress messages. + DidChangeProgress(double value) + DidFinishProgress() + DidStartProgress() + + # Frame lifetime messages. + DidCreateMainFrame(uint64_t frameID) + DidCreateSubframe(uint64_t frameID, uint64_t parentFrameID) + DidSaveFrameToPageCache(uint64_t frameID); + DidRestoreFrameFromPageCache(uint64_t frameID, uint64_t parentFrameID); + + # Frame load messages. + DidCommitLoadForFrame(uint64_t frameID, WTF::String mimeType, bool hasCustomRepresentation, WebKit::PlatformCertificateInfo certificateInfo, WebKit::InjectedBundleUserMessageEncoder userData) + DidFailLoadForFrame(uint64_t frameID, WebCore::ResourceError error, WebKit::InjectedBundleUserMessageEncoder userData) + DidFailProvisionalLoadForFrame(uint64_t frameID, WebCore::ResourceError error, WebKit::InjectedBundleUserMessageEncoder userData) + DidFinishDocumentLoadForFrame(uint64_t frameID, WebKit::InjectedBundleUserMessageEncoder userData) + DidFinishLoadForFrame(uint64_t frameID, WebKit::InjectedBundleUserMessageEncoder userData) + DidFirstLayoutForFrame(uint64_t frameID, WebKit::InjectedBundleUserMessageEncoder userData) + DidFirstVisuallyNonEmptyLayoutForFrame(uint64_t frameID, WebKit::InjectedBundleUserMessageEncoder userData) + DidReceiveServerRedirectForProvisionalLoadForFrame(uint64_t frameID, WTF::String url, WebKit::InjectedBundleUserMessageEncoder userData) + DidRemoveFrameFromHierarchy(uint64_t frameID, WebKit::InjectedBundleUserMessageEncoder userData) + DidStartProvisionalLoadForFrame(uint64_t frameID, WTF::String url, bool loadingSubstituteDataForUnreachableURL, WebKit::InjectedBundleUserMessageEncoder userData) + DidReceiveTitleForFrame(uint64_t frameID, WTF::String title, WebKit::InjectedBundleUserMessageEncoder userData) + DidDisplayInsecureContentForFrame(uint64_t frameID, WebKit::InjectedBundleUserMessageEncoder userData) + DidRunInsecureContentForFrame(uint64_t frameID, WebKit::InjectedBundleUserMessageEncoder userData) + DidSameDocumentNavigationForFrame(uint64_t frameID, uint32_t type, WTF::String url, WebKit::InjectedBundleUserMessageEncoder userData) + + FrameDidBecomeFrameSet(uint64_t frameID, bool value) + + # Resource load messages. + DidInitiateLoadForResource(uint64_t frameID, uint64_t resourceIdentifier, WebCore::ResourceRequest request) + DidSendRequestForResource(uint64_t frameID, uint64_t resourceIdentifier, WebCore::ResourceRequest request, WebCore::ResourceResponse redirectResponse) + DidReceiveResponseForResource(uint64_t frameID, uint64_t resourceIdentifier, WebCore::ResourceResponse response) + DidReceiveContentLengthForResource(uint64_t frameID, uint64_t resourceIdentifier, uint64_t contentLength) + DidFinishLoadForResource(uint64_t frameID, uint64_t resourceIdentifier) + DidFailLoadForResource(uint64_t frameID, uint64_t resourceIdentifier, WebCore::ResourceError error) + + # Custom representations + DidFinishLoadingDataForCustomRepresentation(CoreIPC::DataReference data) + + # Forms messages. + WillSubmitForm(uint64_t frameID, uint64_t sourceFrameID, WebKit::StringPairVector textFieldValues, uint64_t listenerID, WebKit::InjectedBundleUserMessageEncoder userData) + + # Callback messages. + DataCallback(CoreIPC::DataReference resultData, uint64_t callbackID) + StringCallback(WTF::String resultString, uint64_t callbackID) + + DidReceiveAccessibilityPageToken(CoreIPC::DataReference data) + +#if PLATFORM(MAC) + # Keyboard support messages. + InterpretKeyEvent(uint32_t type) -> (Vector<WebCore::KeypressCommand> commandName, uint32_t selectionStart, uint32_t selectionEnd, Vector<WebCore::CompositionUnderline> underlines) +#endif + + # BackForward messages. + BackForwardAddItem(uint64_t itemID) + BackForwardGoToItem(uint64_t itemID) + BackForwardItemAtIndex(int32_t itemIndex) -> (uint64_t itemID) + BackForwardBackListCount() -> (int32_t count) + BackForwardForwardListCount() -> (int32_t count) + BackForwardClear() + + # Undo/Redo messages. + RegisterEditCommandForUndo(uint64_t commandID, uint32_t editAction) + ClearAllEditCommands() + + # Selection messages. + SelectionStateChanged(WebKit::SelectionState selectionState) + +#if PLATFORM(WIN) + DidChangeCompositionSelection(bool hasChanged) +#endif + + # Find messages. + DidCountStringMatches(WTF::String string, uint32_t matchCount) + SetFindIndicator(WebCore::FloatRect selectionRect, Vector<WebCore::FloatRect> textRects, WebKit::SharedMemory::Handle contentImageHandle, bool fadeOut) + DidFindString(WTF::String string, uint32_t matchCount) + DidFailToFindString(WTF::String string) + + # PopupMenu messages. + ShowPopupMenu(WebCore::IntRect rect, Vector<WebKit::WebPopupItem> items, int32_t selectedIndex, WebKit::PlatformPopupMenuData data) + HidePopupMenu() + + # ContextMenu messages. + ShowContextMenu(WebCore::IntPoint menuLocation, WebKit::ContextMenuState state, Vector<WebKit::WebContextMenuItemData> items, WebKit::InjectedBundleUserMessageEncoder userData) + +#if USE(ACCELERATED_COMPOSITING) + # Accelerated compositing messages. + DidChangeAcceleratedCompositing(bool compositing) -> (WebKit::DrawingAreaInfo newDrawingArea) +#endif + + # Authentication messages. + CanAuthenticateAgainstProtectionSpaceInFrame(uint64_t frameID, WebCore::ProtectionSpace protectionSpace) -> (bool canAuthenticate) + DidReceiveAuthenticationChallenge(uint64_t frameID, WebCore::AuthenticationChallenge challenge, uint64_t challengeID) + + # Database messages. + ExceededDatabaseQuota(uint64_t frameID, WTF::String originIdentifier, WTF::String databaseName, WTF::String databaseDisplayName, uint64_t currentQuota, uint64_t currentUsage, uint64_t expectedUsage) -> (uint64_t newQuota) + + # Geolocation messages. + RequestGeolocationPermissionForFrame(uint64_t geolocationID, uint64_t frameID, WTF::String originIdentifier) + + # Plug-in complex text input support messages. +#if PLATFORM(MAC) + SetComplexTextInputEnabled(uint64_t pluginComplexTextInputIdentifier, bool complexTextInputEnabled) +#endif + + # Speech messages. +#if PLATFORM(MAC) + GetIsSpeaking() -> (bool isSpeaking) + Speak(WTF::String string) + StopSpeaking() +#endif + + # Spelling and grammar. + CheckTextOfParagraph(WTF::String text, uint64_t checkingTypes) -> (Vector<WebCore::TextCheckingResult> results) + UpdateSpellingUIWithMisspelledWord(WTF::String misspelledWord) + GetGuessesForWord(WTF::String word, WTF::String context) -> (Vector<WTF::String> guesses) + LearnWord(WTF::String word); + IgnoreWord(WTF::String word); + + # Drag and drop. + DidPerformDragControllerAction(uint64_t resultOperation) +} |