summaryrefslogtreecommitdiffstats
path: root/Source/WebKit2/UIProcess/WebPageProxy.messages.in
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/UIProcess/WebPageProxy.messages.in')
-rw-r--r--Source/WebKit2/UIProcess/WebPageProxy.messages.in192
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)
+}