DevTools: [Persistence] show filesystem file instead of network
Currently, as network UISourceCode gets mapped to the
filesystem UISourceCode, we still show network-based UISourceCode
in the sources panel.
However, network UISourceCodes are not really reliable: they come
and go, e.g. during reload. This results in the content blinking
unpleasantly and the undo stack being vanished. This also complicates the TabbedEditorContainer logic, which juggles tabs in a way to
match user expectations.
This patch switches to showing file-system UISourceCode.
The biggest change happens in JavaScriptSourceFrame: it now
knows about "debuggerSourceCode", which it uses to operate
breakpoints.
BUG=
649837
Committed:
https://crrev.com/6e5aac4d281da102e231847066148587bd7f4e15
Cr-Commit-Position: refs/heads/master@{#436837}