| Index: chrome/browser/extensions/api/push_messaging/sync_setup_helper.cc
|
| diff --git a/chrome/browser/extensions/api/push_messaging/sync_setup_helper.cc b/chrome/browser/extensions/api/push_messaging/sync_setup_helper.cc
|
| deleted file mode 100644
|
| index 933dce6c9ec0f80b04bbc2fe5dc50b719e4329fd..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/extensions/api/push_messaging/sync_setup_helper.cc
|
| +++ /dev/null
|
| @@ -1,85 +0,0 @@
|
| -// 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.
|
| -
|
| -#include "chrome/browser/extensions/api/push_messaging/sync_setup_helper.h"
|
| -
|
| -#include <vector>
|
| -
|
| -#include "base/files/file_util.h"
|
| -#include "base/strings/string_util.h"
|
| -#include "chrome/browser/bookmarks/bookmark_model_factory.h"
|
| -#include "chrome/browser/browser_process.h"
|
| -#include "chrome/browser/history/history_service_factory.h"
|
| -#include "chrome/browser/profiles/profile.h"
|
| -#include "chrome/browser/profiles/profile_manager.h"
|
| -#include "chrome/browser/search_engines/template_url_service_factory.h"
|
| -#include "chrome/browser/sync/profile_sync_service.h"
|
| -#include "chrome/browser/sync/profile_sync_service_factory.h"
|
| -#include "chrome/browser/sync/test/integration/profile_sync_service_harness.h"
|
| -#include "chrome/browser/ui/browser.h"
|
| -#include "chrome/common/chrome_paths.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -
|
| -namespace extensions {
|
| -
|
| -SyncSetupHelper::SyncSetupHelper() {}
|
| -
|
| -SyncSetupHelper::~SyncSetupHelper() {}
|
| -
|
| -bool SyncSetupHelper::InitializeSync(Profile* profile) {
|
| - profile_ = profile;
|
| - client_.reset(ProfileSyncServiceHarness::Create(
|
| - profile_,
|
| - username_,
|
| - password_,
|
| - ProfileSyncServiceHarness::SigninType::FAKE_SIGNIN));
|
| -
|
| - if (client_->service()->IsSyncEnabledAndLoggedIn())
|
| - return true;
|
| -
|
| - if (!client_->SetupSync())
|
| - return false;
|
| -
|
| - // Because clients may modify sync data as part of startup (for example local
|
| - // session-releated data is rewritten), we need to ensure all startup-based
|
| - // changes have propagated between the clients.
|
| - // This could take several seconds.
|
| - AwaitQuiescence();
|
| - return true;
|
| -}
|
| -
|
| -// Read the sync signin credentials from a file on the machine.
|
| -bool SyncSetupHelper::ReadPasswordFile(const base::FilePath& password_file) {
|
| - // TODO(dcheng): Convert format of config file to JSON.
|
| - std::string file_contents;
|
| - bool success = base::ReadFileToString(password_file, &file_contents);
|
| - EXPECT_TRUE(success)
|
| - << "Password file \""
|
| - << password_file.value() << "\" does not exist.";
|
| - if (!success)
|
| - return false;
|
| -
|
| - std::vector<std::string> tokens;
|
| - std::string delimiters = "\r\n";
|
| - Tokenize(file_contents, delimiters, &tokens);
|
| - EXPECT_EQ(5U, tokens.size()) << "Password file \""
|
| - << password_file.value()
|
| - << "\" must contain exactly five lines of text.";
|
| - if (5U != tokens.size())
|
| - return false;
|
| - username_ = tokens[0];
|
| - password_ = tokens[1];
|
| - client_id_ = tokens[2];
|
| - client_secret_ = tokens[3];
|
| - refresh_token_ = tokens[4];
|
| - return true;
|
| -}
|
| -
|
| -bool SyncSetupHelper::AwaitQuiescence() {
|
| - std::vector<ProfileSyncServiceHarness*> clients;
|
| - clients.push_back(client_.get());
|
| - return ProfileSyncServiceHarness::AwaitQuiescence(clients);
|
| -}
|
| -
|
| -} // namespace extensions
|
|
|