Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(21)

Side by Side Diff: chrome/browser/payments/android/journey_logger_android.cc

Issue 2893943004: Refactor UKM interface for mojo-ification (Closed)
Patch Set: Fixed contextualsearch Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 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 #include "chrome/browser/payments/android/journey_logger_android.h" 5 #include "chrome/browser/payments/android/journey_logger_android.h"
6 6
7 #include "base/android/jni_string.h" 7 #include "base/android/jni_string.h"
8 #include "chrome/browser/browser_process.h" 8 #include "chrome/browser/browser_process.h"
9 #include "jni/JourneyLogger_jni.h" 9 #include "jni/JourneyLogger_jni.h"
10 #include "url/gurl.h" 10 #include "url/gurl.h"
11 11
12 namespace payments { 12 namespace payments {
13 namespace { 13 namespace {
14 14
15 using ::base::android::JavaParamRef; 15 using ::base::android::JavaParamRef;
16 using ::base::android::ConvertJavaStringToUTF8; 16 using ::base::android::ConvertJavaStringToUTF8;
17 17
18 } // namespace 18 } // namespace
19 19
20 // static 20 // static
21 bool JourneyLoggerAndroid::Register(JNIEnv* env) { 21 bool JourneyLoggerAndroid::Register(JNIEnv* env) {
22 return RegisterNativesImpl(env); 22 return RegisterNativesImpl(env);
23 } 23 }
24 24
25 JourneyLoggerAndroid::JourneyLoggerAndroid(bool is_incognito, 25 JourneyLoggerAndroid::JourneyLoggerAndroid(bool is_incognito,
26 const std::string& url) 26 const std::string& url)
27 : journey_logger_(is_incognito, 27 : journey_logger_(is_incognito,
28 GURL(url), 28 GURL(url),
29 g_browser_process->ukm_service()) {} 29 g_browser_process->ukm_recorder()) {}
30 30
31 JourneyLoggerAndroid::~JourneyLoggerAndroid() {} 31 JourneyLoggerAndroid::~JourneyLoggerAndroid() {}
32 32
33 void JourneyLoggerAndroid::Destroy(JNIEnv* env, 33 void JourneyLoggerAndroid::Destroy(JNIEnv* env,
34 const JavaParamRef<jobject>& jcaller) { 34 const JavaParamRef<jobject>& jcaller) {
35 delete this; 35 delete this;
36 } 36 }
37 37
38 void JourneyLoggerAndroid::SetNumberOfSuggestionsShown( 38 void JourneyLoggerAndroid::SetNumberOfSuggestionsShown(
39 JNIEnv* env, 39 JNIEnv* env,
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
112 static jlong InitJourneyLoggerAndroid( 112 static jlong InitJourneyLoggerAndroid(
113 JNIEnv* env, 113 JNIEnv* env,
114 const JavaParamRef<jobject>& jcaller, 114 const JavaParamRef<jobject>& jcaller,
115 jboolean jis_incognito, 115 jboolean jis_incognito,
116 const base::android::JavaParamRef<jstring>& jurl) { 116 const base::android::JavaParamRef<jstring>& jurl) {
117 return reinterpret_cast<jlong>(new JourneyLoggerAndroid( 117 return reinterpret_cast<jlong>(new JourneyLoggerAndroid(
118 jis_incognito, ConvertJavaStringToUTF8(env, jurl))); 118 jis_incognito, ConvertJavaStringToUTF8(env, jurl)));
119 } 119 }
120 120
121 } // namespace payments 121 } // namespace payments
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698