のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

webViewCore.javaのLOAD_URL

LOAD_URLは、いつ呼ばれるんだろう。

MENU>BOOKMARKS>SAVED_PAGES>何か選ぶ。
MENU>GO LIVE
をすると呼ばれる。

   1227    private void transferMessages() {
 (略) 
   1318                         case LOAD_URL: {
   1319                             CookieManagerClassic.getInstance().waitForCookieOperationsToComplete();
   1320                             GetUrlData param = (GetUrlData) msg.obj;
   1321                             loadUrl(param.mUrl, param.mExtraHeaders);
   1322                             break;
   1323                         }

WebViewClassic.javaでメッセージにLOAD_URLをセットしていた。
loadUrlImpl => loadUrlでラップされている。

   2466     @Override
   2467     public void loadUrl(String url, Map<String, String> additionalHttpHeaders) {
   2468         loadUrlImpl(url, additionalHttpHeaders);
   2469     }
   2470 
   2471     private void loadUrlImpl(String url, Map&lt;String, String&gt; extraHeaders) {
   2472         switchOutDrawHistory();
   2473         WebViewCore.GetUrlData arg = new WebViewCore.GetUrlData();
   2474         arg.mUrl = url;
   2475         arg.mExtraHeaders = extraHeaders;
   2476         mWebViewCore.sendMessage(EventHub.LOAD_URL, arg);
   2477         clearHelpers();
   2478     }