summaryrefslogtreecommitdiff
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.in342
1 files changed, 247 insertions, 95 deletions
diff --git a/Source/WebKit2/UIProcess/WebPageProxy.messages.in b/Source/WebKit2/UIProcess/WebPageProxy.messages.in
index 871760a03..ac46314b1 100644
--- a/Source/WebKit2/UIProcess/WebPageProxy.messages.in
+++ b/Source/WebKit2/UIProcess/WebPageProxy.messages.in
@@ -1,4 +1,4 @@
-# Copyright (C) 2010, 2011 Apple Inc. All rights reserved.
+# Copyright (C) 2010-2016 Apple Inc. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
@@ -22,21 +22,22 @@
messages -> WebPageProxy {
# UI messages
- CreateNewPage(WebCore::ResourceRequest request, WebCore::WindowFeatures windowFeatures, uint32_t modifiers, int32_t mouseButton) -> (uint64_t newPageID, WebKit::WebPageCreationParameters newPageParameters)
+ CreateNewPage(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, WebCore::ResourceRequest request, struct WebCore::WindowFeatures windowFeatures, struct WebKit::NavigationActionData navigationActionData) -> (uint64_t newPageID, struct WebKit::WebPageCreationParameters newPageParameters)
ShowPage()
ClosePage(bool stopResponsivenessTimer)
- RunJavaScriptAlert(uint64_t frameID, String message) -> ()
- RunJavaScriptConfirm(uint64_t frameID, String message) -> (bool result)
- RunJavaScriptPrompt(uint64_t frameID, String message, String defaultValue) -> (String result)
- ShouldInterruptJavaScript() -> (bool shouldInterupt)
- MouseDidMoveOverElement(WebKit::WebHitTestResult::Data hitTestResultData, uint32_t modifiers, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
+ RunJavaScriptAlert(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, String message) -> () Delayed
+ RunJavaScriptConfirm(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, String message) -> (bool result) Delayed
+ RunJavaScriptPrompt(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, String message, String defaultValue) -> (String result) Delayed
+ MouseDidMoveOverElement(struct WebKit::WebHitTestResultData hitTestResultData, uint32_t modifiers, WebKit::UserData userData)
+
#if ENABLE(NETSCAPE_PLUGIN_API)
UnavailablePluginButtonClicked(uint32_t pluginUnavailabilityReason, String mimeType, String pluginURLString, String pluginspageAttributeURLString, String frameURLString, String pageURLString)
#endif // ENABLE(NETSCAPE_PLUGIN_API)
#if ENABLE(WEBGL)
WebGLPolicyForURL(String url) -> (uint32_t loadPolicy)
+ ResolveWebGLPolicyForURL(String url) -> (uint32_t loadPolicy)
#endif // ENABLE(WEBGL)
- DidChangeViewportProperties(WebCore::ViewportAttributes attributes)
+ DidChangeViewportProperties(struct WebCore::ViewportAttributes attributes)
DidReceiveEvent(uint32_t type, bool handled)
StopResponsivenessTimer()
#if !PLATFORM(IOS)
@@ -60,18 +61,30 @@ messages -> WebPageProxy {
GetIsResizable() -> (bool isResizable)
SetWindowFrame(WebCore::FloatRect windowFrame)
GetWindowFrame() -> (WebCore::FloatRect windowFrame)
- ScreenToWindow(WebCore::IntPoint screenPoint) -> (WebCore::IntPoint windowPoint)
- WindowToScreen(WebCore::IntRect rect) -> (WebCore::IntRect screenFrame)
- RunBeforeUnloadConfirmPanel(String message, uint64_t frameID) -> (bool shouldClose)
+ ScreenToRootView(WebCore::IntPoint screenPoint) -> (WebCore::IntPoint windowPoint)
+ RootViewToScreen(WebCore::IntRect rect) -> (WebCore::IntRect screenFrame)
+
+#if PLATFORM(COCOA)
+ ShowValidationMessage(WebCore::IntRect anchorRect, String message)
+ HideValidationMessage()
+#endif
+
+#if PLATFORM(IOS)
+ AccessibilityScreenToRootView(WebCore::IntPoint screenPoint) -> (WebCore::IntPoint windowPoint)
+ RootViewToAccessibilityScreen(WebCore::IntRect rect) -> (WebCore::IntRect screenFrame)
+#endif
+
+ RunBeforeUnloadConfirmPanel(String message, uint64_t frameID) -> (bool shouldClose) Delayed
PageDidScroll()
- RunOpenPanel(uint64_t frameID, WebCore::FileChooserSettings parameters)
+ RunOpenPanel(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, struct WebCore::FileChooserSettings parameters)
PrintFrame(uint64_t frameID) -> ()
RunModal()
NotifyScrollerThumbIsVisibleInRect(WebCore::IntRect scrollerThumb)
RecommendedScrollbarStyleDidChange(int32_t newStyle)
DidChangeScrollbarsForMainFrame(bool hasHorizontalScrollbar, bool hasVerticalScrollbar)
DidChangeScrollOffsetPinningForMainFrame(bool pinnedToLeftSide, bool pinnedToRightSide, bool pinnedToTopSide, bool pinnedToBottomSide)
- DidChangePageCount(unsigned pageCount);
+ DidChangePageCount(unsigned pageCount)
+ PageExtendedBackgroundColorDidChange(WebCore::Color backgroundColor)
#if ENABLE(NETSCAPE_PLUGIN_API)
DidFailToInitializePlugin(String mimeType, String frameURLString, String pageURLString)
DidBlockInsecurePluginVersion(String mimeType, String pluginURLString, String frameURLString, String pageURLString, bool replacementObscured)
@@ -82,21 +95,7 @@ messages -> WebPageProxy {
HandleInputMethodKeydown() -> (bool handled)
#endif
-#if USE(TILED_BACKING_STORE)
- PageDidRequestScroll(WebCore::IntPoint point)
- PageTransitionViewportReady()
-#endif
-#if USE(COORDINATED_GRAPHICS)
- DidFindZoomableArea(WebCore::IntPoint target, WebCore::IntRect area)
-#endif
-
-#if PLATFORM(EFL) || PLATFORM(IOS)
DidChangeContentSize(WebCore::IntSize newSize)
-#endif
-
-#if ENABLE(TOUCH_EVENTS)
- NeedTouchEvents(bool needTouchEvents)
-#endif
#if ENABLE(INPUT_TYPE_COLOR)
ShowColorPicker(WebCore::Color initialColor, WebCore::IntRect elementRect);
@@ -105,70 +104,108 @@ messages -> WebPageProxy {
#endif
# Policy messages
- DecidePolicyForResponseSync(uint64_t frameID, WebCore::ResourceResponse response, WebCore::ResourceRequest request, bool canShowMIMEType, uint64_t listenerID, WebKit::InjectedBundleUserMessageEncoder userData) -> (bool receivedPolicyAction, uint64_t policyAction, uint64_t downloadID) Variadic
- DecidePolicyForNavigationAction(uint64_t frameID, WebKit::NavigationActionData navigationActionData, uint64_t originatingFrameID, WebCore::ResourceRequest originalRequest, WebCore::ResourceRequest request, uint64_t listenerID, WebKit::InjectedBundleUserMessageEncoder userData) -> (bool receivedPolicyAction, uint64_t policyAction, uint64_t downloadID) Variadic
- DecidePolicyForNewWindowAction(uint64_t frameID, WebKit::NavigationActionData navigationActionData, WebCore::ResourceRequest request, String frameName, uint64_t listenerID, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
- UnableToImplementPolicy(uint64_t frameID, WebCore::ResourceError error, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
+ DecidePolicyForResponseSync(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, WebCore::ResourceResponse response, WebCore::ResourceRequest request, bool canShowMIMEType, uint64_t listenerID, WebKit::UserData userData) -> (bool receivedPolicyAction, uint64_t policyAction, WebKit::DownloadID downloadID)
+ DecidePolicyForNavigationAction(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, uint64_t navigationID, struct WebKit::NavigationActionData navigationActionData, uint64_t originatingFrameID, struct WebCore::SecurityOriginData originatingFrameSecurityOrigin, WebCore::ResourceRequest originalRequest, WebCore::ResourceRequest request, uint64_t listenerID, WebKit::UserData userData) -> (bool receivedPolicyAction, uint64_t newNavigationID, uint64_t policyAction, WebKit::DownloadID downloadID, struct WebKit::WebsitePolicies websitePolicies)
+ DecidePolicyForNewWindowAction(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, struct WebKit::NavigationActionData navigationActionData, WebCore::ResourceRequest request, String frameName, uint64_t listenerID, WebKit::UserData userData)
+ UnableToImplementPolicy(uint64_t frameID, WebCore::ResourceError error, WebKit::UserData userData)
# Progress messages
DidChangeProgress(double value)
DidFinishProgress()
DidStartProgress()
+ SetNetworkRequestsInProgress(bool networkRequestsInProgress)
+
# Frame lifetime messages
DidCreateMainFrame(uint64_t frameID)
DidCreateSubframe(uint64_t frameID)
# Frame load messages
- DidCommitLoadForFrame(uint64_t frameID, String mimeType, uint32_t loadType, WebCore::CertificateInfo certificateInfo, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
- DidFailLoadForFrame(uint64_t frameID, WebCore::ResourceError error, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
- DidFailProvisionalLoadForFrame(uint64_t frameID, WebCore::ResourceError error, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
- DidFinishDocumentLoadForFrame(uint64_t frameID, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
- DidFinishLoadForFrame(uint64_t frameID, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
- DidFirstLayoutForFrame(uint64_t frameID, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
- DidFirstVisuallyNonEmptyLayoutForFrame(uint64_t frameID, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
- DidLayout(uint32_t type, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
- DidReceiveServerRedirectForProvisionalLoadForFrame(uint64_t frameID, String url, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
- DidRemoveFrameFromHierarchy(uint64_t frameID, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
- DidStartProvisionalLoadForFrame(uint64_t frameID, String url, String unreachableURL, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
- DidReceiveTitleForFrame(uint64_t frameID, String title, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
- DidDisplayInsecureContentForFrame(uint64_t frameID, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
- DidRunInsecureContentForFrame(uint64_t frameID, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
- DidDetectXSSForFrame(uint64_t frameID, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
- DidSameDocumentNavigationForFrame(uint64_t frameID, uint32_t type, String url, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
+ DidStartProvisionalLoadForFrame(uint64_t frameID, uint64_t navigationID, String url, String unreachableURL, WebKit::UserData userData)
+ DidReceiveServerRedirectForProvisionalLoadForFrame(uint64_t frameID, uint64_t navigationID, String url, WebKit::UserData userData)
+ DidChangeProvisionalURLForFrame(uint64_t frameID, uint64_t navigationID, String url)
+ DidFailProvisionalLoadForFrame(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, uint64_t navigationID, String provisionalURL, WebCore::ResourceError error, WebKit::UserData userData)
+ DidCommitLoadForFrame(uint64_t frameID, uint64_t navigationID, String mimeType, bool hasCustomContentProvider, uint32_t loadType, WebCore::CertificateInfo certificateInfo, bool containsPluginDocument, std::optional<WebCore::HasInsecureContent> forcedHasInsecureContent, WebKit::UserData userData)
+ DidFailLoadForFrame(uint64_t frameID, uint64_t navigationID, WebCore::ResourceError error, WebKit::UserData userData)
+ DidFinishDocumentLoadForFrame(uint64_t frameID, uint64_t navigationID, WebKit::UserData userData)
+ DidFinishLoadForFrame(uint64_t frameID, uint64_t navigationID, WebKit::UserData userData)
+ DidFirstLayoutForFrame(uint64_t frameID, WebKit::UserData userData)
+ DidFirstVisuallyNonEmptyLayoutForFrame(uint64_t frameID, WebKit::UserData userData)
+ DidReachLayoutMilestone(uint32_t type)
+ DidReceiveTitleForFrame(uint64_t frameID, String title, WebKit::UserData userData)
+ DidDisplayInsecureContentForFrame(uint64_t frameID, WebKit::UserData userData)
+ DidRunInsecureContentForFrame(uint64_t frameID, WebKit::UserData userData)
+ DidDetectXSSForFrame(uint64_t frameID, WebKit::UserData userData)
+ DidSameDocumentNavigationForFrame(uint64_t frameID, uint64_t navigationID, uint32_t type, String url, WebKit::UserData userData)
+ DidDestroyNavigation(uint64_t navigationID)
+
+ HasInsecureContent() -> (enum WebCore::HasInsecureContent hasInsecureContent)
+
+ MainFramePluginHandlesPageScaleGestureDidChange(bool mainFramePluginHandlesPageScaleGesture)
FrameDidBecomeFrameSet(uint64_t frameID, bool value)
+ # History client messages.
+ DidNavigateWithNavigationData(struct WebKit::WebNavigationDataStore store, uint64_t frameID)
+ DidPerformClientRedirect(String sourceURLString, String destinationURLString, uint64_t frameID)
+ DidPerformServerRedirect(String sourceURLString, String destinationURLString, uint64_t frameID)
+ DidUpdateHistoryTitle(String title, String url, uint64_t frameID)
+
+ # Custom representations
+ DidFinishLoadingDataForCustomContentProvider(String suggestedFilename, IPC::DataReference data)
+
# Forms messages
- WillSubmitForm(uint64_t frameID, uint64_t sourceFrameID, Vector<std::pair<String, String>> textFieldValues, uint64_t listenerID, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
+ WillSubmitForm(uint64_t frameID, uint64_t sourceFrameID, Vector<std::pair<String, String>> textFieldValues, uint64_t listenerID, WebKit::UserData userData)
# Callback messages
VoidCallback(uint64_t callbackID)
DataCallback(IPC::DataReference resultData, uint64_t callbackID)
ImageCallback(WebKit::ShareableBitmap::Handle bitmapHandle, uint64_t callbackID)
StringCallback(String resultString, uint64_t callbackID)
- ScriptValueCallback(IPC::DataReference resultData, uint64_t callbackID)
+ InvalidateStringCallback(uint64_t callbackID)
+ ScriptValueCallback(IPC::DataReference resultData, bool hadException, struct WebCore::ExceptionDetails details, uint64_t callbackID)
ComputedPagesCallback(Vector<WebCore::IntRect> pageRects, double totalScaleFactorForPrinting, uint64_t callbackID)
ValidateCommandCallback(String command, bool isEnabled, int32_t state, uint64_t callbackID)
+ EditingRangeCallback(struct WebKit::EditingRange range, uint64_t callbackID)
+ UnsignedCallback(uint64_t result, uint64_t callbackID)
+ RectForCharacterRangeCallback(WebCore::IntRect rect, struct WebKit::EditingRange actualRange, uint64_t callbackID)
+#if PLATFORM(MAC)
+ AttributedStringForCharacterRangeCallback(struct WebKit::AttributedString string, struct WebKit::EditingRange actualRange, uint64_t callbackID)
+ FontAtSelectionCallback(String fontName, double fontSize, bool selectioHasMultipleFonts, uint64_t callbackID)
+#endif
#if PLATFORM(IOS)
GestureCallback(WebCore::IntPoint point, uint32_t gestureType, uint32_t gestureState, uint32_t flags, uint64_t callbackID)
- TouchesCallback(WebCore::IntPoint point, uint32_t touches, uint64_t callbackID)
+ TouchesCallback(WebCore::IntPoint point, uint32_t touches, uint32_t flags, uint64_t callbackID)
AutocorrectionDataCallback(Vector<WebCore::FloatRect> textRects, String fontName, double fontSize, uint64_t traits, uint64_t callbackID)
AutocorrectionContextCallback(String beforeText, String markedText, String selectedText, String afterText, uint64_t location, uint64_t length, uint64_t callbackID)
- InterpretKeyEvent(WebKit::EditorState state, bool isCharEvent) -> (bool handled)
- DidReceivePositionInformation(WebKit::InteractionInformationAtPosition information)
+ SelectionContextCallback(String selectedText, String beforeText, String afterText, uint64_t callbackID)
+ InterpretKeyEvent(struct WebKit::EditorState state, bool isCharEvent) -> (bool handled)
+ DidReceivePositionInformation(struct WebKit::InteractionInformationAtPosition information)
+ SaveImageToLibrary(WebKit::SharedMemory::Handle handle, uint64_t size)
+ DidUpdateBlockSelectionWithTouch(uint32_t touch, uint32_t flags, float growThreshold, float shrinkThreshold)
+ ShowPlaybackTargetPicker(bool hasVideo, WebCore::IntRect elementRect)
+ ZoomToRect(WebCore::FloatRect rect, double minimumScale, double maximumScale)
+ CommitPotentialTapFailed()
+ DidNotHandleTapAsClick(WebCore::IntPoint point)
+ DisableDoubleTapGesturesDuringTapIfNecessary(uint64_t requestID)
+ DrawToPDFCallback(IPC::DataReference pdfData, uint64_t callbackID)
+ SelectionRectsCallback(Vector<WebCore::SelectionRect> selectionRects, uint64_t callbackID);
+#endif
+#if ENABLE(DATA_DETECTION)
+ SetDataDetectionResult(struct WebKit::DataDetectionResult dataDetectionResult)
#endif
#if PLATFORM(GTK)
PrintFinishedCallback(WebCore::ResourceError error, uint64_t callbackID)
#endif
+#if PLATFORM(COCOA)
+ MachSendRightCallback(WebCore::MachSendRight sendRight, uint64_t callbackID)
+#endif
PageScaleFactorDidChange(double scaleFactor)
- PageZoomFactorDidChange(double zoomFactor)
+ PluginScaleFactorDidChange(double zoomFactor)
+ PluginZoomFactorDidChange(double zoomFactor)
#if PLATFORM(GTK)
- # Support for GTK+ platform keybindings
- GetEditorCommandsForKeyEvent(AtomicString eventType) -> (Vector<String> commandsList)
-
# Support for connecting the Accessibility worlds of the UI and the Web processes
BindAccessibilityTree(String plugID)
@@ -182,44 +219,63 @@ messages -> WebPageProxy {
BackForwardBackListCount() -> (int32_t count)
BackForwardForwardListCount() -> (int32_t count)
BackForwardClear()
- WillGoToBackForwardListItem(uint64_t itemID, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
+ WillGoToBackForwardListItem(uint64_t itemID, WebKit::UserData userData)
# Undo/Redo messages
RegisterEditCommandForUndo(uint64_t commandID, uint32_t editAction)
ClearAllEditCommands()
+ RegisterInsertionUndoGrouping()
CanUndoRedo(uint32_t action) -> (bool result)
ExecuteUndoRedo(uint32_t action) -> (bool result)
+ # Diagnostic messages logging
+ LogDiagnosticMessage(String message, String description, enum WebCore::ShouldSample shouldSample)
+ LogDiagnosticMessageWithResult(String message, String description, uint32_t result, enum WebCore::ShouldSample shouldSample)
+ LogDiagnosticMessageWithValue(String message, String description, double value, unsigned significantFigures, enum WebCore::ShouldSample shouldSample)
+ LogDiagnosticMessageWithEnhancedPrivacy(String message, String description, enum WebCore::ShouldSample shouldSample)
+
# Editor notifications
- EditorStateChanged(WebKit::EditorState editorState)
+ EditorStateChanged(struct WebKit::EditorState editorState)
+ CompositionWasCanceled()
+ SetHasHadSelectionChangesFromUserInteraction(bool hasHadUserSelectionChanges)
+ SetNeedsHiddenContentEditableQuirk(bool needsHiddenContentEditableQuirk)
+ SetNeedsPlainTextQuirk(bool needsPlainTextQuirk)
# Find messages
DidCountStringMatches(String string, uint32_t matchCount)
- SetFindIndicator(WebCore::FloatRect selectionRect, Vector<WebCore::FloatRect> textRects, float contentImageScaleFactor, WebKit::ShareableBitmap::Handle contentImageHandle, bool fadeOut, bool animate)
- DidFindString(String string, uint32_t matchCount)
+ SetTextIndicator(struct WebCore::TextIndicatorData indicator, uint64_t lifetime)
+ ClearTextIndicator()
+ DidFindString(String string, Vector<WebCore::IntRect> matchRect, uint32_t matchCount, int32_t matchIndex)
DidFailToFindString(String string)
DidFindStringMatches(String string, Vector<Vector<WebCore::IntRect>> matches, int32_t firstIndexAfterSelection)
DidGetImageForFindMatch(WebKit::ShareableBitmap::Handle contentImageHandle, uint32_t matchIndex)
# PopupMenu messages
- ShowPopupMenu(WebCore::IntRect rect, uint64_t textDirection, Vector<WebKit::WebPopupItem> items, int32_t selectedIndex, WebKit::PlatformPopupMenuData data)
+ ShowPopupMenu(WebCore::IntRect rect, uint64_t textDirection, Vector<WebKit::WebPopupItem> items, int32_t selectedIndex, struct WebKit::PlatformPopupMenuData data)
HidePopupMenu()
#if ENABLE(CONTEXT_MENUS)
- # ContextMenu messages
- ShowContextMenu(WebCore::IntPoint menuLocation, WebKit::WebHitTestResult::Data hitTestResultData, Vector<WebKit::WebContextMenuItemData> items, WebKit::InjectedBundleUserMessageEncoder userData) Variadic
+ ShowContextMenu(WebKit::ContextMenuContextData contextMenuContextData, WebKit::UserData userData)
#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, String originIdentifier, String databaseName, String databaseDisplayName, uint64_t currentQuota, uint64_t currentOriginUsage, uint64_t currentDatabaseUsage, uint64_t expectedUsage) -> (uint64_t newQuota) Delayed
+ # Application cache messages
+ ReachedApplicationCacheOriginQuota(String originIdentifier, uint64_t currentQuota, uint64_t totalBytesNeeded) -> (uint64_t newQuota) Delayed
+
# Geolocation messages
RequestGeolocationPermissionForFrame(uint64_t geolocationID, uint64_t frameID, String originIdentifier)
+#if ENABLE(MEDIA_STREAM)
+ # MediaSteam messages
+ RequestUserMediaPermissionForFrame(uint64_t userMediaID, uint64_t frameID, String userMediaDocumentOriginIdentifier, String topLevelDocumentOriginIdentifier, struct WebCore::MediaConstraintsData audioConstraintsData, struct WebCore::MediaConstraintsData videoConstraintsData)
+ EnumerateMediaDevicesForFrame(uint64_t userMediaID, uint64_t frameID, String userMediaDocumentOriginIdentifier, String topLevelDocumentOriginIdentifier)
+#endif
+
# Notification messages
RequestNotificationPermission(uint64_t requestID, String originIdentifier)
ShowNotification(String title, String body, String iconURL, String tag, String lang, String dir, String originIdentifier, uint64_t notificationID)
@@ -229,36 +285,43 @@ messages -> WebPageProxy {
# Spelling and grammar messages
#if USE(UNIFIED_TEXT_CHECKING)
- CheckTextOfParagraph(String text, uint64_t checkingTypes) -> (Vector<WebCore::TextCheckingResult> results)
+ CheckTextOfParagraph(String text, uint64_t checkingTypes, int32_t insertionPoint) -> (Vector<WebCore::TextCheckingResult> results)
#endif
CheckSpellingOfString(String text) -> (int32_t misspellingLocation, int32_t misspellingLength)
CheckGrammarOfString(String text) -> (Vector<WebCore::GrammarDetail> results, int32_t badGrammarLocation, int32_t badGrammarLength)
SpellingUIIsShowing() -> (bool isShowing)
UpdateSpellingUIWithMisspelledWord(String misspelledWord)
- UpdateSpellingUIWithGrammarString(String badGrammarPhrase, WebCore::GrammarDetail grammarDetail)
- GetGuessesForWord(String word, String context) -> (Vector<String> guesses)
+ UpdateSpellingUIWithGrammarString(String badGrammarPhrase, struct WebCore::GrammarDetail grammarDetail)
+ GetGuessesForWord(String word, String context, int32_t insertionPoint) -> (Vector<String> guesses)
LearnWord(String word);
IgnoreWord(String word);
- RequestCheckingOfString(uint64_t requestID, WebCore::TextCheckingRequestData request)
+ RequestCheckingOfString(uint64_t requestID, WebCore::TextCheckingRequestData request, int32_t insertionPoint)
# Drag and drop messages
#if ENABLE(DRAG_SUPPORT)
- DidPerformDragControllerAction(WebCore::DragSession dragSession)
+ DidPerformDragControllerAction(uint64_t dragOperation, bool mouseIsOverFileInput, unsigned numberOfItemsToBeAccepted)
+#endif
+#if PLATFORM(COCOA) && ENABLE(DRAG_SUPPORT)
+ SetDragImage(WebCore::IntPoint clientPosition, WebKit::ShareableBitmap::Handle dragImage, WebCore::FloatPoint dragImageAnchor, bool linkDrag)
+ SetPromisedDataForImage(String pasteboardName, WebKit::SharedMemory::Handle imageHandle, uint64_t imageSize, String filename, String extension, String title, String url, String visibleURL, WebKit::SharedMemory::Handle archiveHandle, uint64_t archiveSize)
+#if ENABLE(ATTACHMENT_ELEMENT)
+ SetPromisedDataForAttachment(String pasteboardName, String filename, String extension, String title, String url, String visibleURL)
#endif
-#if PLATFORM(MAC) && ENABLE(DRAG_SUPPORT)
- SetDragImage(WebCore::IntPoint clientPosition, WebKit::ShareableBitmap::Handle dragImage, bool linkDrag)
- SetPromisedData(String pasteboardName, WebKit::SharedMemory::Handle imageHandle, uint64_t imageSize, String filename, String extension, String title, String url, String visibleURL, WebKit::SharedMemory::Handle archiveHandle, uint64_t archiveSize)
#endif
#if PLATFORM(GTK) && ENABLE(DRAG_SUPPORT)
- StartDrag(WebCore::DragData dragData, WebKit::ShareableBitmap::Handle dragImage)
+ StartDrag(struct WebKit::WebSelectionData selection, uint64_t dragOperation, WebKit::ShareableBitmap::Handle dragImage)
#endif
-#if PLATFORM(MAC)
+#if ENABLE(DATA_INTERACTION)
+ DidPerformDataInteractionControllerOperation()
+ DidHandleStartDataInteractionRequest(bool started)
+#endif
+
+#if PLATFORM(COCOA)
# Dictionary support.
- DidPerformDictionaryLookup(WebKit::AttributedString text, WebKit::DictionaryPopupInfo dictionaryPopupInfo)
+ DidPerformDictionaryLookup(struct WebCore::DictionaryPopupInfo dictionaryPopupInfo)
# Keyboard input support messages
- InterpretQueuedKeyEvent(WebKit::EditorState state) -> (bool handled, Vector<WebCore::KeypressCommand> savedCommands)
ExecuteSavedCommandBySelector(String selector) -> (bool handled)
# Remote accessibility messages
@@ -284,12 +347,21 @@ messages -> WebPageProxy {
#if USE(APPKIT)
SubstitutionsPanelIsShowing() -> (bool isShowing)
#endif
-#if !PLATFORM(IOS) && PLATFORM(MAC)
+#if USE(AUTOMATIC_TEXT_REPLACEMENT)
+ toggleSmartInsertDelete()
+ toggleAutomaticQuoteSubstitution()
+ toggleAutomaticLinkDetection()
+ toggleAutomaticDashSubstitution()
+ toggleAutomaticTextReplacement()
+#endif
+#if PLATFORM(MAC)
# Autocorrection messages
ShowCorrectionPanel(int32_t panelType, WebCore::FloatRect boundingBoxOfReplacedString, String replacedString, String replacementString, Vector<String> alternativeReplacementStrings)
DismissCorrectionPanel(int32_t reason)
DismissCorrectionPanelSoon(int32_t reason) -> (String result)
- RecordAutocorrectionResponse(int32_t responseType, String replacedString, String replacementString);
+ RecordAutocorrectionResponse(int32_t response, String replacedString, String replacementString);
+
+ SetEditableElementIsFocused(bool editableElementIsFocused)
#endif
#if USE(DICTATION_ALTERNATIVES)
@@ -306,30 +378,33 @@ messages -> WebPageProxy {
#endif
#if PLATFORM(IOS)
- MainDocumentDidReceiveMobileDocType();
-
+ DynamicViewportUpdateChangedTarget(double newTargetScale, WebCore::FloatPoint newScrollPosition, uint64_t dynamicViewportSizeUpdateID)
+ CouldNotRestorePageState()
+ RestorePageState(WebCore::FloatPoint scrollPosition, WebCore::FloatPoint scrollOrigin, WebCore::FloatSize obscuredInsetOnSave, double scale)
+ RestorePageCenterAndScale(WebCore::FloatPoint unobscuredCenter, double scale)
DidGetTapHighlightGeometries(uint64_t requestID, WebCore::Color color, Vector<WebCore::FloatQuad> geometries, WebCore::IntSize topLeftRadius, WebCore::IntSize topRightRadius, WebCore::IntSize bottomLeftRadius, WebCore::IntSize bottomRightRadius)
- DidChangeViewportArguments(WebCore::ViewportArguments viewportArguments)
- StartAssistingNode(WebCore::IntRect scrollRect, bool hasNextFocusable, bool hasPreviousFocusable)
+ StartAssistingNode(struct WebKit::AssistedNodeInformation information, bool userIsInteracting, bool blurPreviousNode, WebKit::UserData userData)
StopAssistingNode()
- NotifyRevealedSelection()
-#endif
+ OverflowScrollWillStartScroll()
+ OverflowScrollDidEndScroll()
+ ShowInspectorHighlight(struct WebCore::Highlight highlight)
+ HideInspectorHighlight()
- # Search popup menus
- SaveRecentSearches(String name, Vector<String> searchItems)
- LoadRecentSearches(String name) -> (Vector<String> result)
+ ShowInspectorIndication()
+ HideInspectorIndication()
-#if USE(SOUP)
-#if !ENABLE(CUSTOM_PROTOCOLS)
- # Soup custom URI request messages
- DidReceiveURIRequest(String uriString, uint64_t requestID);
-#endif
+ EnableInspectorNodeSearch()
+ DisableInspectorNodeSearch()
#endif
+ # Search popup menus
+ SaveRecentSearches(String name, Vector<WebCore::RecentSearch> searchItems)
+ LoadRecentSearches(String name) -> (Vector<WebCore::RecentSearch> result)
+
SavePDFToFileInDownloadsFolder(String suggestedFilename, String originatingURLString, IPC::DataReference data)
-#if PLATFORM(MAC)
+#if PLATFORM(COCOA)
SavePDFToTemporaryFolderAndOpenWithNativeApplication(String suggestedFilename, String originatingURLString, IPC::DataReference data, String pdfUUID)
OpenPDFFromTemporaryFolderWithNativeApplication(String pdfUUID)
#endif
@@ -338,7 +413,84 @@ messages -> WebPageProxy {
FindPlugin(String mimeType, uint32_t processType, String urlString, String frameURLString, String pageURLString, bool allowOnlyApplicationPlugins) -> (uint64_t pluginProcessToken, String newMIMEType, uint32_t pluginLoadPolicy, String unavailabilityDescription)
#endif
- DidUpdateViewState()
-
+ DidUpdateActivityState()
+
DidSaveToPageCache()
+
+#if ENABLE(SUBTLE_CRYPTO)
+ WrapCryptoKey(Vector<uint8_t> key) -> (bool succeeded, Vector<uint8_t> wrappedKey)
+ UnwrapCryptoKey(Vector<uint8_t> wrappedKey) -> (bool succeeded, Vector<uint8_t> key)
+#endif
+
+
+#if ENABLE(TELEPHONE_NUMBER_DETECTION)
+#if PLATFORM(MAC)
+ ShowTelephoneNumberMenu(String telephoneNumber, WebCore::IntPoint point)
+#endif
+#endif
+
+#if USE(QUICK_LOOK)
+ DidStartLoadForQuickLookDocumentInMainFrame(String fileName, String uti)
+ DidFinishLoadForQuickLookDocumentInMainFrame(WebKit::QuickLookDocumentData data)
+ DidRequestPasswordForQuickLookDocumentInMainFrame(String fileName)
+#endif
+
+#if ENABLE(CONTENT_FILTERING)
+ ContentFilterDidBlockLoadForFrame(WebCore::ContentFilterUnblockHandler unblockHandler, uint64_t frameID)
+#endif
+
+ IsPlayingMediaDidChange(unsigned state, uint64_t sourceElementID)
+ DidPlayMediaPreventedFromPlayingWithoutUserGesture()
+
+#if ENABLE(MEDIA_SESSION)
+ HasMediaSessionWithActiveMediaElementsDidChange(bool state)
+ MediaSessionMetadataDidChange(WebCore::MediaSessionMetadata metadata);
+ FocusedContentMediaElementDidChange(uint64_t elementID)
+#endif
+
+#if PLATFORM(MAC)
+ DidPerformImmediateActionHitTest(struct WebKit::WebHitTestResultData result, bool contentPreventsDefault, WebKit::UserData userData)
+#endif
+ HandleMessage(String messageName, WebKit::UserData messageBody) WantsConnection
+ HandleSynchronousMessage(String messageName, WebKit::UserData messageBody) -> (WebKit::UserData returnData) WantsConnection
+
+ HandleAutoFillButtonClick(WebKit::UserData userData);
+
+#if ENABLE(WIRELESS_PLAYBACK_TARGET) && !PLATFORM(IOS)
+ AddPlaybackTargetPickerClient(uint64_t contextId)
+ RemovePlaybackTargetPickerClient(uint64_t contextId)
+ ShowPlaybackTargetPicker(uint64_t clientId, WebCore::FloatRect pickerLocation, bool hasVideo)
+ PlaybackTargetPickerClientStateDidChange(uint64_t contextId, unsigned mediaState)
+ SetMockMediaPlaybackTargetPickerEnabled(bool enabled)
+ SetMockMediaPlaybackTargetPickerState(String name, unsigned pickerState)
+#endif
+
+#if ENABLE(POINTER_LOCK)
+ RequestPointerLock()
+ RequestPointerUnlock()
+#endif
+
+ ImageOrMediaDocumentSizeChanged(WebCore::IntSize newSize)
+
+ UseFixedLayoutDidChange(bool useFixedLayout)
+ FixedLayoutSizeDidChange(WebCore::IntSize fixedLayoutSize)
+
+#if ENABLE(VIDEO) && USE(GSTREAMER)
+ RequestInstallMissingMediaPlugins(String details, String description)
+#endif
+
+ DidRestoreScrollPosition()
+
+ GetLoadDecisionForIcon(struct WebCore::LinkIcon icon, uint64_t callbackID)
+ FinishedLoadingIcon(uint64_t callbackIdentifier, IPC::DataReference data);
+
+#if PLATFORM(MAC)
+ DidHandleAcceptedCandidate()
+#endif
+
+#if PLATFORM(COCOA)
+ HandleActiveNowPlayingSessionInfoResponse(bool hasActiveSession, String title, double duration, double elapsedTime)
+#endif
+
+ SetIsUsingHighPerformanceWebGL(bool isUsingHighPerformanceWebGL)
}