1// Copyright 2014 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#include "chrome/android/sync_shell/chrome_main_delegate_chrome_sync_shell_android.h"
6
7#include "base/android/jni_android.h"
8#include "base/android/jni_registrar.h"
9#include "components/search_engines/template_url_prepopulate_data.h"
10#include "sync/test/fake_server/android/fake_server_helper_android.h"
11
12static const char kDefaultCountryCode[] = "US";
13
14ChromeMainDelegateAndroid* ChromeMainDelegateAndroid::Create() {
15  return new ChromeMainDelegateChromeSyncShellAndroid();
16}
17
18ChromeMainDelegateChromeSyncShellAndroid::
19ChromeMainDelegateChromeSyncShellAndroid() {
20}
21
22ChromeMainDelegateChromeSyncShellAndroid::
23~ChromeMainDelegateChromeSyncShellAndroid() {
24}
25
26bool
27ChromeMainDelegateChromeSyncShellAndroid::RegisterApplicationNativeMethods(
28    JNIEnv* env) {
29  return ChromeMainDelegateAndroid::RegisterApplicationNativeMethods(env) &&
30      FakeServerHelperAndroid::Register(env);
31}
32
33bool ChromeMainDelegateChromeSyncShellAndroid::BasicStartupComplete(
34    int* exit_code) {
35  TemplateURLPrepopulateData::InitCountryCode(kDefaultCountryCode);
36  return ChromeMainDelegateAndroid::BasicStartupComplete(exit_code);
37}
38
39