diff options
Diffstat (limited to 'Source/WebKit/chromium/public')
| -rw-r--r-- | Source/WebKit/chromium/public/WebCachedURLRequest.h | 73 | ||||
| -rw-r--r-- | Source/WebKit/chromium/public/WebFrameClient.h | 4 | ||||
| -rw-r--r-- | Source/WebKit/chromium/public/WebIDBCallbacks.h | 1 | ||||
| -rw-r--r-- | Source/WebKit/chromium/public/WebIDBDatabase.h | 4 | ||||
| -rw-r--r-- | Source/WebKit/chromium/public/WebPluginContainer.h | 11 | ||||
| -rw-r--r-- | Source/WebKit/chromium/public/WebSettings.h | 1 | ||||
| -rw-r--r-- | Source/WebKit/chromium/public/WebView.h | 1 | ||||
| -rw-r--r-- | Source/WebKit/chromium/public/WebViewClient.h | 2 | ||||
| -rw-r--r-- | Source/WebKit/chromium/public/WebWidget.h | 3 | ||||
| -rw-r--r-- | Source/WebKit/chromium/public/default/WebRenderTheme.h | 43 |
10 files changed, 139 insertions, 4 deletions
diff --git a/Source/WebKit/chromium/public/WebCachedURLRequest.h b/Source/WebKit/chromium/public/WebCachedURLRequest.h new file mode 100644 index 000000000..5006a749d --- /dev/null +++ b/Source/WebKit/chromium/public/WebCachedURLRequest.h @@ -0,0 +1,73 @@ +/* + * Copyright (C) 2012 Google 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: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * 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. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT + * OWNER OR 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. + */ + +#ifndef WebCachedURLRequest_h +#define WebCachedURLRequest_h + +#include "WebElement.h" +#include "platform/WebCommon.h" +#include "platform/WebPrivateOwnPtr.h" +#include "platform/WebString.h" + +namespace WebCore { class CachedResourceRequest; } + +namespace WebKit { + +class WebElement; +class WebString; +class WebURLRequest; +class WrappedResourceRequest; + +class WebCachedURLRequest { +public: + ~WebCachedURLRequest() { reset(); } + WEBKIT_EXPORT void reset(); + + WEBKIT_EXPORT const WebURLRequest& urlRequest() const; + WEBKIT_EXPORT WebString charset() const; + WEBKIT_EXPORT bool forPreload() const; + WEBKIT_EXPORT WebString initiatorName() const; + WEBKIT_EXPORT WebElement initiatorElement() const; + +#if WEBKIT_IMPLEMENTATION + explicit WebCachedURLRequest(WebCore::CachedResourceRequest*); +#endif + +private: + WebCachedURLRequest(const WebCachedURLRequest&); + WebCachedURLRequest& operator=(const WebCachedURLRequest&); + + WebCore::CachedResourceRequest* m_private; + mutable WebPrivateOwnPtr<WrappedResourceRequest> m_resourceRequestWrapper; +}; + +} // namespace WebKit + +#endif diff --git a/Source/WebKit/chromium/public/WebFrameClient.h b/Source/WebKit/chromium/public/WebFrameClient.h index bda3c0389..c2eee586a 100644 --- a/Source/WebKit/chromium/public/WebFrameClient.h +++ b/Source/WebKit/chromium/public/WebFrameClient.h @@ -50,6 +50,7 @@ namespace WebKit { class WebApplicationCacheHost; class WebApplicationCacheHostClient; +class WebCachedURLRequest; class WebCookieJar; class WebDataSource; class WebDOMEvent; @@ -251,6 +252,9 @@ public: // the client keeps such an association. virtual void removeIdentifierForRequest(unsigned identifier) { } + // An element will request a resource. + virtual void willRequestResource(WebFrame*, const WebCachedURLRequest&) { } + // A request is about to be sent out, and the client may modify it. Request // is writable, and changes to the URL, for example, will change the request // made. If this request is the result of a redirect, then redirectResponse diff --git a/Source/WebKit/chromium/public/WebIDBCallbacks.h b/Source/WebKit/chromium/public/WebIDBCallbacks.h index b91b0f5a2..09861f133 100644 --- a/Source/WebKit/chromium/public/WebIDBCallbacks.h +++ b/Source/WebKit/chromium/public/WebIDBCallbacks.h @@ -53,7 +53,6 @@ public: virtual void onSuccess(WebIDBCursor*, const WebIDBKey& key, const WebIDBKey& primaryKey, const WebSerializedScriptValue&) { WEBKIT_ASSERT_NOT_REACHED(); } virtual void onSuccess(WebIDBDatabase*) { WEBKIT_ASSERT_NOT_REACHED(); } virtual void onSuccess(const WebIDBKey&) { WEBKIT_ASSERT_NOT_REACHED(); } - virtual void onSuccess(WebIDBTransaction*) { WEBKIT_ASSERT_NOT_REACHED(); } virtual void onSuccess(const WebSerializedScriptValue&) { WEBKIT_ASSERT_NOT_REACHED(); } virtual void onSuccess(const WebSerializedScriptValue&, const WebIDBKey&, const WebIDBKeyPath&) { WEBKIT_ASSERT_NOT_REACHED(); } virtual void onSuccess(long long) { WEBKIT_ASSERT_NOT_REACHED(); } diff --git a/Source/WebKit/chromium/public/WebIDBDatabase.h b/Source/WebKit/chromium/public/WebIDBDatabase.h index b92799039..3aef7bdb0 100644 --- a/Source/WebKit/chromium/public/WebIDBDatabase.h +++ b/Source/WebKit/chromium/public/WebIDBDatabase.h @@ -56,13 +56,15 @@ public: return 0; } virtual void deleteObjectStore(long long objectStoreId, const WebIDBTransaction& transaction, WebExceptionCode& ec) { WEBKIT_ASSERT_NOT_REACHED(); } - virtual void setVersion(const WebString& version, WebIDBCallbacks* callbacks, WebExceptionCode&) { WEBKIT_ASSERT_NOT_REACHED(); } + // FIXME: Remove this as part of https://bugs.webkit.org/show_bug.cgi?id=102733. // Transfers ownership of the WebIDBTransaction to the caller. virtual WebIDBTransaction* transaction(const WebVector<long long>&, unsigned short mode) { WEBKIT_ASSERT_NOT_REACHED(); return 0; } + // Transfers ownership of the WebIDBTransaction to the caller. + virtual WebIDBTransaction* createTransaction(long long id, const WebVector<long long>&, unsigned short mode) { WEBKIT_ASSERT_NOT_REACHED(); return 0; } virtual void close() { WEBKIT_ASSERT_NOT_REACHED(); } virtual void forceClose() { WEBKIT_ASSERT_NOT_REACHED(); } diff --git a/Source/WebKit/chromium/public/WebPluginContainer.h b/Source/WebKit/chromium/public/WebPluginContainer.h index 1229014da..aad631f67 100644 --- a/Source/WebKit/chromium/public/WebPluginContainer.h +++ b/Source/WebKit/chromium/public/WebPluginContainer.h @@ -47,6 +47,12 @@ struct WebRect; class WebPluginContainer { public: + enum TouchEventRequestType { + TouchEventRequestTypeNone, + TouchEventRequestTypeRaw, + TouchEventRequestTypeSynthesizedMouse, + }; + // Returns the element containing this plugin. virtual WebElement element() = 0; @@ -111,9 +117,12 @@ public: // content. The rectangle is in the plugin's coordinate system. virtual bool isRectTopmost(const WebRect&) = 0; - // Notifies when the plugin starts/stops accepting touch events. + // Notifies when the plugin starts/stops accepting touch events. This is deprecated, use requestTouchEventType instead. virtual void setIsAcceptingTouchEvents(bool) = 0; + // Notifies when the plugin changes the kind of touch-events it accepts. + virtual void requestTouchEventType(TouchEventRequestType) = 0; + // Notifies when the plugin starts/stops accepting wheel events. Without // calling the function with true, the container might not always able to // receive wheel events in some cases (such as when threaded compositing diff --git a/Source/WebKit/chromium/public/WebSettings.h b/Source/WebKit/chromium/public/WebSettings.h index 2d356fa6a..4c9d0cc64 100644 --- a/Source/WebKit/chromium/public/WebSettings.h +++ b/Source/WebKit/chromium/public/WebSettings.h @@ -158,6 +158,7 @@ public: virtual void setTextAutosizingEnabled(bool) = 0; virtual void setTextAutosizingFontScaleFactor(float) = 0; virtual void setTextDirectionSubmenuInclusionBehaviorNeverIncluded() = 0; + virtual void setTouchDragDropEnabled(bool) = 0; virtual void setUnifiedTextCheckerEnabled(bool) = 0; virtual void setUserStyleSheetLocation(const WebURL&) = 0; virtual void setUsesEncodingDetector(bool) = 0; diff --git a/Source/WebKit/chromium/public/WebView.h b/Source/WebKit/chromium/public/WebView.h index 2ec1b1bad..7a7d3f4c7 100644 --- a/Source/WebKit/chromium/public/WebView.h +++ b/Source/WebKit/chromium/public/WebView.h @@ -471,6 +471,7 @@ public: virtual bool isSelectionEditable() const = 0; + virtual void setShowPaintRects(bool) = 0; virtual void setShowFPSCounter(bool) = 0; // Benchmarking support ------------------------------------------------- diff --git a/Source/WebKit/chromium/public/WebViewClient.h b/Source/WebKit/chromium/public/WebViewClient.h index 5b3cbc0b1..c6e175dba 100644 --- a/Source/WebKit/chromium/public/WebViewClient.h +++ b/Source/WebKit/chromium/public/WebViewClient.h @@ -225,7 +225,7 @@ public: WebFileChooserCompletion*) { return false; } // Ask users to choose date/time for the specified parameters. When a user - // chooses a value, an implemenattion of this function should call + // chooses a value, an implementation of this function should call // WebDateTimeChooserCompletion::didChooseValue or didCancelChooser. If the // implementation opened date/time chooser UI successfully, it should return // true. This function is used only if ExternalDateTimeChooser is used. diff --git a/Source/WebKit/chromium/public/WebWidget.h b/Source/WebKit/chromium/public/WebWidget.h index f2b394439..da23951f9 100644 --- a/Source/WebKit/chromium/public/WebWidget.h +++ b/Source/WebKit/chromium/public/WebWidget.h @@ -157,6 +157,9 @@ public: // the event has been processed, false otherwise. virtual bool handleInputEvent(const WebInputEvent&) { return false; } + // Check whether the given point hits any registered touch event handlers. + virtual bool hasTouchEventHandlersAt(const WebPoint&) { return true; } + // Called to inform the WebWidget that mouse capture was lost. virtual void mouseCaptureLost() { } diff --git a/Source/WebKit/chromium/public/default/WebRenderTheme.h b/Source/WebKit/chromium/public/default/WebRenderTheme.h new file mode 100644 index 000000000..ae517c664 --- /dev/null +++ b/Source/WebKit/chromium/public/default/WebRenderTheme.h @@ -0,0 +1,43 @@ +/* + * Copyright (C) 2009 Joel Stanley. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * 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. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT + * OWNER OR 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. + */ + +#ifndef WebRenderTheme_h +#define WebRenderTheme_h + +#include "../platform/WebCommon.h" + +namespace WebKit { + +// Set caret blink interval for text input areas. +WEBKIT_EXPORT void setCaretBlinkInterval(double); + +} // namespace WebKit + +#endif |
