Index: content/browser/manifest/manifest_manager_host.cc |
diff --git a/content/browser/manifest/manifest_manager_host.cc b/content/browser/manifest/manifest_manager_host.cc |
index a978f70295b859da87c36cf55f8bba2703228256..492cd49a2868a415ae8c9d55dd201f057e577485 100644 |
--- a/content/browser/manifest/manifest_manager_host.cc |
+++ b/content/browser/manifest/manifest_manager_host.cc |
@@ -139,7 +139,8 @@ void ManifestManagerHost::OnRequestManifestResponse( |
// theme_color is a 32 bit unsigned integer with a 64 bit integer simply |
// being used to encode an error occuring. Therefore, any value outside the |
// range of an unsigned 32 bit integer is invalid. |
- if (manifest.theme_color < 0 || manifest.theme_color > 0xFFFFFFFF) |
+ if (manifest.theme_color < std::numeric_limits<int32_t>::min() || |
+ manifest.theme_color > std::numeric_limits<int32_t>::max()) |
manifest.theme_color = Manifest::kInvalidOrMissingThemeColor; |
callback->Run(manifest); |