 Chromium Code Reviews
 Chromium Code Reviews Issue 
            2927983004:
    [DevTools] Rework RFDTAH navigation tracking with browser side navigation  (Closed)
    
  
    Issue 
            2927983004:
    [DevTools] Rework RFDTAH navigation tracking with browser side navigation  (Closed) 
  | Description[DevTools] Rework RFDTAH navigation tracking with browser side navigation
This patch introduces a separate code path for browser side navigation. Instead of
using pending and current, we keep track of a single RenderFrameHostImpl instance via
standard WebContentsObserver notifications.
While any navigations are active (determined by the navigation_handles_ set), we put messages
to suspended_messages_ instead of sending them to the renderer, resuming once navigations
commit to a specific RenderFrameHostImpl instance.
While navigation is not active, we send messages to renderer and put them to
waiting_for_response_messages_, which are exactly the messages received after last
state cookie update (see DevToolsMessageChunkProcessor).
BUG=727517
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation
Review-Url: https://codereview.chromium.org/2927983004
Cr-Commit-Position: refs/heads/master@{#478774}
Committed: https://chromium.googlesource.com/chromium/src/+/7e41e3eccc474549778339d62ff5d55483894f68
   Patch Set 1 #
      Total comments: 21
      
     Patch Set 2 : comments addressed, more test fixes #Patch Set 3 : better tracking #Patch Set 4 : format, no printfs #Patch Set 5 : removed duplicate policy code #
 Dependent Patchsets: Messages
    Total messages: 30 (21 generated)
     | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||