| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_IMPL_H_ | 5 #ifndef WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_IMPL_H_ |
| 6 #define WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_IMPL_H_ | 6 #define WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_IMPL_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 84 virtual void didReceiveData(const char* data, int data_length); | 84 virtual void didReceiveData(const char* data, int data_length); |
| 85 virtual void didFinishLoading(); | 85 virtual void didFinishLoading(); |
| 86 virtual void didFailLoading(const WebKit::WebURLError& error); | 86 virtual void didFailLoading(const WebKit::WebURLError& error); |
| 87 virtual void didFinishLoadingFrameRequest( | 87 virtual void didFinishLoadingFrameRequest( |
| 88 const WebKit::WebURL& url, void* notify_data); | 88 const WebKit::WebURL& url, void* notify_data); |
| 89 virtual void didFailLoadingFrameRequest( | 89 virtual void didFailLoadingFrameRequest( |
| 90 const WebKit::WebURL& url, void* notify_data, | 90 const WebKit::WebURL& url, void* notify_data, |
| 91 const WebKit::WebURLError& error); | 91 const WebKit::WebURLError& error); |
| 92 | 92 |
| 93 // WebPlugin implementation: | 93 // WebPlugin implementation: |
| 94 virtual void SetWindow(gfx::PluginWindowHandle window); | 94 virtual void SetWindow(gfx::PluginWindowHandle window) OVERRIDE; |
| 95 virtual void SetAcceptsInputEvents(bool accepts); | 95 virtual void SetAcceptsInputEvents(bool accepts) OVERRIDE; |
| 96 virtual void WillDestroyWindow(gfx::PluginWindowHandle window); | 96 virtual void WillDestroyWindow(gfx::PluginWindowHandle window) OVERRIDE; |
| 97 #if defined(OS_WIN) | 97 #if defined(OS_WIN) |
| 98 void SetWindowlessPumpEvent(HANDLE pump_messages_event) { } | 98 void SetWindowlessPumpEvent(HANDLE pump_messages_event) { } |
| 99 void ReparentPluginWindow(HWND window, HWND parent) { } | 99 void ReparentPluginWindow(HWND window, HWND parent) { } |
| 100 #endif | 100 #endif |
| 101 virtual void CancelResource(unsigned long id); | 101 virtual void CancelResource(unsigned long id) OVERRIDE; |
| 102 virtual void Invalidate(); | 102 virtual void Invalidate() OVERRIDE; |
| 103 virtual void InvalidateRect(const gfx::Rect& rect); | 103 virtual void InvalidateRect(const gfx::Rect& rect) OVERRIDE; |
| 104 virtual NPObject* GetWindowScriptNPObject(); | 104 virtual NPObject* GetWindowScriptNPObject() OVERRIDE; |
| 105 virtual NPObject* GetPluginElement(); | 105 virtual NPObject* GetPluginElement() OVERRIDE; |
| 106 virtual bool FindProxyForUrl(const GURL& url, std::string* proxy_list); | 106 virtual bool FindProxyForUrl(const GURL& url, |
| 107 std::string* proxy_list) OVERRIDE; |
| 107 virtual void SetCookie(const GURL& url, | 108 virtual void SetCookie(const GURL& url, |
| 108 const GURL& first_party_for_cookies, | 109 const GURL& first_party_for_cookies, |
| 109 const std::string& cookie); | 110 const std::string& cookie) OVERRIDE; |
| 110 virtual std::string GetCookies(const GURL& url, | 111 virtual std::string GetCookies(const GURL& url, |
| 111 const GURL& first_party_for_cookies); | 112 const GURL& first_party_for_cookies) OVERRIDE; |
| 112 virtual void URLRedirectResponse(bool allow, int resource_id); | 113 virtual void URLRedirectResponse(bool allow, int resource_id) OVERRIDE; |
| 113 | 114 |
| 114 // Given a (maybe partial) url, completes using the base url. | 115 // Given a (maybe partial) url, completes using the base url. |
| 115 GURL CompleteURL(const char* url); | 116 GURL CompleteURL(const char* url); |
| 116 | 117 |
| 117 enum RoutingStatus { | 118 enum RoutingStatus { |
| 118 ROUTED, | 119 ROUTED, |
| 119 NOT_ROUTED, | 120 NOT_ROUTED, |
| 120 INVALID_URL, | 121 INVALID_URL, |
| 121 GENERAL_FAILURE | 122 GENERAL_FAILURE |
| 122 }; | 123 }; |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 196 // request given a handle. | 197 // request given a handle. |
| 197 void RemoveClient(WebKit::WebURLLoader* loader); | 198 void RemoveClient(WebKit::WebURLLoader* loader); |
| 198 | 199 |
| 199 virtual void HandleURLRequest(const char* url, | 200 virtual void HandleURLRequest(const char* url, |
| 200 const char *method, | 201 const char *method, |
| 201 const char* target, | 202 const char* target, |
| 202 const char* buf, | 203 const char* buf, |
| 203 unsigned int len, | 204 unsigned int len, |
| 204 int notify_id, | 205 int notify_id, |
| 205 bool popups_allowed, | 206 bool popups_allowed, |
| 206 bool notify_redirects); | 207 bool notify_redirects) OVERRIDE; |
| 207 | 208 |
| 208 virtual void CancelDocumentLoad(); | 209 virtual void CancelDocumentLoad() OVERRIDE; |
| 209 | 210 |
| 210 virtual void InitiateHTTPRangeRequest( | 211 virtual void InitiateHTTPRangeRequest(const char* url, |
| 211 const char* url, const char* range_info, int pending_request_id); | 212 const char* range_info, |
| 213 int pending_request_id) OVERRIDE; |
| 212 | 214 |
| 213 virtual void SetDeferResourceLoading(unsigned long resource_id, bool defer); | 215 virtual void SetDeferResourceLoading(unsigned long resource_id, |
| 216 bool defer) OVERRIDE; |
| 214 | 217 |
| 215 // Ignore in-process plugins mode for this flag. | 218 // Ignore in-process plugins mode for this flag. |
| 216 virtual bool IsOffTheRecord(); | 219 virtual bool IsOffTheRecord() OVERRIDE; |
| 217 | 220 |
| 218 // Handles HTTP multipart responses, i.e. responses received with a HTTP | 221 // Handles HTTP multipart responses, i.e. responses received with a HTTP |
| 219 // status code of 206. | 222 // status code of 206. |
| 220 void HandleHttpMultipartResponse(const WebKit::WebURLResponse& response, | 223 void HandleHttpMultipartResponse(const WebKit::WebURLResponse& response, |
| 221 WebPluginResourceClient* client); | 224 WebPluginResourceClient* client); |
| 222 | 225 |
| 223 void HandleURLRequestInternal(const char* url, | 226 void HandleURLRequestInternal(const char* url, |
| 224 const char* method, | 227 const char* method, |
| 225 const char* target, | 228 const char* target, |
| 226 const char* buf, | 229 const char* buf, |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 298 | 301 |
| 299 base::WeakPtrFactory<WebPluginImpl> weak_factory_; | 302 base::WeakPtrFactory<WebPluginImpl> weak_factory_; |
| 300 | 303 |
| 301 DISALLOW_COPY_AND_ASSIGN(WebPluginImpl); | 304 DISALLOW_COPY_AND_ASSIGN(WebPluginImpl); |
| 302 }; | 305 }; |
| 303 | 306 |
| 304 } // namespace npapi | 307 } // namespace npapi |
| 305 } // namespace webkit | 308 } // namespace webkit |
| 306 | 309 |
| 307 #endif // WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_IMPL_H_ | 310 #endif // WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_IMPL_H_ |
| OLD | NEW |