Remove WTF:: prefix from types in messages.in files.
[WebKit-https.git] / Source / WebKit2 / PluginProcess / PluginControllerProxy.messages.in
1 # Copyright (C) 2010 Apple Inc. All rights reserved.
2 #
3 # Redistribution and use in source and binary forms, with or without
4 # modification, are permitted provided that the following conditions
5 # are met:
6 # 1.  Redistributions of source code must retain the above copyright
7 #     notice, this list of conditions and the following disclaimer.
8 # 2.  Redistributions in binary form must reproduce the above copyright
9 #     notice, this list of conditions and the following disclaimer in the
10 #     documentation and/or other materials provided with the distribution.
11 #
12 # THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND
13 # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
14 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
15 # DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR
16 # ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
17 # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
18 # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
19 # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
20 # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
21 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
22
23 #if ENABLE(NETSCAPE_PLUGIN_API)
24
25 messages -> PluginControllerProxy LegacyReceiver {
26     # Sent when the plug-in geometry changes.
27     GeometryDidChange(WebCore::IntSize pluginSize, WebCore::IntRect clipRect, WebCore::AffineTransform pluginToRootViewTransform, float scaleFactor, WebKit::ShareableBitmap::Handle backingStoreHandle)
28
29     # Sent when a frame has finished loading.
30     FrameDidFinishLoading(uint64_t requestID)
31
32     # Sent when a frame dfailed to load.
33     FrameDidFail(uint64_t requestID, bool wasCancelled)
34
35     # Sent when JavaScript that the plug-in asked to be evaluated has been evaluated.
36     DidEvaluateJavaScript(uint64_t requestID, String result)
37
38     # Sent when the plug-in receives a response for a stream.
39     StreamDidReceiveResponse(uint64_t streamID, String responseURLString, uint32_t streamLength, uint32_t lastModifiedTime, String mimeType, String headers)
40
41     # Sent when the plug-in receives data for a stream.
42     StreamDidReceiveData(uint64_t streamID, CoreIPC::DataReference data)
43
44     # Sent when a plug-in stream has finishes loading.
45     StreamDidFinishLoading(uint64_t streamID)
46
47     # Sent when a plug-in stream has failed to load.
48     StreamDidFail(uint64_t streamID, bool wasCancelled)
49
50     # Sent when the plug-in receives a response for the manual stream.
51     ManualStreamDidReceiveResponse(String responseURLString, uint32_t streamLength, uint32_t lastModifiedTime, String mimeType, String headers)
52
53     # Sent when the plug-in receives data for the manual stream.
54     ManualStreamDidReceiveData(CoreIPC::DataReference data)
55
56     # Sent when the plug-in manual stream has finishes loading.
57     ManualStreamDidFinishLoading()
58
59     # Sent when the plug-in manual stream has failed to load.
60     ManualStreamDidFail(bool wasCancelled)
61
62     # Sent when a mouse event (that isn't a mouse enter/leave event or a wheel event) should be processed.
63     HandleMouseEvent(WebKit::WebMouseEvent mouseEvent) -> (bool handled) Delayed
64     
65     # Sent when a mouse wheel event should be processed.
66     HandleWheelEvent(WebKit::WebWheelEvent wheelEvent) -> (bool handled)
67
68     # Sent when a mouse enter event should be processed.
69     HandleMouseEnterEvent(WebKit::WebMouseEvent mouseEvent) -> (bool handled)
70     
71     # Sent when a mouse leave event should be processed.
72     HandleMouseLeaveEvent(WebKit::WebMouseEvent mouseEvent) -> (bool handled)
73
74     # Sent when a keyboard should be processed.
75     HandleKeyboardEvent(WebKit::WebKeyboardEvent keyboardEvent) -> (bool handled)
76     
77     # Sent when an editing command should be processed.
78     HandleEditingCommand(String commandName, String argument) -> (bool handled);
79     
80     # Return whether or not a plugin wants to enable the given editing command.
81     IsEditingCommandEnabled(String commandName) -> (bool enabled);
82     
83     # Return whether or not a plugin wants to handle page scale factor itself.
84     HandlesPageScaleFactor() -> (bool enabled);
85
86     # Sent when the plug-in focus changes.
87     SetFocus(bool isFocused)
88
89     # Sent when the update requested by Update has been painted.
90     DidUpdate()
91
92     # Paint the entire plug-in.
93     PaintEntirePlugin() -> ()
94
95     # Get a reference to the plug-in's scriptable NPObject.
96     GetPluginScriptableNPObject() -> (uint64_t pluginScriptableNPObjectID)
97
98 #if PLATFORM(MAC)
99     # Send the complex text input to the plug-in.
100     SendComplexTextInput(String textInput)
101
102     # Sent when the containing NSWindow's focus changes
103     WindowFocusChanged(bool hasFocus)
104
105     # Sent when the containing NSWindow or NSView frame changes
106     WindowAndViewFramesChanged(WebCore::IntRect windowFrameInScreenCoordinates, WebCore::IntRect viewFrameInWindowCoordinates)
107
108     # Sent when the containing NSWindow's visibility changes
109     WindowVisibilityChanged(bool isVisible)
110
111     # Sent when the containing window's layer hosting mode changes
112     SetLayerHostingMode(uint32_t layerHostingMode)
113 #endif
114
115     # Does the plugin support snapshotting?
116     SupportsSnapshotting() -> (bool isSupported)
117
118     # Return a snapshot of the plugin.
119     Snapshot() -> (WebKit::ShareableBitmap::Handle backingStoreHandle)
120
121     # Sent when storage blocking policy changes
122     StorageBlockingStateChanged(bool storageBlockingEnabled)
123
124     # Sent when private browsing is enabled or disabled
125     PrivateBrowsingStateChanged(bool isPrivateBrowsingEnabled)
126
127     # Gets the string representating the form value of the plug-in
128     GetFormValue() -> (bool returnValue, String formValue)
129 }
130
131 #endif