Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(980)

Side by Side Diff: webkit/glue/plugins/webplugin_impl.h

Issue 5783004: Keep deinlining stuff. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Well, it all compiles locally? Created 10 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 const FilePath& file_path, 53 const FilePath& file_path,
54 const std::string& mime_type, 54 const std::string& mime_type,
55 const base::WeakPtr<WebPluginPageDelegate>& page_delegate); 55 const base::WeakPtr<WebPluginPageDelegate>& page_delegate);
56 virtual ~WebPluginImpl(); 56 virtual ~WebPluginImpl();
57 57
58 // Helper function for sorting post data. 58 // Helper function for sorting post data.
59 static bool SetPostData(WebKit::WebURLRequest* request, 59 static bool SetPostData(WebKit::WebURLRequest* request,
60 const char* buf, 60 const char* buf,
61 uint32 length); 61 uint32 length);
62 62
63 virtual WebPluginDelegate* delegate() { return delegate_; } 63 virtual WebPluginDelegate* delegate();
64 64
65 private: 65 private:
66 // WebKit::WebPlugin methods: 66 // WebKit::WebPlugin methods:
67 virtual bool initialize( 67 virtual bool initialize(
68 WebKit::WebPluginContainer* container); 68 WebKit::WebPluginContainer* container);
69 virtual void destroy(); 69 virtual void destroy();
70 virtual NPObject* scriptableObject(); 70 virtual NPObject* scriptableObject();
71 virtual void paint( 71 virtual void paint(
72 WebKit::WebCanvas* canvas, const WebKit::WebRect& paint_rect); 72 WebKit::WebCanvas* canvas, const WebKit::WebRect& paint_rect);
73 virtual void updateGeometry( 73 virtual void updateGeometry(
(...skipping 24 matching lines...) Expand all
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 virtual 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;
110 }
111 virtual void WillDestroyWindow(gfx::PluginWindowHandle window); 109 virtual void WillDestroyWindow(gfx::PluginWindowHandle window);
112 #if defined(OS_WIN) 110 #if defined(OS_WIN)
113 void SetWindowlessPumpEvent(HANDLE pump_messages_event) { } 111 void SetWindowlessPumpEvent(HANDLE pump_messages_event) { }
114 #endif 112 #endif
115 virtual void CancelResource(unsigned long id); 113 virtual void CancelResource(unsigned long id);
116 virtual void Invalidate(); 114 virtual void Invalidate();
117 virtual void InvalidateRect(const gfx::Rect& rect); 115 virtual void InvalidateRect(const gfx::Rect& rect);
118 virtual NPObject* GetWindowScriptNPObject(); 116 virtual NPObject* GetWindowScriptNPObject();
119 virtual NPObject* GetPluginElement(); 117 virtual NPObject* GetPluginElement();
120 virtual void SetCookie(const GURL& url, 118 virtual void SetCookie(const GURL& url,
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
230 bool notify_redirects); 228 bool notify_redirects);
231 229
232 virtual void CancelDocumentLoad(); 230 virtual void CancelDocumentLoad();
233 231
234 virtual void InitiateHTTPRangeRequest( 232 virtual void InitiateHTTPRangeRequest(
235 const char* url, const char* range_info, int pending_request_id); 233 const char* url, const char* range_info, int pending_request_id);
236 234
237 virtual void SetDeferResourceLoading(unsigned long resource_id, bool defer); 235 virtual void SetDeferResourceLoading(unsigned long resource_id, bool defer);
238 236
239 // Ignore in-process plugins mode for this flag. 237 // Ignore in-process plugins mode for this flag.
240 virtual bool IsOffTheRecord() { return false; } 238 virtual bool IsOffTheRecord();
241 239
242 // Handles HTTP multipart responses, i.e. responses received with a HTTP 240 // Handles HTTP multipart responses, i.e. responses received with a HTTP
243 // status code of 206. 241 // status code of 206.
244 void HandleHttpMultipartResponse(const WebKit::WebURLResponse& response, 242 void HandleHttpMultipartResponse(const WebKit::WebURLResponse& response,
245 WebPluginResourceClient* client); 243 WebPluginResourceClient* client);
246 244
247 void HandleURLRequestInternal(const char* url, 245 void HandleURLRequestInternal(const char* url,
248 const char* method, 246 const char* method,
249 const char* target, 247 const char* target,
250 const char* buf, 248 const char* buf,
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
323 std::vector<std::string> arg_values_; 321 std::vector<std::string> arg_values_;
324 322
325 ScopedRunnableMethodFactory<WebPluginImpl> method_factory_; 323 ScopedRunnableMethodFactory<WebPluginImpl> method_factory_;
326 324
327 DISALLOW_COPY_AND_ASSIGN(WebPluginImpl); 325 DISALLOW_COPY_AND_ASSIGN(WebPluginImpl);
328 }; 326 };
329 327
330 } // namespace webkit_glue 328 } // namespace webkit_glue
331 329
332 #endif // #ifndef WEBKIT_GLUE_WEBPLUGIN_IMPL_H_ 330 #endif // #ifndef WEBKIT_GLUE_WEBPLUGIN_IMPL_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698