| Index: components/signin/core/browser/android/java/src/org/chromium/components/signin/ChromeSigninController.java
|
| diff --git a/components/signin/core/browser/android/java/src/org/chromium/components/signin/ChromeSigninController.java b/components/signin/core/browser/android/java/src/org/chromium/components/signin/ChromeSigninController.java
|
| index bbbd1c8f9aff34b54d4ef42d6f62ce4fef20ec20..38c136c27119f3e083d3e50992f2cb038b72278a 100644
|
| --- a/components/signin/core/browser/android/java/src/org/chromium/components/signin/ChromeSigninController.java
|
| +++ b/components/signin/core/browser/android/java/src/org/chromium/components/signin/ChromeSigninController.java
|
| @@ -5,6 +5,7 @@
|
| package org.chromium.components.signin;
|
|
|
| import android.accounts.Account;
|
| +import android.content.Context;
|
|
|
| import org.chromium.base.ContextUtils;
|
|
|
| @@ -21,17 +22,22 @@
|
|
|
| private static ChromeSigninController sChromeSigninController;
|
|
|
| - private ChromeSigninController() {}
|
| + private final Context mApplicationContext;
|
| +
|
| + private ChromeSigninController(Context context) {
|
| + mApplicationContext = context.getApplicationContext();
|
| + }
|
|
|
| /**
|
| * A factory method for the ChromeSigninController.
|
| *
|
| + * @param context the ApplicationContext is retrieved from the context used as an argument.
|
| * @return a singleton instance of the ChromeSigninController
|
| */
|
| - public static ChromeSigninController get() {
|
| + public static ChromeSigninController get(Context context) {
|
| synchronized (LOCK) {
|
| if (sChromeSigninController == null) {
|
| - sChromeSigninController = new ChromeSigninController();
|
| + sChromeSigninController = new ChromeSigninController(context);
|
| }
|
| }
|
| return sChromeSigninController;
|
|
|