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 8namespace base { 9class DictionaryValue; 10class Version; 11} 12 13namespace component_updater { 14 15class 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. 20void 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|. 24bool 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