Index: chrome/browser/ui/webui/chromeos/login/base_screen_handler_utils.h |
diff --git a/chrome/browser/ui/webui/chromeos/login/base_screen_handler_utils.h b/chrome/browser/ui/webui/chromeos/login/base_screen_handler_utils.h |
index 242106589578ae391f97acbaf1f611ebacf7da05..9c6365443bb577d55d01f806d72dca77ae240f06 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/base_screen_handler_utils.h |
+++ b/chrome/browser/ui/webui/chromeos/login/base_screen_handler_utils.h |
@@ -63,6 +63,31 @@ inline bool GetArg<string16>(const base::ListValue* args, |
return args->GetString(index, out_value); |
} |
+inline base::FundamentalValue MakeValue(bool v) { |
+ return base::FundamentalValue(v); |
+} |
+ |
+inline base::FundamentalValue MakeValue(int v) { |
+ return base::FundamentalValue(v); |
+} |
+ |
+inline base::FundamentalValue MakeValue(double v) { |
+ return base::FundamentalValue(v); |
+} |
+ |
+inline base::StringValue MakeValue(const std::string& v) { |
+ return base::StringValue(v); |
+} |
+ |
+inline base::StringValue MakeValue(const string16& v) { |
+ return base::StringValue(v); |
+} |
+ |
+template<typename T> |
+inline const T& MakeValue(const T& v) { |
+ return v; |
+} |
+ |
inline void CallbackWrapper0(base::Callback<void()> callback, |
const base::ListValue* args) { |
DCHECK(args); |