| 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 e8e2663f0ae20e009639e8a1902eaede50f7162c..6b910401ca4fb1912aac7955adca3d9312591b0b 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,7 +8,6 @@ import android.app.Activity;
|
| import android.content.Context;
|
| import android.content.Intent;
|
| import android.content.IntentFilter;
|
| -import android.graphics.Bitmap;
|
| import android.net.Uri;
|
| import android.os.AsyncTask;
|
| import android.os.BatteryManager;
|
| @@ -279,7 +278,7 @@ public class OfflinePageUtils {
|
| * with a space.
|
| * @param onlineUrl Online URL associated with the offline page that is used to access the
|
| * offline page file path.
|
| - * @param bitmap Screenshot of the page to be shared.
|
| + * @param screenshotUri Screenshot of the page to be shared.
|
| * @param callback Optional callback to be called when user makes a choice. Will not be called
|
| * if receiving a response when the user makes a choice is not supported (see
|
| * TargetChosenReceiver#isSupported()).
|
| @@ -287,7 +286,7 @@ public class OfflinePageUtils {
|
| */
|
| public static void shareOfflinePage(final boolean shareDirectly, final boolean saveLastUsed,
|
| final Activity mainActivity, final String text, final String onlineUrl,
|
| - final Bitmap bitmap, final ShareHelper.TargetChosenCallback callback,
|
| + final Uri screenshotUri, final ShareHelper.TargetChosenCallback callback,
|
| final Tab currentTab, boolean isOfflinePage) {
|
| final String offlineUrl = currentTab.getUrl();
|
| final String title = currentTab.getTitle();
|
| @@ -300,7 +299,7 @@ public class OfflinePageUtils {
|
| }
|
|
|
| Callback<OfflinePageItem> prepareForSharing = onGotOfflinePageItemToShare(shareDirectly,
|
| - saveLastUsed, mainActivity, title, text, onlineUrl, bitmap, callback);
|
| + saveLastUsed, mainActivity, title, text, onlineUrl, screenshotUri, callback);
|
|
|
| if (isOfflinePage) {
|
| // If we're currently on offline page get the saved file directly.
|
| @@ -324,20 +323,20 @@ public class OfflinePageUtils {
|
| * @param title Title of the page.
|
| * @param onlineUrl Online URL associated with the offline page that is used to access the
|
| * offline page file path.
|
| - * @param bitmap Screenshot of the page to be shared.
|
| + * @param screenshotUri Screenshot of the page to be shared.
|
| * @param mContext The application context.
|
| * @return a callback of OfflinePageItem
|
| */
|
| private static Callback<OfflinePageItem> onGotOfflinePageItemToShare(
|
| final boolean shareDirectly, final boolean saveLastUsed, final Activity mainActivity,
|
| - final String title, final String text, final String onlineUrl, final Bitmap bitmap,
|
| + final String title, final String text, final String onlineUrl, final Uri screenshotUri,
|
| final ShareHelper.TargetChosenCallback callback) {
|
| return new Callback<OfflinePageItem>() {
|
| @Override
|
| public void onResult(OfflinePageItem item) {
|
| String offlineFilePath = (item == null) ? null : item.getFilePath();
|
| prepareFileAndShare(shareDirectly, saveLastUsed, mainActivity, title, text,
|
| - onlineUrl, bitmap, callback, offlineFilePath);
|
| + onlineUrl, screenshotUri, callback, offlineFilePath);
|
| }
|
| };
|
| }
|
| @@ -410,7 +409,7 @@ public class OfflinePageUtils {
|
| * with a space.
|
| * @param onlineUrl Online URL associated with the offline page that is used to access the
|
| * offline page file path.
|
| - * @param bitmap Screenshot of the page to be shared.
|
| + * @param screenshotUri Screenshot of the page to be shared.
|
| * @param callback Optional callback to be called when user makes a choice. Will not be called
|
| * if receiving a response when the user makes a choice is not supported (on
|
| * older Android versions).
|
| @@ -418,7 +417,7 @@ public class OfflinePageUtils {
|
| */
|
| private static void prepareFileAndShare(final boolean shareDirectly, final boolean saveLastUsed,
|
| final Activity activity, final String title, final String text, final String onlineUrl,
|
| - final Bitmap bitmap, final ShareHelper.TargetChosenCallback callback,
|
| + final Uri screenshotUri, final ShareHelper.TargetChosenCallback callback,
|
| final String filePath) {
|
| new AsyncTask<Void, Void, File>() {
|
| @Override
|
| @@ -463,7 +462,7 @@ public class OfflinePageUtils {
|
| offlineUri = Uri.fromFile(offlinePageShareable);
|
| }
|
| ShareHelper.share(shareDirectly, saveLastUsed, activity, title, text, onlineUrl,
|
| - offlineUri, bitmap, callback);
|
| + offlineUri, screenshotUri, callback);
|
| }
|
| }.executeOnExecutor(AsyncTask.SERIAL_EXECUTOR);
|
| }
|
|
|