| Index: chrome/browser/android/chrome_main_delegate_staging_android.cc
|
| diff --git a/chrome/browser/android/chrome_main_delegate_staging_android.cc b/chrome/browser/android/chrome_main_delegate_staging_android.cc
|
| index 1b4dc56da972aacc318be930298485a2d396d83a..2771efffac46e0ac19990e4651020937ee6aaa6f 100644
|
| --- a/chrome/browser/android/chrome_main_delegate_staging_android.cc
|
| +++ b/chrome/browser/android/chrome_main_delegate_staging_android.cc
|
| @@ -4,73 +4,8 @@
|
|
|
| #include "chrome/browser/android/chrome_main_delegate_staging_android.h"
|
|
|
| -#include "base/files/file_path.h"
|
| -#include "base/files/file_util.h"
|
| -#include "base/logging.h"
|
| -#include "base/path_service.h"
|
| -#include "components/policy/core/browser/android/android_combined_policy_provider.h"
|
| -
|
| -#if defined(SAFE_BROWSING_DB_REMOTE)
|
| -#include "chrome/browser/safe_browsing/safe_browsing_api_handler.h"
|
| -#endif
|
| -
|
| ChromeMainDelegateStagingAndroid::ChromeMainDelegateStagingAndroid() {
|
| }
|
|
|
| ChromeMainDelegateStagingAndroid::~ChromeMainDelegateStagingAndroid() {
|
| }
|
| -
|
| -bool ChromeMainDelegateStagingAndroid::BasicStartupComplete(int* exit_code) {
|
| -#if defined(SAFE_BROWSING_DB_REMOTE)
|
| - safe_browsing_api_handler_.reset(CreateSafeBrowsingApiHandler());
|
| - SafeBrowsingApiHandler::SetInstance(safe_browsing_api_handler_.get());
|
| -#endif
|
| -
|
| - policy::android::AndroidCombinedPolicyProvider::SetShouldWaitForPolicy(true);
|
| -
|
| - return ChromeMainDelegateAndroid::BasicStartupComplete(exit_code);
|
| -}
|
| -
|
| -int ChromeMainDelegateStagingAndroid::RunProcess(
|
| - const std::string& process_type,
|
| - const content::MainFunctionParams& main_function_params) {
|
| - if (process_type.empty()) {
|
| - // By default, Android creates the directory accessible by others.
|
| - // We'd like to tighten security and make it accessible only by
|
| - // the browser process.
|
| - base::FilePath data_path;
|
| - bool ok = PathService::Get(base::DIR_ANDROID_APP_DATA, &data_path);
|
| - if (ok) {
|
| - int permissions;
|
| - ok = base::GetPosixFilePermissions(data_path, &permissions);
|
| - if (ok)
|
| - permissions &= base::FILE_PERMISSION_USER_MASK;
|
| - else
|
| - permissions = base::FILE_PERMISSION_READ_BY_USER |
|
| - base::FILE_PERMISSION_WRITE_BY_USER |
|
| - base::FILE_PERMISSION_EXECUTE_BY_USER;
|
| -
|
| - ok = base::SetPosixFilePermissions(data_path, permissions);
|
| - }
|
| - if (!ok)
|
| - LOG(ERROR) << "Failed to set permission of " << data_path.value().c_str();
|
| -
|
| - }
|
| -
|
| - return ChromeMainDelegateAndroid::RunProcess(
|
| - process_type, main_function_params);
|
| -}
|
| -
|
| -void ChromeMainDelegateStagingAndroid::ProcessExiting(
|
| - const std::string& process_type) {
|
| -#if defined(SAFE_BROWSING_DB_REMOTE)
|
| - SafeBrowsingApiHandler::SetInstance(NULL);
|
| -#endif
|
| -}
|
| -
|
| -#if defined(SAFE_BROWSING_DB_REMOTE)
|
| -SafeBrowsingApiHandler*
|
| -ChromeMainDelegateStagingAndroid::CreateSafeBrowsingApiHandler() {
|
| - return NULL;
|
| -}
|
| -#endif
|
|
|