Commit 90564151 authored by Scott Violet's avatar Scott Violet Committed by Commit Bot

weblayer: use using to cut down on verbosity

This adds using base::android::Foo in a couple of places
that make extensive use of the type.

BUG=none
TEST=none

Change-Id: I798aa724cbbe5c18de1af538aea43bba0f6b3a38
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2033330
Commit-Queue: Scott Violet <sky@chromium.org>
Reviewed-by: default avatarEvan Stade <estade@chromium.org>
Cr-Commit-Position: refs/heads/master@{#737386}
parent 263d080a
...@@ -25,6 +25,12 @@ ...@@ -25,6 +25,12 @@
#include "weblayer/browser/java/jni/BrowserImpl_jni.h" #include "weblayer/browser/java/jni/BrowserImpl_jni.h"
#endif #endif
#if defined(OS_ANDROID)
using base::android::AttachCurrentThread;
using base::android::JavaParamRef;
using base::android::ScopedJavaLocalRef;
#endif
namespace weblayer { namespace weblayer {
std::unique_ptr<Browser> Browser::Create( std::unique_ptr<Browser> Browser::Create(
...@@ -56,8 +62,7 @@ TabImpl* BrowserImpl::CreateTabForSessionRestore( ...@@ -56,8 +62,7 @@ TabImpl* BrowserImpl::CreateTabForSessionRestore(
std::make_unique<TabImpl>(profile_, std::move(web_contents)); std::make_unique<TabImpl>(profile_, std::move(web_contents));
#if defined(OS_ANDROID) #if defined(OS_ANDROID)
Java_BrowserImpl_createTabForSessionRestore( Java_BrowserImpl_createTabForSessionRestore(
base::android::AttachCurrentThread(), java_impl_, AttachCurrentThread(), java_impl_, reinterpret_cast<jlong>(tab.get()));
reinterpret_cast<jlong>(tab.get()));
#endif #endif
TabImpl* tab_ptr = tab.get(); TabImpl* tab_ptr = tab.get();
AddTab(std::move(tab)); AddTab(std::move(tab));
...@@ -66,7 +71,7 @@ TabImpl* BrowserImpl::CreateTabForSessionRestore( ...@@ -66,7 +71,7 @@ TabImpl* BrowserImpl::CreateTabForSessionRestore(
#if defined(OS_ANDROID) #if defined(OS_ANDROID)
void BrowserImpl::AddTab(JNIEnv* env, void BrowserImpl::AddTab(JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller, const JavaParamRef<jobject>& caller,
long native_tab) { long native_tab) {
TabImpl* tab = reinterpret_cast<TabImpl*>(native_tab); TabImpl* tab = reinterpret_cast<TabImpl*>(native_tab);
std::unique_ptr<Tab> owned_tab; std::unique_ptr<Tab> owned_tab;
...@@ -78,16 +83,16 @@ void BrowserImpl::AddTab(JNIEnv* env, ...@@ -78,16 +83,16 @@ void BrowserImpl::AddTab(JNIEnv* env,
} }
void BrowserImpl::RemoveTab(JNIEnv* env, void BrowserImpl::RemoveTab(JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller, const JavaParamRef<jobject>& caller,
long native_tab) { long native_tab) {
// The Java side owns the Tab. // The Java side owns the Tab.
RemoveTab(reinterpret_cast<TabImpl*>(native_tab)).release(); RemoveTab(reinterpret_cast<TabImpl*>(native_tab)).release();
} }
base::android::ScopedJavaLocalRef<jobjectArray> BrowserImpl::GetTabs( ScopedJavaLocalRef<jobjectArray> BrowserImpl::GetTabs(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller) { const JavaParamRef<jobject>& caller) {
base::android::ScopedJavaLocalRef<jclass> clazz = ScopedJavaLocalRef<jclass> clazz =
base::android::GetClass(env, "org/chromium/weblayer_private/TabImpl"); base::android::GetClass(env, "org/chromium/weblayer_private/TabImpl");
jobjectArray tabs = env->NewObjectArray(tabs_.size(), clazz.obj(), jobjectArray tabs = env->NewObjectArray(tabs_.size(), clazz.obj(),
nullptr /* initialElement */); nullptr /* initialElement */);
...@@ -97,68 +102,63 @@ base::android::ScopedJavaLocalRef<jobjectArray> BrowserImpl::GetTabs( ...@@ -97,68 +102,63 @@ base::android::ScopedJavaLocalRef<jobjectArray> BrowserImpl::GetTabs(
TabImpl* tab = static_cast<TabImpl*>(tabs_[i].get()); TabImpl* tab = static_cast<TabImpl*>(tabs_[i].get());
env->SetObjectArrayElement(tabs, i, tab->GetJavaTab().obj()); env->SetObjectArrayElement(tabs, i, tab->GetJavaTab().obj());
} }
return base::android::ScopedJavaLocalRef<jobjectArray>(env, tabs); return ScopedJavaLocalRef<jobjectArray>(env, tabs);
} }
void BrowserImpl::SetActiveTab( void BrowserImpl::SetActiveTab(JNIEnv* env,
JNIEnv* env, const JavaParamRef<jobject>& caller,
const base::android::JavaParamRef<jobject>& caller, long native_tab) {
long native_tab) {
SetActiveTab(reinterpret_cast<TabImpl*>(native_tab)); SetActiveTab(reinterpret_cast<TabImpl*>(native_tab));
} }
base::android::ScopedJavaLocalRef<jobject> BrowserImpl::GetActiveTab( ScopedJavaLocalRef<jobject> BrowserImpl::GetActiveTab(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller) { const JavaParamRef<jobject>& caller) {
if (!active_tab_) if (!active_tab_)
return nullptr; return nullptr;
return base::android::ScopedJavaLocalRef<jobject>(active_tab_->GetJavaTab()); return ScopedJavaLocalRef<jobject>(active_tab_->GetJavaTab());
} }
void BrowserImpl::PrepareForShutdown( void BrowserImpl::PrepareForShutdown(JNIEnv* env,
JNIEnv* env, const JavaParamRef<jobject>& caller) {
const base::android::JavaParamRef<jobject>& caller) {
PrepareForShutdown(); PrepareForShutdown();
} }
base::android::ScopedJavaLocalRef<jstring> BrowserImpl::GetPersistenceId( ScopedJavaLocalRef<jstring> BrowserImpl::GetPersistenceId(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller) { const JavaParamRef<jobject>& caller) {
return base::android::ScopedJavaLocalRef<jstring>( return ScopedJavaLocalRef<jstring>(
base::android::ConvertUTF8ToJavaString(env, GetPersistenceId())); base::android::ConvertUTF8ToJavaString(env, GetPersistenceId()));
} }
void BrowserImpl::SaveSessionServiceIfNecessary( void BrowserImpl::SaveSessionServiceIfNecessary(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller) { const JavaParamRef<jobject>& caller) {
session_service_->SaveIfNecessary(); session_service_->SaveIfNecessary();
} }
base::android::ScopedJavaLocalRef<jbyteArray> ScopedJavaLocalRef<jbyteArray> BrowserImpl::GetSessionServiceCryptoKey(
BrowserImpl::GetSessionServiceCryptoKey(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller) { const JavaParamRef<jobject>& caller) {
std::vector<uint8_t> key; std::vector<uint8_t> key;
if (session_service_) if (session_service_)
key = session_service_->GetCryptoKey(); key = session_service_->GetCryptoKey();
return base::android::ToJavaByteArray(env, key); return base::android::ToJavaByteArray(env, key);
} }
base::android::ScopedJavaLocalRef<jbyteArray> ScopedJavaLocalRef<jbyteArray> BrowserImpl::GetMinimalPersistenceState(
BrowserImpl::GetMinimalPersistenceState(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller) { const JavaParamRef<jobject>& caller) {
auto state = GetMinimalPersistenceState(); auto state = GetMinimalPersistenceState();
return base::android::ToJavaByteArray(env, &(state.front()), state.size()); return base::android::ToJavaByteArray(env, &(state.front()), state.size());
} }
void BrowserImpl::RestoreStateIfNecessary( void BrowserImpl::RestoreStateIfNecessary(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller, const JavaParamRef<jobject>& caller,
const base::android::JavaParamRef<jstring>& j_persistence_id, const JavaParamRef<jstring>& j_persistence_id,
const base::android::JavaParamRef<jbyteArray>& j_persistence_crypto_key, const JavaParamRef<jbyteArray>& j_persistence_crypto_key,
const base::android::JavaParamRef<jbyteArray>& const JavaParamRef<jbyteArray>& j_minimal_persistence_state) {
j_minimal_persistence_state) {
Browser::PersistenceInfo persistence_info; Browser::PersistenceInfo persistence_info;
Browser::PersistenceInfo* persistence_info_ptr = nullptr; Browser::PersistenceInfo* persistence_info_ptr = nullptr;
...@@ -196,7 +196,7 @@ Tab* BrowserImpl::AddTab(std::unique_ptr<Tab> tab) { ...@@ -196,7 +196,7 @@ Tab* BrowserImpl::AddTab(std::unique_ptr<Tab> tab) {
tabs_.push_back(std::move(tab)); tabs_.push_back(std::move(tab));
tab_impl->set_browser(this); tab_impl->set_browser(this);
#if defined(OS_ANDROID) #if defined(OS_ANDROID)
Java_BrowserImpl_onTabAdded(base::android::AttachCurrentThread(), java_impl_, Java_BrowserImpl_onTabAdded(AttachCurrentThread(), java_impl_,
tab_impl->GetJavaTab()); tab_impl->GetJavaTab());
#endif #endif
for (BrowserObserver& obs : browser_observers_) for (BrowserObserver& obs : browser_observers_)
...@@ -219,12 +219,11 @@ std::unique_ptr<Tab> BrowserImpl::RemoveTab(Tab* tab) { ...@@ -219,12 +219,11 @@ std::unique_ptr<Tab> BrowserImpl::RemoveTab(Tab* tab) {
#if defined(OS_ANDROID) #if defined(OS_ANDROID)
if (active_tab_changed) { if (active_tab_changed) {
Java_BrowserImpl_onActiveTabChanged( Java_BrowserImpl_onActiveTabChanged(
base::android::AttachCurrentThread(), java_impl_, AttachCurrentThread(), java_impl_,
active_tab_ ? static_cast<TabImpl*>(active_tab_)->GetJavaTab() active_tab_ ? static_cast<TabImpl*>(active_tab_)->GetJavaTab()
: nullptr); : nullptr);
} }
Java_BrowserImpl_onTabRemoved(base::android::AttachCurrentThread(), Java_BrowserImpl_onTabRemoved(AttachCurrentThread(), java_impl_,
java_impl_,
tab ? tab_impl->GetJavaTab() : nullptr); tab ? tab_impl->GetJavaTab() : nullptr);
#endif #endif
if (active_tab_changed) { if (active_tab_changed) {
...@@ -244,7 +243,7 @@ void BrowserImpl::SetActiveTab(Tab* tab) { ...@@ -244,7 +243,7 @@ void BrowserImpl::SetActiveTab(Tab* tab) {
active_tab_ = static_cast<TabImpl*>(tab); active_tab_ = static_cast<TabImpl*>(tab);
#if defined(OS_ANDROID) #if defined(OS_ANDROID)
Java_BrowserImpl_onActiveTabChanged( Java_BrowserImpl_onActiveTabChanged(
base::android::AttachCurrentThread(), java_impl_, AttachCurrentThread(), java_impl_,
active_tab_ ? active_tab_->GetJavaTab() : nullptr); active_tab_ ? active_tab_->GetJavaTab() : nullptr);
#endif #endif
for (BrowserObserver& obs : browser_observers_) for (BrowserObserver& obs : browser_observers_)
...@@ -315,9 +314,8 @@ base::FilePath BrowserImpl::GetSessionServiceDataPath() { ...@@ -315,9 +314,8 @@ base::FilePath BrowserImpl::GetSessionServiceDataPath() {
// This function is friended. JNI_BrowserImpl_CreateBrowser can not be // This function is friended. JNI_BrowserImpl_CreateBrowser can not be
// friended, as it requires browser_impl.h to include BrowserImpl_jni.h, which // friended, as it requires browser_impl.h to include BrowserImpl_jni.h, which
// is problematic (meaning not really supported and generates compile errors). // is problematic (meaning not really supported and generates compile errors).
BrowserImpl* CreateBrowserForAndroid( BrowserImpl* CreateBrowserForAndroid(ProfileImpl* profile,
ProfileImpl* profile, const JavaParamRef<jobject>& java_impl) {
const base::android::JavaParamRef<jobject>& java_impl) {
BrowserImpl* browser = new BrowserImpl(profile); BrowserImpl* browser = new BrowserImpl(profile);
browser->java_impl_ = java_impl; browser->java_impl_ = java_impl;
return browser; return browser;
...@@ -326,7 +324,7 @@ BrowserImpl* CreateBrowserForAndroid( ...@@ -326,7 +324,7 @@ BrowserImpl* CreateBrowserForAndroid(
static jlong JNI_BrowserImpl_CreateBrowser( static jlong JNI_BrowserImpl_CreateBrowser(
JNIEnv* env, JNIEnv* env,
jlong profile, jlong profile,
const base::android::JavaParamRef<jobject>& java_impl) { const JavaParamRef<jobject>& java_impl) {
// The android side does not trigger restore from the constructor as at the // The android side does not trigger restore from the constructor as at the
// time this is called not enough of WebLayer has been wired up. Specifically, // time this is called not enough of WebLayer has been wired up. Specifically,
// when this is called BrowserImpl.java hasn't obtained the return value so // when this is called BrowserImpl.java hasn't obtained the return value so
......
...@@ -21,6 +21,8 @@ ...@@ -21,6 +21,8 @@
#if defined(OS_ANDROID) #if defined(OS_ANDROID)
using base::android::AttachCurrentThread; using base::android::AttachCurrentThread;
using base::android::JavaParamRef;
using base::android::ScopedJavaLocalRef;
#endif #endif
namespace weblayer { namespace weblayer {
...@@ -33,42 +35,37 @@ NavigationControllerImpl::~NavigationControllerImpl() = default; ...@@ -33,42 +35,37 @@ NavigationControllerImpl::~NavigationControllerImpl() = default;
#if defined(OS_ANDROID) #if defined(OS_ANDROID)
void NavigationControllerImpl::SetNavigationControllerImpl( void NavigationControllerImpl::SetNavigationControllerImpl(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& java_controller) { const JavaParamRef<jobject>& java_controller) {
java_controller_ = java_controller; java_controller_ = java_controller;
} }
void NavigationControllerImpl::GoToIndex( void NavigationControllerImpl::GoToIndex(JNIEnv* env,
JNIEnv* env, const JavaParamRef<jobject>& obj,
const base::android::JavaParamRef<jobject>& obj, int index) {
int index) {
return GoToIndex(index); return GoToIndex(index);
} }
void NavigationControllerImpl::Navigate( void NavigationControllerImpl::Navigate(JNIEnv* env,
JNIEnv* env, const JavaParamRef<jobject>& obj,
const base::android::JavaParamRef<jobject>& obj, const JavaParamRef<jstring>& url) {
const base::android::JavaParamRef<jstring>& url) {
Navigate(GURL(base::android::ConvertJavaStringToUTF8(env, url))); Navigate(GURL(base::android::ConvertJavaStringToUTF8(env, url)));
} }
base::android::ScopedJavaLocalRef<jstring> ScopedJavaLocalRef<jstring>
NavigationControllerImpl::GetNavigationEntryDisplayUri( NavigationControllerImpl::GetNavigationEntryDisplayUri(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& obj, const JavaParamRef<jobject>& obj,
int index) { int index) {
return base::android::ScopedJavaLocalRef<jstring>( return ScopedJavaLocalRef<jstring>(base::android::ConvertUTF8ToJavaString(
base::android::ConvertUTF8ToJavaString( env, GetNavigationEntryDisplayURL(index).spec()));
env, GetNavigationEntryDisplayURL(index).spec()));
} }
base::android::ScopedJavaLocalRef<jstring> ScopedJavaLocalRef<jstring> NavigationControllerImpl::GetNavigationEntryTitle(
NavigationControllerImpl::GetNavigationEntryTitle(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& obj, const JavaParamRef<jobject>& obj,
int index) { int index) {
return base::android::ScopedJavaLocalRef<jstring>( return ScopedJavaLocalRef<jstring>(base::android::ConvertUTF8ToJavaString(
base::android::ConvertUTF8ToJavaString(env, env, GetNavigationEntryTitle(index)));
GetNavigationEntryTitle(index)));
} }
#endif #endif
......
...@@ -56,6 +56,12 @@ ...@@ -56,6 +56,12 @@
#include "weblayer/browser/captive_portal_service_factory.h" #include "weblayer/browser/captive_portal_service_factory.h"
#endif #endif
#if defined(OS_ANDROID)
using base::android::AttachCurrentThread;
using base::android::JavaParamRef;
using base::android::ScopedJavaLocalRef;
#endif
namespace weblayer { namespace weblayer {
namespace { namespace {
...@@ -140,8 +146,7 @@ void HandleJavaScriptResult( ...@@ -140,8 +146,7 @@ void HandleJavaScriptResult(
} // namespace } // namespace
#if defined(OS_ANDROID) #if defined(OS_ANDROID)
TabImpl::TabImpl(ProfileImpl* profile, TabImpl::TabImpl(ProfileImpl* profile, const JavaParamRef<jobject>& java_impl)
const base::android::JavaParamRef<jobject>& java_impl)
: TabImpl(profile) { : TabImpl(profile) {
java_impl_ = java_impl; java_impl_ = java_impl;
} }
...@@ -292,10 +297,9 @@ void TabImpl::DisableAutofillSystemIntegrationForTesting() { ...@@ -292,10 +297,9 @@ void TabImpl::DisableAutofillSystemIntegrationForTesting() {
g_system_autofill_disabled_for_testing = true; g_system_autofill_disabled_for_testing = true;
} }
static jlong JNI_TabImpl_CreateTab( static jlong JNI_TabImpl_CreateTab(JNIEnv* env,
JNIEnv* env, jlong profile,
jlong profile, const JavaParamRef<jobject>& java_impl) {
const base::android::JavaParamRef<jobject>& java_impl) {
return reinterpret_cast<intptr_t>( return reinterpret_cast<intptr_t>(
new TabImpl(reinterpret_cast<ProfileImpl*>(profile), java_impl)); new TabImpl(reinterpret_cast<ProfileImpl*>(profile), java_impl));
} }
...@@ -310,33 +314,31 @@ static void JNI_TabImpl_DeleteTab(JNIEnv* env, jlong tab) { ...@@ -310,33 +314,31 @@ static void JNI_TabImpl_DeleteTab(JNIEnv* env, jlong tab) {
owned_tab.reset(tab_impl); owned_tab.reset(tab_impl);
} }
base::android::ScopedJavaLocalRef<jobject> TabImpl::GetWebContents( ScopedJavaLocalRef<jobject> TabImpl::GetWebContents(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& obj) { const JavaParamRef<jobject>& obj) {
return web_contents_->GetJavaWebContents(); return web_contents_->GetJavaWebContents();
} }
void TabImpl::SetTopControlsContainerView( void TabImpl::SetTopControlsContainerView(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller, const JavaParamRef<jobject>& caller,
jlong native_top_controls_container_view) { jlong native_top_controls_container_view) {
top_controls_container_view_ = reinterpret_cast<TopControlsContainerView*>( top_controls_container_view_ = reinterpret_cast<TopControlsContainerView*>(
native_top_controls_container_view); native_top_controls_container_view);
} }
void TabImpl::ExecuteScript( void TabImpl::ExecuteScript(JNIEnv* env,
JNIEnv* env, const JavaParamRef<jstring>& script,
const base::android::JavaParamRef<jstring>& script, bool use_separate_isolate,
bool use_separate_isolate, const JavaParamRef<jobject>& callback) {
const base::android::JavaParamRef<jobject>& callback) {
base::android::ScopedJavaGlobalRef<jobject> jcallback(env, callback); base::android::ScopedJavaGlobalRef<jobject> jcallback(env, callback);
ExecuteScript(base::android::ConvertJavaStringToUTF16(script), ExecuteScript(base::android::ConvertJavaStringToUTF16(script),
use_separate_isolate, use_separate_isolate,
base::BindOnce(&HandleJavaScriptResult, jcallback)); base::BindOnce(&HandleJavaScriptResult, jcallback));
} }
void TabImpl::SetJavaImpl(JNIEnv* env, void TabImpl::SetJavaImpl(JNIEnv* env, const JavaParamRef<jobject>& impl) {
const base::android::JavaParamRef<jobject>& impl) {
// This should only be called early on and only once. // This should only be called early on and only once.
DCHECK(!java_impl_); DCHECK(!java_impl_);
java_impl_ = impl; java_impl_ = impl;
...@@ -344,7 +346,7 @@ void TabImpl::SetJavaImpl(JNIEnv* env, ...@@ -344,7 +346,7 @@ void TabImpl::SetJavaImpl(JNIEnv* env,
void TabImpl::OnAutofillProviderChanged( void TabImpl::OnAutofillProviderChanged(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& autofill_provider) { const JavaParamRef<jobject>& autofill_provider) {
if (g_system_autofill_disabled_for_testing) if (g_system_autofill_disabled_for_testing)
return; return;
...@@ -421,8 +423,8 @@ bool TabImpl::DoBrowserControlsShrinkRendererSize( ...@@ -421,8 +423,8 @@ bool TabImpl::DoBrowserControlsShrinkRendererSize(
const content::WebContents* web_contents) { const content::WebContents* web_contents) {
#if defined(OS_ANDROID) #if defined(OS_ANDROID)
TRACE_EVENT0("weblayer", "Java_TabImpl_doBrowserControlsShrinkRendererSize"); TRACE_EVENT0("weblayer", "Java_TabImpl_doBrowserControlsShrinkRendererSize");
return Java_TabImpl_doBrowserControlsShrinkRendererSize( return Java_TabImpl_doBrowserControlsShrinkRendererSize(AttachCurrentThread(),
base::android::AttachCurrentThread(), java_impl_); java_impl_);
#else #else
return false; return false;
#endif #endif
...@@ -509,7 +511,7 @@ void TabImpl::FindMatchRectsReply(content::WebContents* web_contents, ...@@ -509,7 +511,7 @@ void TabImpl::FindMatchRectsReply(content::WebContents* web_contents,
int version, int version,
const std::vector<gfx::RectF>& rects, const std::vector<gfx::RectF>& rects,
const gfx::RectF& active_rect) { const gfx::RectF& active_rect) {
JNIEnv* env = base::android::AttachCurrentThread(); JNIEnv* env = AttachCurrentThread();
// Create the details object. // Create the details object.
ScopedJavaLocalRef<jobject> details_object = ScopedJavaLocalRef<jobject> details_object =
Java_TabImpl_createFindMatchRectsDetails( Java_TabImpl_createFindMatchRectsDetails(
...@@ -559,7 +561,7 @@ void TabImpl::OnFindResultAvailable(content::WebContents* web_contents) { ...@@ -559,7 +561,7 @@ void TabImpl::OnFindResultAvailable(content::WebContents* web_contents) {
#if defined(OS_ANDROID) #if defined(OS_ANDROID)
const find_in_page::FindNotificationDetails& find_result = const find_in_page::FindNotificationDetails& find_result =
GetFindTabHelper()->find_result(); GetFindTabHelper()->find_result();
JNIEnv* env = base::android::AttachCurrentThread(); JNIEnv* env = AttachCurrentThread();
Java_TabImpl_onFindResultAvailable( Java_TabImpl_onFindResultAvailable(
env, java_impl_, find_result.number_of_matches(), env, java_impl_, find_result.number_of_matches(),
find_result.active_match_ordinal(), find_result.final_update()); find_result.active_match_ordinal(), find_result.final_update());
......
...@@ -16,12 +16,12 @@ ...@@ -16,12 +16,12 @@
#include "weblayer/browser/java/jni/TopControlsContainerView_jni.h" #include "weblayer/browser/java/jni/TopControlsContainerView_jni.h"
using base::android::AttachCurrentThread; using base::android::AttachCurrentThread;
using base::android::JavaParamRef;
namespace weblayer { namespace weblayer {
TopControlsContainerView::TopControlsContainerView( TopControlsContainerView::TopControlsContainerView(
const base::android::JavaParamRef<jobject>& const JavaParamRef<jobject>& java_top_controls_container_view,
java_top_controls_container_view,
ContentViewRenderView* content_view_render_view) ContentViewRenderView* content_view_render_view)
: java_top_controls_container_view_(java_top_controls_container_view), : java_top_controls_container_view_(java_top_controls_container_view),
content_view_render_view_(content_view_render_view) { content_view_render_view_(content_view_render_view) {
...@@ -36,7 +36,7 @@ int TopControlsContainerView::GetTopControlsHeight() { ...@@ -36,7 +36,7 @@ int TopControlsContainerView::GetTopControlsHeight() {
void TopControlsContainerView::CreateTopControlsLayer( void TopControlsContainerView::CreateTopControlsLayer(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller, const JavaParamRef<jobject>& caller,
int id) { int id) {
top_controls_resource_id_ = id; top_controls_resource_id_ = id;
top_controls_layer_ = cc::UIResourceLayer::Create(); top_controls_layer_ = cc::UIResourceLayer::Create();
...@@ -53,19 +53,19 @@ void TopControlsContainerView::CreateTopControlsLayer( ...@@ -53,19 +53,19 @@ void TopControlsContainerView::CreateTopControlsLayer(
void TopControlsContainerView::DeleteTopControlsContainerView( void TopControlsContainerView::DeleteTopControlsContainerView(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller) { const JavaParamRef<jobject>& caller) {
delete this; delete this;
} }
void TopControlsContainerView::DeleteTopControlsLayer( void TopControlsContainerView::DeleteTopControlsLayer(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller) { const JavaParamRef<jobject>& caller) {
top_controls_layer_.reset(); top_controls_layer_.reset();
} }
void TopControlsContainerView::SetTopControlsOffset( void TopControlsContainerView::SetTopControlsOffset(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller, const JavaParamRef<jobject>& caller,
int top_controls_offset_y, int top_controls_offset_y,
int top_content_offset_y) { int top_content_offset_y) {
// |top_controls_layer_| may not be created if the top controls view has 0 // |top_controls_layer_| may not be created if the top controls view has 0
...@@ -80,7 +80,7 @@ void TopControlsContainerView::SetTopControlsOffset( ...@@ -80,7 +80,7 @@ void TopControlsContainerView::SetTopControlsOffset(
void TopControlsContainerView::SetTopControlsSize( void TopControlsContainerView::SetTopControlsSize(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller, const JavaParamRef<jobject>& caller,
int width, int width,
int height) { int height) {
DCHECK(top_controls_layer_); DCHECK(top_controls_layer_);
...@@ -89,7 +89,7 @@ void TopControlsContainerView::SetTopControlsSize( ...@@ -89,7 +89,7 @@ void TopControlsContainerView::SetTopControlsSize(
void TopControlsContainerView::UpdateTopControlsResource( void TopControlsContainerView::UpdateTopControlsResource(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller) { const JavaParamRef<jobject>& caller) {
DCHECK(top_controls_layer_); DCHECK(top_controls_layer_);
ui::ResourceManager& resource_manager = ui::ResourceManager& resource_manager =
content_view_render_view_->compositor()->GetResourceManager(); content_view_render_view_->compositor()->GetResourceManager();
...@@ -102,8 +102,8 @@ void TopControlsContainerView::UpdateTopControlsResource( ...@@ -102,8 +102,8 @@ void TopControlsContainerView::UpdateTopControlsResource(
void TopControlsContainerView::SetWebContents( void TopControlsContainerView::SetWebContents(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& caller, const JavaParamRef<jobject>& caller,
const base::android::JavaParamRef<jobject>& web_contents) { const JavaParamRef<jobject>& web_contents) {
Observe(content::WebContents::FromJavaWebContents(web_contents)); Observe(content::WebContents::FromJavaWebContents(web_contents));
} }
...@@ -119,8 +119,7 @@ void TopControlsContainerView::DidToggleFullscreenModeForTab( ...@@ -119,8 +119,7 @@ void TopControlsContainerView::DidToggleFullscreenModeForTab(
static jlong JNI_TopControlsContainerView_CreateTopControlsContainerView( static jlong JNI_TopControlsContainerView_CreateTopControlsContainerView(
JNIEnv* env, JNIEnv* env,
const base::android::JavaParamRef<jobject>& const JavaParamRef<jobject>& java_top_controls_container_view,
java_top_controls_container_view,
jlong native_content_view_render_view) { jlong native_content_view_render_view) {
return reinterpret_cast<jlong>( return reinterpret_cast<jlong>(
new TopControlsContainerView(java_top_controls_container_view, new TopControlsContainerView(java_top_controls_container_view,
......
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