Home | History | Annotate | Download | only in component_updater
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef CHROME_BROWSER_COMPONENT_UPDATER_FLASH_COMPONENT_INSTALLER_H_
      6 #define CHROME_BROWSER_COMPONENT_UPDATER_FLASH_COMPONENT_INSTALLER_H_
      7 
      8 namespace base {
      9 class DictionaryValue;
     10 class Version;
     11 }
     12 
     13 namespace component_updater {
     14 
     15 class ComponentUpdateService;
     16 
     17 // Our job is to 1) find what Pepper flash is installed (if any) and 2) register
     18 // with the component updater to download the latest version when available.
     19 // The first part is IO intensive so we do it asynchronously in the file thread.
     20 void RegisterPepperFlashComponent(ComponentUpdateService* cus);
     21 
     22 // Returns true if this browser is compatible with the given Pepper Flash
     23 // manifest, with the version specified in the manifest in |version_out|.
     24 bool CheckPepperFlashManifest(const base::DictionaryValue& manifest,
     25                               base::Version* version_out);
     26 
     27 }  // namespace component_updater
     28 
     29 #endif  // CHROME_BROWSER_COMPONENT_UPDATER_FLASH_COMPONENT_INSTALLER_H_
     30