Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8655)

Unified Diff: chrome/browser/web_resource/plugins_resource_service.cc

Issue 11348046: Add versioning to PluginFinder metadata. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: chromeos Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/web_resource/plugins_resource_service.h ('k') | chrome/chrome_browser.gypi » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/web_resource/plugins_resource_service.cc
diff --git a/chrome/browser/web_resource/plugins_resource_service.cc b/chrome/browser/web_resource/plugins_resource_service.cc
deleted file mode 100644
index e6df0fd8dbd0419a39cd9d591480ef6beb13a02c..0000000000000000000000000000000000000000
--- a/chrome/browser/web_resource/plugins_resource_service.cc
+++ /dev/null
@@ -1,78 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/web_resource/plugins_resource_service.h"
-
-#include "base/command_line.h"
-#include "chrome/browser/plugins/plugin_finder.h"
-#include "chrome/browser/prefs/pref_registry_simple.h"
-#include "chrome/browser/prefs/pref_service.h"
-#include "chrome/common/chrome_switches.h"
-#include "chrome/common/pref_names.h"
-#include "googleurl/src/gurl.h"
-
-namespace {
-
-// Delay on first fetch so we don't interfere with startup.
-const int kStartResourceFetchDelayMs = 60 * 1000;
-
-// Delay between calls to update the cache 1 day and 2 minutes in testing mode.
-const int kCacheUpdateDelayMs = 24 * 60 * 60 * 1000;
-const int kTestCacheUpdateDelayMs = 2 * 60 * 1000;
-
-const char kPluginsServerUrl[] =
- "https://www.gstatic.com/chrome/config/plugins_2/";
-
-bool IsTest() {
- return CommandLine::ForCurrentProcess()->HasSwitch(
- switches::kPluginsMetadataServerURL);
-}
-
-GURL GetPluginsServerURL() {
- std::string filename;
-#if defined(OS_WIN)
- filename = "plugins_win.json";
-#elif defined(OS_LINUX)
- filename = "plugins_linux.json";
-#elif defined(OS_MACOSX)
- filename = "plugins_mac.json";
-#else
- NOTREACHED();
-#endif
-
- std::string test_url =
- CommandLine::ForCurrentProcess()->GetSwitchValueASCII(
- switches::kPluginsMetadataServerURL);
- return GURL(IsTest() ? test_url : kPluginsServerUrl + filename);
-}
-
-int GetCacheUpdateDelay() {
- return IsTest() ? kTestCacheUpdateDelayMs : kCacheUpdateDelayMs;
-}
-
-} // namespace
-
-PluginsResourceService::PluginsResourceService(PrefService* local_state)
- : WebResourceService(local_state,
- GetPluginsServerURL(),
- false,
- prefs::kPluginsResourceCacheUpdate,
- kStartResourceFetchDelayMs,
- GetCacheUpdateDelay()) {
-}
-
-PluginsResourceService::~PluginsResourceService() {
-}
-
-// static
-void PluginsResourceService::RegisterPrefs(PrefRegistrySimple* registry) {
- registry->RegisterDictionaryPref(prefs::kPluginsMetadata,
- new base::DictionaryValue());
- registry->RegisterStringPref(prefs::kPluginsResourceCacheUpdate, "0");
-}
-
-void PluginsResourceService::Unpack(const DictionaryValue& parsed_json) {
- prefs_->Set(prefs::kPluginsMetadata, parsed_json);
- PluginFinder::GetInstance()->ReinitializePlugins(parsed_json);
-}
« no previous file with comments | « chrome/browser/web_resource/plugins_resource_service.h ('k') | chrome/chrome_browser.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698