http/tests/inspector-protocol/network/disabled-cache-navigation.js makes several navigation to the same URL in the main frame, and does not expect them to be treated as reloads. This only works because they pass a FrameTreeNode id in their LoadURLParams, which is set in the NavigationEntry. The code to convert new navigations to reloads in NavigationController uses the presence of a FrameTreeNode id in the NavigationEntry to check if a the navigation is in the main frame or not, and does not check whether the FTN id corresponds to a main frame. This is incorrect and should be updated once this DevTOOL test no longer relies on navigations not being converted to reloads.
Comment 1 by dtapu...@chromium.org
, Jun 8 2018