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

Side by Side Diff: content/renderer/browser_plugin/browser_plugin.h

Issue 11968054: <webview>: Implement ExecuteScript (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixed nits Created 7 years, 11 months 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) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 CONTENT_RENDERER_BROWSER_PLUGIN_BROWSER_PLUGIN_H_ 5 #ifndef CONTENT_RENDERER_BROWSER_PLUGIN_BROWSER_PLUGIN_H_
6 #define CONTENT_RENDERER_BROWSER_PLUGIN_BROWSER_PLUGIN_H_ 6 #define CONTENT_RENDERER_BROWSER_PLUGIN_BROWSER_PLUGIN_H_
7 7
8 #include "third_party/WebKit/Source/WebKit/chromium/public/WebPlugin.h" 8 #include "third_party/WebKit/Source/WebKit/chromium/public/WebPlugin.h"
9 9
10 #include "base/memory/scoped_ptr.h" 10 #include "base/memory/scoped_ptr.h"
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
70 // Get the minwidth attribute value. 70 // Get the minwidth attribute value.
71 int min_width_attribute() const { return min_width_; } 71 int min_width_attribute() const { return min_width_; }
72 // Set the minwidth attribute value. 72 // Set the minwidth attribute value.
73 void SetMinWidthAttribute(int minwidth); 73 void SetMinWidthAttribute(int minwidth);
74 bool InAutoSizeBounds(const gfx::Size& size) const; 74 bool InAutoSizeBounds(const gfx::Size& size) const;
75 75
76 // Get the guest's DOMWindow proxy. 76 // Get the guest's DOMWindow proxy.
77 NPObject* GetContentWindow() const; 77 NPObject* GetContentWindow() const;
78 78
79 // Returns Chrome's process ID for the current guest. 79 // Returns Chrome's process ID for the current guest.
80 int process_id() const { return process_id_; } 80 int guest_process_id() const { return guest_process_id_; }
81 // Returns Chrome's route ID for the current guest.
82 int guest_route_id() const { return guest_route_id_; }
83
81 // The partition identifier string is stored as UTF-8. 84 // The partition identifier string is stored as UTF-8.
82 std::string GetPartitionAttribute() const; 85 std::string GetPartitionAttribute() const;
83 // Query whether the guest can navigate back to the previous entry. 86 // Query whether the guest can navigate back to the previous entry.
84 bool CanGoBack() const; 87 bool CanGoBack() const;
85 // Query whether the guest can navigation forward to the next entry. 88 // Query whether the guest can navigation forward to the next entry.
86 bool CanGoForward() const; 89 bool CanGoForward() const;
87 // This method can be successfully called only before the first navigation for 90 // This method can be successfully called only before the first navigation for
88 // this instance of BrowserPlugin. If an error occurs, the |error_message| is 91 // this instance of BrowserPlugin. If an error occurs, the |error_message| is
89 // set appropriately to indicate the failure reason. 92 // set appropriately to indicate the failure reason.
90 bool SetPartitionAttribute(const std::string& partition_id, 93 bool SetPartitionAttribute(const std::string& partition_id,
(...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after
294 bool guest_crashed_; 297 bool guest_crashed_;
295 scoped_ptr<BrowserPluginHostMsg_ResizeGuest_Params> pending_resize_params_; 298 scoped_ptr<BrowserPluginHostMsg_ResizeGuest_Params> pending_resize_params_;
296 // True if we have ever sent a NavigateGuest message to the embedder. 299 // True if we have ever sent a NavigateGuest message to the embedder.
297 bool navigate_src_sent_; 300 bool navigate_src_sent_;
298 std::string src_; 301 std::string src_;
299 bool auto_size_; 302 bool auto_size_;
300 int max_height_; 303 int max_height_;
301 int max_width_; 304 int max_width_;
302 int min_height_; 305 int min_height_;
303 int min_width_; 306 int min_width_;
304 int process_id_; 307 int guest_process_id_;
308 int guest_route_id_;
305 std::string storage_partition_id_; 309 std::string storage_partition_id_;
306 bool persist_storage_; 310 bool persist_storage_;
307 bool valid_partition_id_; 311 bool valid_partition_id_;
308 int content_window_routing_id_; 312 int content_window_routing_id_;
309 bool plugin_focused_; 313 bool plugin_focused_;
310 // Tracks the visibility of the browser plugin regardless of the whole 314 // Tracks the visibility of the browser plugin regardless of the whole
311 // embedder RenderView's visibility. 315 // embedder RenderView's visibility.
312 bool visible_; 316 bool visible_;
313 std::string name_; 317 std::string name_;
314 318
(...skipping 24 matching lines...) Expand all
339 // Used for HW compositing. 343 // Used for HW compositing.
340 bool compositing_enabled_; 344 bool compositing_enabled_;
341 scoped_refptr<BrowserPluginCompositingHelper> compositing_helper_; 345 scoped_refptr<BrowserPluginCompositingHelper> compositing_helper_;
342 346
343 DISALLOW_COPY_AND_ASSIGN(BrowserPlugin); 347 DISALLOW_COPY_AND_ASSIGN(BrowserPlugin);
344 }; 348 };
345 349
346 } // namespace content 350 } // namespace content
347 351
348 #endif // CONTENT_RENDERER_BROWSER_PLUGIN_BROWSER_PLUGIN_H_ 352 #endif // CONTENT_RENDERER_BROWSER_PLUGIN_BROWSER_PLUGIN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698