Commit b8627d63 authored by David Trainor's avatar David Trainor Committed by Commit Bot

Add the IME default package name to feedback

BUG=773404

Change-Id: I2c9fbc2d577dcf9021fe675270cab148d8c6b547
Reviewed-on: https://chromium-review.googlesource.com/794395Reviewed-by: default avatarTommy Nyquist <nyquist@chromium.org>
Commit-Queue: David Trainor <dtrainor@chromium.org>
Cr-Commit-Position: refs/heads/master@{#519905}
parent 13e12428
...@@ -80,6 +80,7 @@ public class FeedbackCollector implements Runnable { ...@@ -80,6 +80,7 @@ public class FeedbackCollector implements Runnable {
sources.add(new HistogramFeedbackSource(profile)); sources.add(new HistogramFeedbackSource(profile));
sources.add(new ChromeHomeFeedbackSource(profile)); sources.add(new ChromeHomeFeedbackSource(profile));
sources.add(new LowEndDeviceFeedbackSource()); sources.add(new LowEndDeviceFeedbackSource());
sources.add(new IMEFeedbackSource());
return sources; return sources;
} }
......
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.chrome.browser.feedback;
import android.provider.Settings;
import android.text.TextUtils;
import android.util.Pair;
import org.chromium.base.CollectionUtil;
import org.chromium.base.ContextUtils;
import java.util.Map;
/** Grabs feedback about the default IME input method. */
public class IMEFeedbackSource implements FeedbackSource {
IMEFeedbackSource() {}
@Override
public Map<String, String> getFeedback() {
String imePackage =
Settings.Secure.getString(ContextUtils.getApplicationContext().getContentResolver(),
Settings.Secure.DEFAULT_INPUT_METHOD);
if (TextUtils.isEmpty(imePackage)) return null;
return CollectionUtil.newHashMap(Pair.create("Default IME", imePackage));
}
}
\ No newline at end of file
...@@ -416,6 +416,7 @@ chrome_java_sources = [ ...@@ -416,6 +416,7 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/feedback/FeedbackReporter.java", "java/src/org/chromium/chrome/browser/feedback/FeedbackReporter.java",
"java/src/org/chromium/chrome/browser/feedback/FeedbackSource.java", "java/src/org/chromium/chrome/browser/feedback/FeedbackSource.java",
"java/src/org/chromium/chrome/browser/feedback/HistogramFeedbackSource.java", "java/src/org/chromium/chrome/browser/feedback/HistogramFeedbackSource.java",
"java/src/org/chromium/chrome/browser/feedback/IMEFeedbackSource.java",
"java/src/org/chromium/chrome/browser/feedback/LowEndDeviceFeedbackSource.java", "java/src/org/chromium/chrome/browser/feedback/LowEndDeviceFeedbackSource.java",
"java/src/org/chromium/chrome/browser/feedback/ScreenshotSource.java", "java/src/org/chromium/chrome/browser/feedback/ScreenshotSource.java",
"java/src/org/chromium/chrome/browser/feedback/ScreenshotTask.java", "java/src/org/chromium/chrome/browser/feedback/ScreenshotTask.java",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment