Chromium Webview for Android

Key points and classes relation


WebViewChromium.java
private void loadUrlOnUiThread

       mAwContents.loadUrl(loadUrlParams);

mAwContents = new AwContents

AwContents.java public void loadUrl(LoadUrlParams params) mContentViewCore.loadUrl(params);


------------------------------------- JNI

./target/product/togari/obj/GYP/shared_intermediates/ content/jni/ContentViewCore_jni.h android_webview/jni/AwContents_jni.h

AwContents.java <-> aw_contents.cc (also defines AwContents)

ContentViewCore.java<->content_view_core_impl.cc
----------------------- org. chromium. android_webviewexternal/chromium_org/android_webview/java/src/org/chromium/android_webview/ AwContents.java
mNativeAwContents = nativeInit(mBrowserContext); [chromium_org/android_webview/native/aw_contents.cc, static jint Init, return reinterpret_cast< jint>( new AwContents( web_contents. Pass())] public AwContents(…)
[chromium_org/content/browser/web_contents/web_contents_impl.cc]

content::WebContents web_contents_(web_contents.Pass()

int nativeWebContents = nativeGetWebContents(mNativeAwContents); return web_contents_;
contentViewCore.initialize(…,web_contents_) [chromium_org/content/browser/android/content_view_core_impl.cc,jint Init] ContentViewCoreImpl* view = new ContentViewCoreImpl

chromium_org/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java

mNativeContentViewCore = nativeInit(…web_contents_) private ContentViewCore mContentViewCore = createAndInitializeContentViewCore(web_contents_ …) contentViewCore = new ContentViewCore(containerView.getContext());

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值