Index: chrome/browser/extensions/extension_sidebar_api.cc |
=================================================================== |
--- chrome/browser/extensions/extension_sidebar_api.cc (revision 72219) |
+++ chrome/browser/extensions/extension_sidebar_api.cc (working copy) |
@@ -37,10 +37,10 @@ |
// Keys. |
const char kBadgeTextKey[] = "text"; |
const char kImageDataKey[] = "imageData"; |
+const char kPathKey[] = "path"; |
const char kStateKey[] = "state"; |
const char kTabIdKey[] = "tabId"; |
const char kTitleKey[] = "title"; |
-const char kUrlKey[] = "url"; |
// Events. |
const char kOnStateChanged[] = "experimental.sidebar.onStateChanged"; |
} // namespace |
@@ -204,11 +204,11 @@ |
bool NavigateSidebarFunction::RunImpl(TabContents* tab, |
const std::string& content_id, |
const DictionaryValue& details) { |
- std::string url_string; |
- EXTENSION_FUNCTION_VALIDATE(details.GetString(kUrlKey, &url_string)); |
+ std::string path_string; |
+ EXTENSION_FUNCTION_VALIDATE(details.GetString(kPathKey, &path_string)); |
- GURL url = extension_sidebar_utils::ResolveAndVerifyUrl( |
- url_string, GetExtension(), &error_); |
+ GURL url = extension_sidebar_utils::ResolveRelativePath( |
+ path_string, GetExtension(), &error_); |
if (!url.is_valid()) |
return false; |