Index: chrome/browser/guest_view/web_view/web_view_guest.h |
diff --git a/chrome/browser/guest_view/web_view/web_view_guest.h b/chrome/browser/guest_view/web_view/web_view_guest.h |
index 87e26fe3b5749c3cd17646ad6b23a19ef465ecab..d65e332c286371c8fb4b4d31f6441ea6037c3453 100644 |
--- a/chrome/browser/guest_view/web_view/web_view_guest.h |
+++ b/chrome/browser/guest_view/web_view/web_view_guest.h |
@@ -51,8 +51,17 @@ class WebViewGuest : public GuestView<WebViewGuest>, |
// Returns guestview::kInstanceIDNone if |contents| does not correspond to a |
// WebViewGuest. |
static int GetViewInstanceId(content::WebContents* contents); |
+ // Parses partition related parameters from |partition_str|. |
+ // |storage_partition_id| is the parsed partition ID and |persist_storage| |
+ // specifies whether or not the partition is in memory. |
+ static void ParsePartitionParam(const std::string& partition_str, |
+ std::string* storage_partition_id, |
+ bool* persist_storage); |
static const char Type[]; |
+ // Request navigating the guest to the provided |src| URL. |
+ void NavigateGuest(const std::string& src); |
+ |
typedef std::vector<linked_ptr<webview_api::ContextMenuItem> > MenuItemVector; |
// Shows the context menu for the guest. |
// |items| acts as a filter. This restricts the current context's default |
@@ -128,14 +137,13 @@ class WebViewGuest : public GuestView<WebViewGuest>, |
content::WebContents* new_contents) OVERRIDE; |
// BrowserPluginGuestDelegate implementation. |
- virtual void DidAttach() OVERRIDE; |
+ virtual void DidAttach(const base::DictionaryValue& extra_params) OVERRIDE; |
virtual void SizeChanged(const gfx::Size& old_size, const gfx::Size& new_size) |
OVERRIDE; |
virtual void RequestPointerLockPermission( |
bool user_gesture, |
bool last_unlocked_by_target, |
const base::Callback<void(bool)>& callback) OVERRIDE; |
- virtual void NavigateGuest(const std::string& src) OVERRIDE; |
virtual void Destroy() OVERRIDE; |
// NotificationObserver implementation. |