예제 #1
0
protected void loadUrl(Tab tab, String url, Map<String, String> headers) {
    tab.loadUrl(url, headers);
        |
        V
    mMainView.loadUrl(url, headers);
            |
            V
//================================================================================
// Framework
//================================================================================

frameworks/base/core/java/android/webkit/WebView.java
frameworks/base/core/java/android/webkit/WebViewProvider.java
frameworks/base/core/java/android/webkit/WebViewClassic.java
    public void loadUrl(String url, Map<String, String> additionalHttpHeaders)
        |
        V
        private void loadUrlImpl(String url, Map<String, String> extraHeaders) {
            WebViewCore.GetUrlData arg = new WebViewCore.GetUrlData();
            arg.mUrl = url;
            arg.mExtraHeaders = extraHeaders;
            mWebViewCore.sendMessage(EventHub.LOAD_URL, arg);
        }