| Index: chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java
 | 
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java
 | 
| index c6bb14a99a33536889d112c09bfbc3deb2a6b653..245511bbddf03c2cbe86d2578b6b7f9a2e390705 100644
 | 
| --- a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java
 | 
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java
 | 
| @@ -8,6 +8,7 @@ import android.app.Activity;
 | 
|  import android.content.Context;
 | 
|  import android.os.Environment;
 | 
|  
 | 
| +import org.chromium.base.Callback;
 | 
|  import org.chromium.base.Log;
 | 
|  import org.chromium.base.metrics.RecordUserAction;
 | 
|  import org.chromium.chrome.R;
 | 
| @@ -223,8 +224,20 @@ public class OfflinePageUtils {
 | 
|              @Override
 | 
|              public void onAction(Object actionData) {
 | 
|                  RecordUserAction.record("OfflinePages.SaveStatusSnackbar.FreeUpSpaceButtonClicked");
 | 
| -                OfflinePageStorageSpacePolicy policy =
 | 
| -                        new OfflinePageStorageSpacePolicy(offlinePageBridge);
 | 
| +                Callback<OfflinePageStorageSpacePolicy> callback =
 | 
| +                        getStorageSpacePolicyCallback(offlinePageBridge, snackbarManager, activity);
 | 
| +
 | 
| +                OfflinePageStorageSpacePolicy.create(offlinePageBridge, callback);
 | 
| +            }
 | 
| +        };
 | 
| +    }
 | 
| +
 | 
| +    private static Callback<OfflinePageStorageSpacePolicy> getStorageSpacePolicyCallback(
 | 
| +            final OfflinePageBridge offlinePageBridge, final SnackbarManager snackbarManager,
 | 
| +            final Activity activity) {
 | 
| +        return new Callback<OfflinePageStorageSpacePolicy>() {
 | 
| +            @Override
 | 
| +            public void onResult(OfflinePageStorageSpacePolicy policy) {
 | 
|                  if (policy.hasPagesToCleanUp()) {
 | 
|                      OfflinePageFreeUpSpaceCallback callback = new OfflinePageFreeUpSpaceCallback() {
 | 
|                          @Override
 | 
| 
 |