Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-updates-src > by-pkgid > 2732c42c1bcb34f8656d2c1c975286c4 > files > 4

chromium-browser-stable-52.0.2743.82-1.mga5.src.rpm

--- chromium-52.0.2743.82/content/browser/time_zone_monitor.cc.0011	2016-07-25 21:33:46.120000000 +0200
+++ chromium-52.0.2743.82/content/browser/time_zone_monitor.cc	2016-07-25 21:36:22.180000000 +0200
@@ -23,24 +23,11 @@
 
 void TimeZoneMonitor::NotifyRenderers() {
   DCHECK_CURRENTLY_ON(BrowserThread::UI);
-#if defined(OS_CHROMEOS)
   // On CrOS, ICU's default tz is already set to a new zone. No
   // need to redetect it with detectHostTimeZone().
+  
+  // Use CrOS code for icu53 which does not have detectHostTimeZone()
   std::unique_ptr<icu::TimeZone> new_zone(icu::TimeZone::createDefault());
-#else
-  icu::TimeZone* new_zone = icu::TimeZone::detectHostTimeZone();
-#if defined(OS_LINUX)
-  // We get here multiple times on Linux per a single tz change, but
-  // want to update the ICU default zone and notify renderer only once.
-  std::unique_ptr<icu::TimeZone> current_zone(icu::TimeZone::createDefault());
-  if (*current_zone == *new_zone) {
-    VLOG(1) << "timezone already updated";
-    delete new_zone;
-    return;
-  }
-#endif
-  icu::TimeZone::adoptDefault(new_zone);
-#endif
   icu::UnicodeString zone_id;
   std::string zone_id_str;
   new_zone->getID(zone_id).toUTF8String(zone_id_str);