| Index: chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerFeedbackReporter.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerFeedbackReporter.java b/chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerFeedbackReporter.java
|
| index 965653951357994e4c6c4dd62eac972c9aa0efe3..9fd5f40126ba35b0d807e9bc9688d8843186a773 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerFeedbackReporter.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerFeedbackReporter.java
|
| @@ -33,17 +33,24 @@ public final class DomDistillerFeedbackReporter {
|
| * @param good True if the feedback is good and false if not.
|
| */
|
| @CalledByNative
|
| - public static void reportFeedbackWithWindow(WindowAndroid window, String url, boolean good) {
|
| + public static void reportFeedbackWithWindow(
|
| + WindowAndroid window, String url, final boolean good) {
|
| ThreadUtils.assertOnUiThread();
|
| - Activity activity = window.getActivity().get();
|
| + final Activity activity = window.getActivity().get();
|
| if (sFeedbackReporter == null) {
|
| ChromeApplication application = (ChromeApplication) activity.getApplication();
|
| sFeedbackReporter = application.createFeedbackReporter();
|
| }
|
| - FeedbackCollector collector = FeedbackCollector.create(Profile.getLastUsedProfile(), url);
|
| - String quality = good ? DISTILLATION_QUALITY_GOOD : DISTILLATION_QUALITY_BAD;
|
| - collector.add(DISTILLATION_QUALITY_KEY, quality);
|
| - sFeedbackReporter.reportFeedback(activity, collector);
|
| + FeedbackCollector.create(activity, Profile.getLastUsedProfile(), url,
|
| + new FeedbackCollector.FeedbackResult() {
|
| + @Override
|
| + public void onResult(FeedbackCollector collector) {
|
| + String quality =
|
| + good ? DISTILLATION_QUALITY_GOOD : DISTILLATION_QUALITY_BAD;
|
| + collector.add(DISTILLATION_QUALITY_KEY, quality);
|
| + sFeedbackReporter.reportFeedback(activity, collector);
|
| + }
|
| + });
|
| }
|
|
|
| private DomDistillerFeedbackReporter() {}
|
|
|