Add support for hooking up external feedback mechanism for DOM Distiller
commitdc78df46e124d2d17b694235f89760a4f9b9a9dc
authornyquist@chromium.org <nyquist@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 4 Apr 2014 06:17:06 +0000 (4 06:17 +0000)
committernyquist@chromium.org <nyquist@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 4 Apr 2014 06:17:06 +0000 (4 06:17 +0000)
tree10c47574032c6b64f23e66940b0d0fa9ac471996
parent2e22d7c3b8b5a582612a0c466e25cf2c29542478
Add support for hooking up external feedback mechanism for DOM Distiller

This adds support for injecting an external feedback reporting library for
the DOM Distiller. By default, a no-op version is used.

For feedback, it is reasonable to assume that the original URL which was
distilled is needed, and this CL also adds support for retrieving that
from Java.

BUG=319881

Review URL: https://codereview.chromium.org/222883003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@261688 0039d316-1c4b-4281-b951-d872f2087c98
chrome/android/java/DEPS
chrome/android/java/src/org/chromium/chrome/browser/Tab.java
chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerFeedbackReporter.java [moved from chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/FeedbackReporter.java with 66% similarity]
chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerFeedbackReportingView.java [moved from chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/FeedbackReportingView.java with 72% similarity]
chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/ExternalFeedbackReporter.java [new file with mode: 0644]
chrome/browser/android/dom_distiller/feedback_reporter_android.cc
chrome/chrome_browser.gypi
components/dom_distiller/android/java/src/org/chromium/components/dom_distiller/core/DomDistillerUrlUtils.java
components/dom_distiller/core/url_utils_android.cc