Hi, Wei, Could you please help to file a bug at https://crosswalk-project.org/jira/ about this?
From: Crosswalk-help [mailto:[email protected]] On Behalf Of Sam Nazi Sent: Saturday, April 25, 2015 7:33 AM To: [email protected] Subject: [Crosswalk-help] Duplicated history entries stored on one visit of URL (for example www.cnn.com) Hi, Our android app (customized browser) is built on top of XWalk 11 release. We found issue on our browser that multiple messages are received (probably due to URL redirect) that triggers receiving multiple onPageLoadStopped/onPageLoadFinished calls per URL visit. That leads to getting into our code for storing search history multiple times per URL visit. We dig into XWalk source code and found the following comments from the java file "xwalk/runtime/android/core_internal/src/org/xwalk/core/internal/XWalkContentsClientBridge.java". Per inline comments, is the issue above expected? If so, is there workaround? 341 public void onPageFinished(String url) { 342 if (!isOwnerActivityRunning()) return; 343 if (mPageLoadListener != null) mPageLoadListener.onPageFinished(url); 344 if (mXWalkUIClient != null) { 345 if (mLoadStatus == LoadStatusInternal.CANCELLED && mLoadingUrl != null) { 346 mXWalkUIClient.onPageLoadStopped(mXWalkView, mLoadingUrl, mLoadStatus); 347 } else { 348 mXWalkUIClient.onPageLoadStopped(mXWalkView, url, mLoadStatus); 349 } 350 mLoadingUrl = null; 351 } 352 353 // This isn't the accurate point to notify a resource loading is finished, 354 // but it's a workable way. We could enhance this by extending Content 355 // API in future if we have the demand. 356 onResourceLoadFinished(url); 357 } Many thanks! -Wei
_______________________________________________ Crosswalk-help mailing list [email protected] https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help
