summaryrefslogtreecommitdiffstats
path: root/content/browser/android
diff options
context:
space:
mode:
authorbenm@chromium.org <benm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-25 16:47:14 +0000
committerbenm@chromium.org <benm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-25 16:47:14 +0000
commit6e6d12299c9c9d00f1c358576af0275e010e3606 (patch)
tree41b16ae7764bbdd8b4d26a7efc28e8133eed9e4a /content/browser/android
parent396aa46f46e27892e83c4cd6d00f8d0462518816 (diff)
downloadchromium_src-6e6d12299c9c9d00f1c358576af0275e010e3606.zip
chromium_src-6e6d12299c9c9d00f1c358576af0275e010e3606.tar.gz
chromium_src-6e6d12299c9c9d00f1c358576af0275e010e3606.tar.bz2
[Android] Fix jni_string warnings.
Fix a couple of callsites passing a null jstring into ConvertJavaaStringToUTF8 which was causing some log spam. Review URL: https://chromiumcodereview.appspot.com/12965011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@190420 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/android')
-rw-r--r--content/browser/android/content_settings.cc3
-rw-r--r--content/browser/android/content_view_core_impl.cc11
2 files changed, 9 insertions, 5 deletions
diff --git a/content/browser/android/content_settings.cc b/content/browser/android/content_settings.cc
index 91c63ef..60a6e23 100644
--- a/content/browser/android/content_settings.cc
+++ b/content/browser/android/content_settings.cc
@@ -425,7 +425,8 @@ void ContentSettings::SyncToNativeImpl() {
str.Reset(
env, static_cast<jstring>(
env->GetObjectField(obj, field_ids_->default_video_poster_url)));
- prefs.default_video_poster_url = GURL(ConvertJavaStringToUTF8(str));
+ prefs.default_video_poster_url = str.obj() ?
+ GURL(ConvertJavaStringToUTF8(str)) : GURL();
render_view_host->UpdateWebkitPreferences(prefs);
}
diff --git a/content/browser/android/content_view_core_impl.cc b/content/browser/android/content_view_core_impl.cc
index f59129f..68cf0c5 100644
--- a/content/browser/android/content_view_core_impl.cc
+++ b/content/browser/android/content_view_core_impl.cc
@@ -746,10 +746,13 @@ void ContentViewCoreImpl::SetAllUserAgentOverridesInHistory(
JNIEnv* env,
jobject,
jstring user_agent_override) {
- std::string override =
- base::android::ConvertJavaStringToUTF8(env, user_agent_override);
- web_contents_->SetUserAgentOverride(override);
- bool override_used = !override.empty();
+ bool override_used = user_agent_override != NULL;
+ if (override_used) {
+ std::string override =
+ base::android::ConvertJavaStringToUTF8(env, user_agent_override);
+ web_contents_->SetUserAgentOverride(override);
+ }
+
const NavigationController& controller = web_contents_->GetController();
for (int i = 0; i < controller.GetEntryCount(); ++i)
controller.GetEntryAtIndex(i)->SetIsOverridingUserAgent(override_used);