1. 06 Apr, 2018 39 commits
  2. 05 Apr, 2018 1 commit
    • Mohamed Heikal's avatar
      [WebApk] Move loadurl earlier in startup · 73460b05
      Mohamed Heikal authored
      Tab.loadurl is currently called in finishNativeInitialization in
      WebappActivity vs in initializeState in ChromeTabbedActivity.
      initializeState is called earlier in the async chain in
      ChromeBrowserInitializer. This CL moves the call to loadUrl to
      initializeState in WebappActivity.
      
      Testing shows that this change leads to a 50-70ms improvement in
      startup time:
      
      	                         improvement	 average deviation
      Startup (ms)	                  81.86214	 39.11936
      StartupToNavigation (ms)	  66.5648        34.37813714
      NavigationToCommit (ms)	          56.64914	 20.09670629
      NavigationToContentfulPaint (ms)  5.47332	 29.81943543
      StartupToContentfulPaint (ms)	  72.03812	 47.7408
      NavigationToMeaningfulPaint (ms)  5.4415	 29.80534286
      StartupToMeaningfulPaint (ms)	  72.0063	 47.73242286
      
      Bug: 825259
      Change-Id: I90aee902d9d0fcef4972fafd40453f6f02b320d1
      Reviewed-on: https://chromium-review.googlesource.com/995635
      Commit-Queue: Mohamed Heikal <mheikal@chromium.org>
      Reviewed-by: default avatarYaron Friedman <yfriedman@chromium.org>
      Reviewed-by: default avatarDmitry Skiba <dskiba@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#548615}
      73460b05