// 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. // // Download code which handles CRX files (extensions, themes, apps, ...). #include "chrome/browser/download/download_crx_util.h" #include "chrome/browser/extensions/crx_installer.h" #include "chrome/browser/profiles/profile.h" #include "content/public/browser/download_item.h" using content::BrowserThread; using content::DownloadItem; namespace download_crx_util { void SetMockInstallPromptForTesting(ExtensionInstallPrompt* mock_prompt) { NOTIMPLEMENTED(); } scoped_refptr OpenChromeExtension( Profile* profile, const DownloadItem& download_item) { NOTIMPLEMENTED() << "CrxInstaller not implemented on Android"; scoped_refptr installer( extensions::CrxInstaller::CreateSilent(NULL)); return installer; } bool IsExtensionDownload(const DownloadItem& download_item) { // Extensions are not supported on Android. We want to treat them as // normal file downloads. return false; } bool OffStoreInstallAllowedByPrefs(Profile* profile, const content::DownloadItem& item) { // Extensions are not supported on Android, return the safe default. return false; } } // namespace download_crx_util