| OLD | NEW | 
|---|
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "webkit/default_plugin/plugin_database_handler.h" | 5 #include "webkit/default_plugin/plugin_database_handler.h" | 
| 6 | 6 | 
| 7 #if defined(USE_SYSTEM_LIBXML) | 7 #if defined(USE_SYSTEM_LIBXML) | 
| 8 #include <parser.h> | 8 #include <parser.h> | 
| 9 #include <xpath.h> | 9 #include <xpath.h> | 
| 10 #else | 10 #else | 
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 42   // The time in days for which the plugins list is cached. | 42   // The time in days for which the plugins list is cached. | 
| 43   // TODO(iyengar) Make this configurable. | 43   // TODO(iyengar) Make this configurable. | 
| 44   const int kPluginsListCacheTimeInDays = 3; | 44   const int kPluginsListCacheTimeInDays = 3; | 
| 45 | 45 | 
| 46   plugin_finder_url_ = plugin_finder_url; | 46   plugin_finder_url_ = plugin_finder_url; | 
| 47 | 47 | 
| 48   PathService::Get(base::DIR_MODULE, &plugins_file_); | 48   PathService::Get(base::DIR_MODULE, &plugins_file_); | 
| 49   plugins_file_ += L"\\chrome_plugins_file.xml"; | 49   plugins_file_ += L"\\chrome_plugins_file.xml"; | 
| 50 | 50 | 
| 51   bool initiate_download = false; | 51   bool initiate_download = false; | 
| 52   if (!file_util::PathExists(FilePath::FromWStringHack(plugins_file_))) { | 52   if (!file_util::PathExists(plugins_file_)) { | 
| 53     initiate_download = true; | 53     initiate_download = true; | 
| 54   } else { | 54   } else { | 
| 55     SYSTEMTIME creation_system_time = {0}; | 55     SYSTEMTIME creation_system_time = {0}; | 
| 56     if (!file_util::GetFileCreationLocalTime(plugins_file_, | 56     if (!file_util::GetFileCreationLocalTime(plugins_file_, | 
| 57                                              &creation_system_time)) { | 57                                              &creation_system_time)) { | 
| 58       NOTREACHED(); | 58       NOTREACHED(); | 
| 59       return false; | 59       return false; | 
| 60     } | 60     } | 
| 61 | 61 | 
| 62     FILETIME creation_file_time = {0}; | 62     FILETIME creation_file_time = {0}; | 
| (...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 348       reinterpret_cast<const char*>(plugin_download_url_val->content); | 348       reinterpret_cast<const char*>(plugin_download_url_val->content); | 
| 349 | 349 | 
| 350   SplitString(reinterpret_cast<const char*>(plugin_mime_type_vals->content), | 350   SplitString(reinterpret_cast<const char*>(plugin_mime_type_vals->content), | 
| 351               kMimeTypeSeparator, &plugin_detail->mime_types); | 351               kMimeTypeSeparator, &plugin_detail->mime_types); | 
| 352 | 352 | 
| 353   plugin_detail->language = | 353   plugin_detail->language = | 
| 354       reinterpret_cast<const char*>(plugin_lang_val->content); | 354       reinterpret_cast<const char*>(plugin_lang_val->content); | 
| 355 | 355 | 
| 356   return true; | 356   return true; | 
| 357 } | 357 } | 
| OLD | NEW | 
|---|