]> git.pld-linux.org Git - packages/chromium-browser.git/blobdiff - chromium_useragent.patch.in
- add chromium and pld to useragent (patch from unbuntu)
[packages/chromium-browser.git] / chromium_useragent.patch.in
diff --git a/chromium_useragent.patch.in b/chromium_useragent.patch.in
new file mode 100644 (file)
index 0000000..bbe42a5
--- /dev/null
@@ -0,0 +1,41 @@
+---
+ webkit/glue/user_agent.cc |    9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
+Index: src/webkit/glue/user_agent.cc
+===================================================================
+--- src.orig/webkit/glue/user_agent.cc
++++ src/webkit/glue/user_agent.cc
+@@ -97,24 +97,31 @@
+       "?";
+ #endif
+   // Get the product name and version, and replace Safari's Version/X string
+   // with it.  This is done to expose our product name in a manner that is
+   // maximally compatible with Safari, we hope!!
+   std::string product = GetProductVersion();
++  // We want to also add Chromium
++  std::string realproduct = product.c_str();
++  size_t pos;
++  if ((pos = realproduct.find("/")) != std::string::npos)
++      realproduct.replace(0, pos, "Chromium");
++
+   // Derived from Safari's UA string.
+   base::StringAppendF(
+       result,
+       "Mozilla/5.0 (%s; %s) AppleWebKit/%d.%d"
+-      " (KHTML, like Gecko) %s Safari/%d.%d",
++      " (KHTML, like Gecko) @BUILD_DIST_NAME@/@BUILD_DIST_VERSION@ %s %s Safari/%d.%d",
+       mimic_windows ? "Windows" : kUserAgentPlatform,
+       ((mimic_windows ? "Windows " : "") + BuildOSCpuInfo()).c_str(),
+       WEBKIT_VERSION_MAJOR,
+       WEBKIT_VERSION_MINOR,
++      realproduct.c_str(),
+       product.c_str(),
+       WEBKIT_VERSION_MAJOR,
+       WEBKIT_VERSION_MINOR);
+ }
+ }  // namespace webkit_glue
This page took 0.038474 seconds and 4 git commands to generate.