| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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_GLUE_WEBPLUGIN_IMPL_H_ | 5 #ifndef WEBKIT_GLUE_WEBPLUGIN_IMPL_H_ |
| 6 #define WEBKIT_GLUE_WEBPLUGIN_IMPL_H_ | 6 #define WEBKIT_GLUE_WEBPLUGIN_IMPL_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 97 virtual WebKit::WebString selectionAsText() const; | 97 virtual WebKit::WebString selectionAsText() const; |
| 98 virtual WebKit::WebString selectionAsMarkup() const; | 98 virtual WebKit::WebString selectionAsMarkup() const; |
| 99 virtual void setZoomFactor(float scale, bool text_only); | 99 virtual void setZoomFactor(float scale, bool text_only); |
| 100 virtual bool startFind(const WebKit::WebString& search_text, | 100 virtual bool startFind(const WebKit::WebString& search_text, |
| 101 bool case_sensitive, | 101 bool case_sensitive, |
| 102 int identifier); | 102 int identifier); |
| 103 virtual void selectFindResult(bool forward); | 103 virtual void selectFindResult(bool forward); |
| 104 virtual void stopFind(); | 104 virtual void stopFind(); |
| 105 | 105 |
| 106 // WebPlugin implementation: | 106 // WebPlugin implementation: |
| 107 void SetWindow(gfx::PluginWindowHandle window); | 107 virtual void SetWindow(gfx::PluginWindowHandle window); |
| 108 virtual void SetAcceptsInputEvents(bool accepts) { | 108 virtual void SetAcceptsInputEvents(bool accepts) { |
| 109 accepts_input_events_ = accepts; | 109 accepts_input_events_ = accepts; |
| 110 } | 110 } |
| 111 void WillDestroyWindow(gfx::PluginWindowHandle window); | 111 virtual void WillDestroyWindow(gfx::PluginWindowHandle window); |
| 112 #if defined(OS_WIN) | 112 #if defined(OS_WIN) |
| 113 void SetWindowlessPumpEvent(HANDLE pump_messages_event) { } | 113 void SetWindowlessPumpEvent(HANDLE pump_messages_event) { } |
| 114 #endif | 114 #endif |
| 115 virtual void CancelResource(unsigned long id); | 115 virtual void CancelResource(unsigned long id); |
| 116 virtual void Invalidate(); | 116 virtual void Invalidate(); |
| 117 virtual void InvalidateRect(const gfx::Rect& rect); | 117 virtual void InvalidateRect(const gfx::Rect& rect); |
| 118 virtual NPObject* GetWindowScriptNPObject(); | 118 virtual NPObject* GetWindowScriptNPObject(); |
| 119 virtual NPObject* GetPluginElement(); | 119 virtual NPObject* GetPluginElement(); |
| 120 virtual void SetCookie(const GURL& url, | 120 virtual void SetCookie(const GURL& url, |
| 121 const GURL& first_party_for_cookies, | 121 const GURL& first_party_for_cookies, |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 213 const WebKit::WebURLError& error); | 213 const WebKit::WebURLError& error); |
| 214 | 214 |
| 215 // Helper function to remove the stored information about a resource | 215 // Helper function to remove the stored information about a resource |
| 216 // request given its index in m_clients. | 216 // request given its index in m_clients. |
| 217 void RemoveClient(size_t i); | 217 void RemoveClient(size_t i); |
| 218 | 218 |
| 219 // Helper function to remove the stored information about a resource | 219 // Helper function to remove the stored information about a resource |
| 220 // request given a handle. | 220 // request given a handle. |
| 221 void RemoveClient(WebKit::WebURLLoader* loader); | 221 void RemoveClient(WebKit::WebURLLoader* loader); |
| 222 | 222 |
| 223 void HandleURLRequest(const char* url, | 223 virtual void HandleURLRequest(const char* url, |
| 224 const char *method, | 224 const char *method, |
| 225 const char* target, | 225 const char* target, |
| 226 const char* buf, | 226 const char* buf, |
| 227 unsigned int len, | 227 unsigned int len, |
| 228 int notify_id, | 228 int notify_id, |
| 229 bool popups_allowed, | 229 bool popups_allowed, |
| 230 bool notify_redirects); | 230 bool notify_redirects); |
| 231 | 231 |
| 232 void CancelDocumentLoad(); | 232 virtual void CancelDocumentLoad(); |
| 233 | 233 |
| 234 void InitiateHTTPRangeRequest( | 234 virtual void InitiateHTTPRangeRequest( |
| 235 const char* url, const char* range_info, int pending_request_id); | 235 const char* url, const char* range_info, int pending_request_id); |
| 236 | 236 |
| 237 void SetDeferResourceLoading(unsigned long resource_id, bool defer); | 237 virtual void SetDeferResourceLoading(unsigned long resource_id, bool defer); |
| 238 | 238 |
| 239 // Ignore in-process plugins mode for this flag. | 239 // Ignore in-process plugins mode for this flag. |
| 240 bool IsOffTheRecord() { return false; } | 240 virtual bool IsOffTheRecord() { return false; } |
| 241 | 241 |
| 242 // Handles HTTP multipart responses, i.e. responses received with a HTTP | 242 // Handles HTTP multipart responses, i.e. responses received with a HTTP |
| 243 // status code of 206. | 243 // status code of 206. |
| 244 void HandleHttpMultipartResponse(const WebKit::WebURLResponse& response, | 244 void HandleHttpMultipartResponse(const WebKit::WebURLResponse& response, |
| 245 WebPluginResourceClient* client); | 245 WebPluginResourceClient* client); |
| 246 | 246 |
| 247 void HandleURLRequestInternal(const char* url, | 247 void HandleURLRequestInternal(const char* url, |
| 248 const char* method, | 248 const char* method, |
| 249 const char* target, | 249 const char* target, |
| 250 const char* buf, | 250 const char* buf, |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 323 std::vector<std::string> arg_values_; | 323 std::vector<std::string> arg_values_; |
| 324 | 324 |
| 325 ScopedRunnableMethodFactory<WebPluginImpl> method_factory_; | 325 ScopedRunnableMethodFactory<WebPluginImpl> method_factory_; |
| 326 | 326 |
| 327 DISALLOW_COPY_AND_ASSIGN(WebPluginImpl); | 327 DISALLOW_COPY_AND_ASSIGN(WebPluginImpl); |
| 328 }; | 328 }; |
| 329 | 329 |
| 330 } // namespace webkit_glue | 330 } // namespace webkit_glue |
| 331 | 331 |
| 332 #endif // #ifndef WEBKIT_GLUE_WEBPLUGIN_IMPL_H_ | 332 #endif // #ifndef WEBKIT_GLUE_WEBPLUGIN_IMPL_H_ |
| OLD | NEW |