diff --git a/content/public/browser/web_ui.h b/content/public/browser/web_ui.h index 4e6aa0e..fa6f10c 100644 --- a/content/public/browser/web_ui.h +++ b/content/public/browser/web_ui.h @@ -138,22 +138,6 @@ class CONTENT_EXPORT WebUI { template static T GetValue(const base::Value& value); - template <> - inline bool GetValue(const base::Value& value) { - return value.GetBool(); - } - - template <> - inline int GetValue(const base::Value& value) { - return value.GetInt(); - } - - template <> - inline const std::string& GetValue( - const base::Value& value) { - return value.GetString(); - } - template struct Call; @@ -169,6 +153,22 @@ class CONTENT_EXPORT WebUI { }; }; +template <> +inline bool WebUI::GetValue(const base::Value& value) { + return value.GetBool(); +} + +template <> +inline int WebUI::GetValue(const base::Value& value) { + return value.GetInt(); +} + +template <> +inline const std::string& WebUI::GetValue( + const base::Value& value) { + return value.GetString(); +} + } // namespace content #endif // CONTENT_PUBLIC_BROWSER_WEB_UI_H_