| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.chrome.browser.share; | 5 package org.chromium.chrome.browser.share; |
| 6 | 6 |
| 7 import android.annotation.TargetApi; | 7 import android.annotation.TargetApi; |
| 8 import android.app.Activity; | 8 import android.app.Activity; |
| 9 import android.app.PendingIntent; | 9 import android.app.PendingIntent; |
| 10 import android.content.BroadcastReceiver; | 10 import android.content.BroadcastReceiver; |
| (...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 352 | 352 |
| 353 return null; | 353 return null; |
| 354 } | 354 } |
| 355 | 355 |
| 356 @Override | 356 @Override |
| 357 protected void onPostExecute(File saveFile) { | 357 protected void onPostExecute(File saveFile) { |
| 358 if (saveFile == null) return; | 358 if (saveFile == null) return; |
| 359 | 359 |
| 360 if (ApplicationStatus.getStateForApplication() | 360 if (ApplicationStatus.getStateForApplication() |
| 361 != ApplicationState.HAS_DESTROYED_ACTIVITIES) { | 361 != ApplicationState.HAS_DESTROYED_ACTIVITIES) { |
| 362 Uri imageUri = ApiCompatibilityUtils.getUriForImageCaptureFi
le(activity, | 362 Uri imageUri = ApiCompatibilityUtils.getUriForImageCaptureFi
le(saveFile); |
| 363 saveFile); | |
| 364 | 363 |
| 365 Intent chooserIntent = Intent.createChooser(getShareImageInt
ent(imageUri), | 364 Intent chooserIntent = Intent.createChooser(getShareImageInt
ent(imageUri), |
| 366 activity.getString(R.string.share_link_chooser_title
)); | 365 activity.getString(R.string.share_link_chooser_title
)); |
| 367 fireIntent(activity, chooserIntent); | 366 fireIntent(activity, chooserIntent); |
| 368 } | 367 } |
| 369 } | 368 } |
| 370 }.execute(); | 369 }.execute(); |
| 371 } | 370 } |
| 372 | 371 |
| 373 /** | 372 /** |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 408 | 407 |
| 409 return null; | 408 return null; |
| 410 } | 409 } |
| 411 | 410 |
| 412 @Override | 411 @Override |
| 413 protected void onPostExecute(File savedFile) { | 412 protected void onPostExecute(File savedFile) { |
| 414 Uri fileUri = null; | 413 Uri fileUri = null; |
| 415 if (ApplicationStatus.getStateForApplication() | 414 if (ApplicationStatus.getStateForApplication() |
| 416 != ApplicationState.HAS_DESTROYED_ACTIVITIES | 415 != ApplicationState.HAS_DESTROYED_ACTIVITIES |
| 417 && savedFile != null) { | 416 && savedFile != null) { |
| 418 fileUri = ApiCompatibilityUtils.getUriForImageCaptureFile(co
ntext, savedFile); | 417 fileUri = ApiCompatibilityUtils.getUriForImageCaptureFile(sa
vedFile); |
| 419 } | 418 } |
| 420 callback.onResult(fileUri); | 419 callback.onResult(fileUri); |
| 421 } | 420 } |
| 422 }.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); | 421 }.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); |
| 423 } | 422 } |
| 424 | 423 |
| 425 /** | 424 /** |
| 426 * Creates and shows a share intent picker dialog. | 425 * Creates and shows a share intent picker dialog. |
| 427 * | 426 * |
| 428 * @param saveLastUsed Whether to save the chosen activity for future direct
sharing. | 427 * @param saveLastUsed Whether to save the chosen activity for future direct
sharing. |
| (...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 675 } | 674 } |
| 676 | 675 |
| 677 private static ComponentName getLastShareComponentName() { | 676 private static ComponentName getLastShareComponentName() { |
| 678 SharedPreferences preferences = ContextUtils.getAppSharedPreferences(); | 677 SharedPreferences preferences = ContextUtils.getAppSharedPreferences(); |
| 679 String packageName = preferences.getString(PACKAGE_NAME_KEY, null); | 678 String packageName = preferences.getString(PACKAGE_NAME_KEY, null); |
| 680 String className = preferences.getString(CLASS_NAME_KEY, null); | 679 String className = preferences.getString(CLASS_NAME_KEY, null); |
| 681 if (packageName == null || className == null) return null; | 680 if (packageName == null || className == null) return null; |
| 682 return new ComponentName(packageName, className); | 681 return new ComponentName(packageName, className); |
| 683 } | 682 } |
| 684 } | 683 } |
| OLD | NEW |