Index: extensions/renderer/bindings/api_binding.cc |
diff --git a/extensions/renderer/bindings/api_binding.cc b/extensions/renderer/bindings/api_binding.cc |
index d5ee62f9c6a8a96aad011e315b1d69bb75a2cc5e..fc45071bfecd111d89c2802acd6940d8aa87c51d 100644 |
--- a/extensions/renderer/bindings/api_binding.cc |
+++ b/extensions/renderer/bindings/api_binding.cc |
@@ -14,6 +14,7 @@ |
#include "base/values.h" |
#include "extensions/renderer/bindings/api_binding_hooks.h" |
#include "extensions/renderer/bindings/api_binding_types.h" |
+#include "extensions/renderer/bindings/api_binding_util.h" |
#include "extensions/renderer/bindings/api_event_handler.h" |
#include "extensions/renderer/bindings/api_invocation_errors.h" |
#include "extensions/renderer/bindings/api_request_handler.h" |
@@ -30,21 +31,6 @@ namespace extensions { |
namespace { |
-std::string GetPlatformString() { |
-#if defined(OS_CHROMEOS) |
- return "chromeos"; |
-#elif defined(OS_LINUX) |
- return "linux"; |
-#elif defined(OS_MACOSX) |
- return "mac"; |
-#elif defined(OS_WIN) |
- return "win"; |
-#else |
- NOTREACHED(); |
- return std::string(); |
-#endif |
-} |
- |
// Returns the name of the enum value for use in JavaScript; JS enum entries use |
// SCREAMING_STYLE. |
std::string GetJSEnumEntryName(const std::string& original) { |
@@ -452,7 +438,7 @@ void APIBinding::DecorateTemplateWithProperties( |
// this check here. If this becomes more common, we should really find a |
// way of moving these checks to the features files. |
if (dict->GetList("platforms", &platforms)) { |
- std::string this_platform = GetPlatformString(); |
+ std::string this_platform = binding::GetPlatformString(); |
auto is_this_platform = [&this_platform](const base::Value& platform) { |
return platform.is_string() && platform.GetString() == this_platform; |
}; |