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());

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. MySQL中配置文件my.cnf因权限问题导致无
  2. Android开发实例详解之IMF(Android(安卓)S
  3. android 5大数据存储
  4. Android(安卓)高级控件(二)
  5. Android(安卓)调用微信登陆、支付、分享,
  6. Android(安卓)事件拦截/分发机制 (图解+代
  7. Content Provider初谈和Android联系人信
  8. Android(安卓)分区挂载
  9. Android中Intent的使用示例
  10. 以Android(安卓)Library的方式使用 for