Commit Graph
33 Commits
Author SHA1 Message Date
Dmitry Gozman 0f9be11ebb [DevTools] Fix DOM Storage with OOPIFs
- Collect DOM storages from all targets.
- Instantiate InspectorDOMStorage agent for local roots, make
  it work with InspectedFrames.
- Add a test which dumps storage security origins.
- Do some origin checks on the frontend to avoid listing
  "opaque" security origins which do not support storage.
- Check storage capabilities on the backend to avoid
  crasing renderer later.

Bug: 850978, 844377
Change-Id: Ib4e2b444473638d896eb716fb7d9c587f5560335
Reviewed-on: https://chromium-review.googlesource.com/1096283
Commit-Queue: Dmitry Gozman <dgozman@chromium.org>
Reviewed-by: Alexei Filippov <alph@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#567024}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 1600a1f6c38cc1e3e56d6ad5b48ca88f01ea8ab2
2018-06-13 22:40:21 +00:00
Joel Einbinder 5429ac8a61 DevTools: Show malformed CSS properties in the Styles Sidebar
Previously CSS that was not correctly parsed would not appear in the
styles sidebar. If a mistake was made when editing CSS in the sidebar,
the property being edited could dissapear because it would no longer
be parsed correctly.

Bug: 813435
Change-Id: I20cb6b1e977545693c3f75171479d8e9041d83d9
Reviewed-on: https://chromium-review.googlesource.com/1089295
Commit-Queue: Joel Einbinder <einbinder@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#566196}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7e328358f9e11cda5257454afba56dd2a7cd0b72
2018-06-11 23:22:22 +00:00
Simon Zünd bcc01f991c Add secondary sort criteria when sorting CPU samples
Due to recent changes in the behavior of Array.p.sort, it seems that
some devtools layout tests became flaky.

Making the timestamp sorting stable seems (emperically) to fix or at
least improve the flakiness.

Change-Id: Ife60b893d0bcb230301dce01f504b46eff9d43cf
Reviewed-on: https://chromium-review.googlesource.com/1092470
Reviewed-by: Alexei Filippov <alph@chromium.org>
Commit-Queue: Simon Zünd <szuend@google.com>
Cr-Original-Commit-Position: refs/heads/master@{#565938}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: e417adddd3d5ab324aa8f11fd11e46df835ef198
2018-06-11 07:14:07 +00:00
Alexei Filippov 1b7789e60f DevTools: Fix error: Node with unknown id undefined at index
There's an extra timestamp was added to the timestamps array so we can
easily calculate deltas from the timestamps.
However that happens before it performs CPUProfileDataModel._sortSamples
which once timestamps happen to be not sorted starts reordering both
timestamps and samples arrays. That sometimes causes last timestamp
item to be moved along with a missing value in samples array
somewhere in the middle effectively adding an extra 'undefined' item
to the samples array.

BUG=850892

Change-Id: Ie0706dadb031803698e3f8700bd4a08523201bef
Reviewed-on: https://chromium-review.googlesource.com/1093441
Commit-Queue: Alexei Filippov <alph@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#565804}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: fe5b5f754ea2c92750a8f9eb81118f3cfc96beee
2018-06-09 00:57:56 +00:00
PhistucK dc8b742790 Developer Tools/Network - added multipart/form-data parsing.
Also added tests for POST form submission content types -
- application/x-www-form-urlencoded
- multipart/form-data

R=dgozman@chromium.org

Bug: 839826
Change-Id: I793035f3fdd4d2a7616212f58d92b45cee18c18c
Reviewed-on: https://chromium-review.googlesource.com/1056368
Commit-Queue: PhistucK <phistuck@gmail.com>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Reviewed-by: Erik Luo <luoe@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#565191}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 475de3fcd3135854218b1d85606f3b8da1e721e2
2018-06-07 05:25:19 +00:00
Lukasz Anforowicz 3415ee28e8 Don't spam the console with CORB warning for 204s and empty responses.
After this CL, the CORB warning should be suppressed for:
- Responses with 'Content-Length: 0' response header
- Responses with 204 http status.

Bug: 844178
Cq-Include-Trybots: master.tryserver.chromium.linux:linux_mojo
Change-Id: I320c9e221d94c3deeef26b96a5ff70b41ea1c2a8
Reviewed-on: https://chromium-review.googlesource.com/1070551
Commit-Queue: Łukasz Anforowicz <lukasza@chromium.org>
Reviewed-by: Matt Menke <mmenke@chromium.org>
Reviewed-by: Nasko Oskov <nasko@chromium.org>
Reviewed-by: Pavel Feldman <pfeldman@chromium.org>
Reviewed-by: Charlie Reis <creis@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#564956}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: bf576b0f6991a855a989864b1e79fcb209dd75a1
2018-06-06 17:47:31 +00:00
Alexey Kozyatinskiy fac775ddde [DevTools] use @extends instead of @implements for RuntimeDispatcher
To make type checks using closure we generate protocol_externs, for
each domain we generate Protocol.${domainName}Dispatcher @interface.

SDK.${domainName}Dispatcher uses @implements with generated interface,
closure compiler in this case forces us to have all interface method
implemented.

Problem: when we try to add new event for one of V8 domains, we can not
add this notification and its implementation in the same CL, so closure
blocks landing new events in V8 domains.

We can resolve this problem by using @extends instead of @implements
for V8 domains. In this case closure will still check that if we
override something - we override it properly but allow us to not
override all events.

I tried this approach for Page domain as well since it contains a lot
of unused by DevTools events but my attempt failed because we have
SDK.ScreenCaptureModel. It implements dispatcher and extends model,
unfortunately closure does not support multiple inheritance and to
use @extends here we should extract dispatcher from ScreenCaptureModel.

R=dgozman@chromium.org

Bug: chromium:848849
Change-Id: I14fa87b53aeaff5bd7daea7dd36a6917688841cf
Reviewed-on: https://chromium-review.googlesource.com/1082594
Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
Reviewed-by: Andrey Lushnikov <lushnikov@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#563830}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 14157eee77965e191ec21af278bdcb2aecf9f08e
2018-06-01 22:18:50 +00:00
Pavel Feldman 0e175b0bd2 DevTools: introduce Target.targetCrashed(status)
Change-Id: Iffc1f274cdbd7c294159d57ccd33220718f99b3d
Reviewed-on: https://chromium-review.googlesource.com/1081652
Commit-Queue: Pavel Feldman <pfeldman@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#563542}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 75746f8955aadc5e61506b2605bc7d2fe199e21c
2018-06-01 05:21:47 +00:00
Alexei Filippov e712dbc705 Reland "Reland "DevTools: Support CPU profiles in OOPIFs""
This is a reland of 250e7ef199a3aa19ed838120b9ab64c7b5fcfb55

Original change's description:
> Reland "DevTools: Support CPU profiles in OOPIFs"
>
> This is a reland of 91d5ec53554dafd2ab13ad1908ba47b16842468f
>
> Original change's description:
> > DevTools: Support CPU profiles in OOPIFs
> >
> > BUG=832313,820250
> >
> > Change-Id: I53d730d4ff7e747eb0ccfe9a055738c1fe9858cf
> > Reviewed-on: https://chromium-review.googlesource.com/1011350
> > Commit-Queue: Alexei Filippov <alph@chromium.org>
> > Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
> > Cr-Commit-Position: refs/heads/master@{#553688}
>
> TBR=dgozman
>
> Bug: 832313, 820250
> Change-Id: I177e0d404b8efe595ddc680368b21c32160cd5de
> Reviewed-on: https://chromium-review.googlesource.com/1065230
> Commit-Queue: Alexei Filippov <alph@chromium.org>
> Reviewed-by: Alexei Filippov <alph@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#560049}

TBR=dgozman

Bug: 832313, 820250
Change-Id: I7eee078d51e23034ac8c08ce315949c4d78c7092
Reviewed-on: https://chromium-review.googlesource.com/1079729
Reviewed-by: Alexei Filippov <alph@chromium.org>
Commit-Queue: Alexei Filippov <alph@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#563032}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d0a2c26539a8a4e3a5352de72be82ade08fcdf24
2018-05-30 22:31:33 +00:00
Alexei Filippov 452d6078d8 DevTools: Fix CPU profile frames being offset by 1 sample.
In CPU profile samples delta for the first sample is an offset from
startTime.

BUG=847887

Change-Id: I200eae40770b521545c831f0e6e1ffa311cb7a85
Reviewed-on: https://chromium-review.googlesource.com/1079432
Reviewed-by: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
Commit-Queue: Alexei Filippov <alph@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#563006}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c7ca97d0c3786d65e81f25788ffcadbc302a8756
2018-05-30 21:38:38 +00:00
Alexei Filippov 44bff93c39 DevTools: Do not sort async events by endTime.
We used to sort async events having the same start time by end time.
That added a non-deterministic behavior causing some events being swapped
if their start time accidentally happens to be the same.

BUG=823837

Change-Id: I6068da8f8c9d2b7a0730003b19bf37fb2d3af590
Reviewed-on: https://chromium-review.googlesource.com/1073612
Commit-Queue: Alexei Filippov <alph@chromium.org>
Reviewed-by: Andrey Kosyakov <caseq@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#562109}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 1eda4c22b63a714e90ca8594ca796598eb1307c7
2018-05-26 02:55:27 +00:00
Lukasz Anforowicz 917c5ad64a Tweak the console message for CORB-protected responses.
Bug: 829874
Change-Id: I76f1a5a795db62d32e550f0b9e7f3a7eeac22b90
Reviewed-on: https://chromium-review.googlesource.com/1069344
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Reviewed-by: Charlie Reis <creis@chromium.org>
Commit-Queue: Łukasz Anforowicz <lukasza@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#561268}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 4742a48e3739bb63798d9bf2e5aafdfe3af1d044
2018-05-23 22:02:06 +00:00
Tsuyoshi Horo 02266c3248 Brush up DevTools SignedExchange support
This incorporats with dgozman's comments in crrev.com/c/1004890
- Change "from SignedExchange" to "from signed-exchange" in NetworkRequestNode.
- Show the signed exchagne url as the initiator of certificate request.
- Show "from signed-exchange" in the headers tab of the inner request.
- Add "View request" link in the preview tab of signed exchange to show the inner request.
- Add "Learn more" link in the preview tab of signed exchange.

Bug: 830505
Change-Id: Ica7ae52e563efb283c600c812be196951a12a336
Reviewed-on: https://chromium-review.googlesource.com/1065558
Commit-Queue: Tsuyoshi Horo <horo@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Reviewed-by: Kunihiko Sakamoto <ksakamoto@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#560287}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 4ac04d63b06db0e81a986691346f67ba8ad7f865
2018-05-21 17:01:18 +00:00
calamity 270cd15c2f Revert "Reland "DevTools: Support CPU profiles in OOPIFs""
This reverts commit 250e7ef199a3aa19ed838120b9ab64c7b5fcfb55.

Reason for revert: oopif-performance-cpu-profiles.js failing
consistently in:
https://ci.chromium.org/buildbot/chromium.webkit/WebKit%20Linux%20Trusty%20MSAN/7812

Original change's description:
> Reland "DevTools: Support CPU profiles in OOPIFs"
> 
> This is a reland of 91d5ec53554dafd2ab13ad1908ba47b16842468f
> 
> Original change's description:
> > DevTools: Support CPU profiles in OOPIFs
> >
> > BUG=832313,820250
> >
> > Change-Id: I53d730d4ff7e747eb0ccfe9a055738c1fe9858cf
> > Reviewed-on: https://chromium-review.googlesource.com/1011350
> > Commit-Queue: Alexei Filippov <alph@chromium.org>
> > Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
> > Cr-Commit-Position: refs/heads/master@{#553688}
> 
> TBR=dgozman
> 
> Bug: 832313, 820250
> Change-Id: I177e0d404b8efe595ddc680368b21c32160cd5de
> Reviewed-on: https://chromium-review.googlesource.com/1065230
> Commit-Queue: Alexei Filippov <alph@chromium.org>
> Reviewed-by: Alexei Filippov <alph@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#560049}

TBR=dgozman@chromium.org,alph@chromium.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: 832313, 820250
Change-Id: Idf9a6925438105817159658fd8fa19ba00d1b530
Reviewed-on: https://chromium-review.googlesource.com/1065539
Reviewed-by: calamity <calamity@chromium.org>
Commit-Queue: calamity <calamity@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#560229}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 420d63a70103a202b12702a7339cea79e8ca44b8
2018-05-21 04:56:55 +00:00
Alexei Filippov 046d6f5936 Reland "DevTools: Support CPU profiles in OOPIFs"
This is a reland of 91d5ec53554dafd2ab13ad1908ba47b16842468f

Original change's description:
> DevTools: Support CPU profiles in OOPIFs
>
> BUG=832313,820250
>
> Change-Id: I53d730d4ff7e747eb0ccfe9a055738c1fe9858cf
> Reviewed-on: https://chromium-review.googlesource.com/1011350
> Commit-Queue: Alexei Filippov <alph@chromium.org>
> Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#553688}

TBR=dgozman

Bug: 832313, 820250
Change-Id: I177e0d404b8efe595ddc680368b21c32160cd5de
Reviewed-on: https://chromium-review.googlesource.com/1065230
Commit-Queue: Alexei Filippov <alph@chromium.org>
Reviewed-by: Alexei Filippov <alph@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#560049}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 250e7ef199a3aa19ed838120b9ab64c7b5fcfb55
2018-05-18 21:32:24 +00:00
Joel Einbinder 3f23eb2bdd DevTools: Argument hints for native functions
Change-Id: Ia0e9f3c98735d64a1188b4373c90b7ef2684ea48
Reviewed-on: https://chromium-review.googlesource.com/1054582
Commit-Queue: Joel Einbinder <einbinder@chromium.org>
Reviewed-by: Andrey Lushnikov <lushnikov@chromium.org>
Reviewed-by: Erik Luo <luoe@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#558527}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a5be1a79f122d4496aa4a09ddfad0b475d878248
2018-05-14 23:27:51 +00:00
Tsuyoshi Horo 43532b438a Introduce a new DevTools resource type for Signed Exchange.
We are trying to show SignedExchange related information in DevTools.
https://bit.ly/2HXVbCU

After this CL, the Type column in network tab will be "signed-exchange"
for signed exchange responses.

This CL depends on https://crrev.com/c/1027554

Bug: 830505
Change-Id: I2d7bb005dc24377e105e64e7b7ac439eaea2e88b
Reviewed-on: https://chromium-review.googlesource.com/1029750
Commit-Queue: Tsuyoshi Horo <horo@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Reviewed-by: Kunihiko Sakamoto <ksakamoto@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#557419}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 05e483c9aed639f11151c44ecc1d496c1fde36ee
2018-05-10 01:59:40 +00:00
Eugene Ostroukhov 4d92f92019 DevTools: search in response bodies read from HAR
Bug: 841503
Change-Id: Ied73dac29f0a3f5d62a9215bcb941dfe94f1c0f4
Reviewed-on: https://chromium-review.googlesource.com/1053219
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Commit-Queue: Eugene Ostroukhov <eostroukhov@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#557386}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 445ddd40cf6967fdfd149333638a1cbaffcb8b13
2018-05-10 00:17:34 +00:00
Tsuyoshi Horo a76eeab6fd Send the outer response of SignedExchange to DevTools
We are trying to show SignedExchange related information in DevTools.
https://bit.ly/2HXVbCU

This CL introduces a new DevTools event “signedExchangeReceived".
SignedExchange related information (SignedExchangeInfo) will be sent to
DevTools in this event.
SignedExchangeInfo will contain:
- The outer response not to show the internally generated redirect response.
- The signed exchange header information.
- The certificate information.
- The error messages if error occured.
This CL only introduces SignedExchangeInfo.outerResponse.

When the signed exchange request is a navigation request,
|devtools_navigation_token| can be used to find the matching request in
SDK.NetworkManager.
But when the signed exchange request is a prefetch request, the browser process
doesn't know the request id used in DevTools. So SDK.NetworkManager uses
|_inflightRequestsByURL| to find the matching request.

For navigation case, |devtools_navigation_token|, |url| and |report_raw_headers|
flags are passed from NavigationRequest through NavigationRequestInfo,
WebPackageRequestHandler, WebPackageLoader, SignedExchangeDevToolsProxy,
RenderFrameDevToolsAgentHost, NetworkHandler to SDK.NetworkManager in DevTools.
For prefetch case |url| and |report_raw_headers| are passed from
PrefetchURLLoader through WebPackagePrefetchHandler and WebPackageLoader.

Bug: 830505
Change-Id: I186debe50c283b1cdfb9ae268a06fea143edcc6d
Reviewed-on: https://chromium-review.googlesource.com/1027554
Commit-Queue: Tsuyoshi Horo <horo@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Reviewed-by: Kunihiko Sakamoto <ksakamoto@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#557238}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 32b51f112e484bf2d353ff1bc49d20d772a1c64b
2018-05-09 17:58:46 +00:00
Erik Luo 7f3c20c5a4 DevTools: properly call unserializableValue for LocalJSONObject
'Store as global variable' path for LocalJSONObject (e.g. JSONView)
was not tested, and broke because:
- LocalJSONObject did not override unserializableValue()
- ToCallArgument returned instead of invoking unserializableValue()

Bug: 840313
Change-Id: I19c7e5eda2d788fdbba397e00af2eecfab7b2888
Reviewed-on: https://chromium-review.googlesource.com/1048105
Commit-Queue: Erik Luo <luoe@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#556625}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c304c47ca16e77c6a39bc428600d2cf8249f9f90
2018-05-08 00:40:41 +00:00
Alexey Kozyatinskiy 1b61b76565 [DevTools] better breakpoints with source map
Some source map does not contain entry exactly at the end of the line,
so our frontend fails to find a mapping and ignores current line.

This CL tunes sourcemap to return last mapping in the line if there is
no mapping with offset greater then passed column.

R=dgozman@chromium.org

Bug: chromium:836440
Change-Id: I0da57992ca2c94101084aef2ed21c5b5ba6edc0a
Reviewed-on: https://chromium-review.googlesource.com/1028510
Commit-Queue: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#555626}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 21d0de4658af012ce154176229d8a23609bb1d02
2018-05-03 00:25:13 +00:00
Erik Luo af63894d04 DevTools: support timeout option in Debugger.evaluateOnCallFrame
We previously disabled ExecutionContext.p.evaluate() from running
with 'timeout' option while paused. Now that it is supported by
inspector-protocol, we can allow these evaluations to run.

Bug: 810176
Change-Id: Icf81da3d533c719a347f49b3ccd63106e30412c7
Reviewed-on: https://chromium-review.googlesource.com/1033995
Reviewed-by: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Commit-Queue: Erik Luo <luoe@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#554672}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5f450ef832e7a3833c04f84a2c23f13ca893f57c
2018-04-29 19:18:13 +00:00
Max Morin ed07e57fa2 Revert "DevTools: Support CPU profiles in OOPIFs"
This reverts commit 91d5ec53554dafd2ab13ad1908ba47b16842468f.

Reason for revert: Failing test, crbug.com/832313

Original change's description:
> DevTools: Support CPU profiles in OOPIFs
> 
> BUG=832313,820250
> 
> Change-Id: I53d730d4ff7e747eb0ccfe9a055738c1fe9858cf
> Reviewed-on: https://chromium-review.googlesource.com/1011350
> Commit-Queue: Alexei Filippov <alph@chromium.org>
> Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#553688}

TBR=dgozman@chromium.org,alph@chromium.org

Change-Id: I895c77652fdb343f9fa19735575173367f77ef44
No-Presubmit: true
No-Tree-Checks: true
Bug: 832313, 820250
Reviewed-on: https://chromium-review.googlesource.com/1029973
Reviewed-by: Max Morin <maxmorin@chromium.org>
Commit-Queue: Max Morin <maxmorin@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#553987}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 1cc61059c915c9b707a75671c5ae134a930ff993
2018-04-26 11:57:45 +00:00
Alexei Filippov d68f5f7602 DevTools: Support generic traces on Performance panel
Show all processes and threads for generic traces.

BUG=836030

Change-Id: Ib8486667328a726f771f888c0ccf6f2e269c37f8
Reviewed-on: https://chromium-review.googlesource.com/1025136
Commit-Queue: Alexei Filippov <alph@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Reviewed-by: Paul Irish <paulirish@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#553857}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 4141778eb03a31a20d9e109f74faf2f756b4a8c4
2018-04-26 00:52:00 +00:00
Alexei Filippov c4b21f81b0 DevTools: Support CPU profiles in OOPIFs
BUG=832313,820250

Change-Id: I53d730d4ff7e747eb0ccfe9a055738c1fe9858cf
Reviewed-on: https://chromium-review.googlesource.com/1011350
Commit-Queue: Alexei Filippov <alph@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#553688}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 91d5ec53554dafd2ab13ad1908ba47b16842468f
2018-04-25 19:00:45 +00:00
Alexei Filippov 271be52bd9 DevTools: Support traces with no 'cat' and 'args' fields.
The Tracing format documentation does not make it clear if cat and args fields are mandatory.
There are writers in the wild that do not generate these fields. Also trace viewer is capable of reading files with the fields omitted.

Drive-by: do not spam user console with missing CPU profile samples.

Change-Id: I7ab58fc132c2abc565296465924edb8a4fd07d07
Reviewed-on: https://chromium-review.googlesource.com/1022183
Commit-Queue: Alexei Filippov <alph@chromium.org>
Reviewed-by: Andrey Kosyakov <caseq@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#552913}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7f5762dbc3302d9a982c55ab5e8d2b4302233849
2018-04-24 00:03:01 +00:00
Erik Luo 3d80098678 DevTools: add frontend support for Runtime.evaluate's timeout option
Bug: 810176
Change-Id: I03d9cbe50625ad0dd067bbf19502ede59b412b94
Reviewed-on: https://chromium-review.googlesource.com/1020524
Commit-Queue: Erik Luo <luoe@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#552458}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 49c3b9dab43fac0565423eaf22d510a0d0d6eba6
2018-04-20 20:36:46 +00:00
Andrey Kosyakov 9fbcd24750 DevTools: added indication of downloadable requests to requestIntercepted
Bug: 831887
Change-Id: Ib80a0355a22609ea5884a25de734fd268d489b3d
Reviewed-on: https://chromium-review.googlesource.com/1008974
Commit-Queue: Andrey Kosyakov <caseq@chromium.org>
Reviewed-by: Min Qin <qinmin@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#551951}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 52a8481322219e9b33467f82e46dd2372a5cb170
2018-04-19 05:36:39 +00:00
Nate Chapin 70c6a54196 Support nested workers in devtools
Bug: 829119
Change-Id: Idbc1dd0294174b457989893d11e66237a04c3ea5
Reviewed-on: https://chromium-review.googlesource.com/1005367
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Commit-Queue: Nate Chapin <japhet@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#551465}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 908b82feaae2e824e32a0ec1df505fe5ba2ac671
2018-04-17 20:39:21 +00:00
Alexei Filippov a026a64bbb DevTools: Use Multimap in SDK.TargetManager
Change-Id: I052a9293bbdab95e8d3fc81b0847ccb824c392d0
Reviewed-on: https://chromium-review.googlesource.com/1013131
Commit-Queue: Alexei Filippov <alph@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#550860}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2f842e9bd0c8ec1e06fa8231bccc39c6b33d6ca0
2018-04-14 02:15:54 +00:00
Alexei Filippov afcd262ca5 DevTools: Make performance monitor report a single process memory again.
BUG=832364

Change-Id: I4baf520742f740bc296eb12ce76d9e82796f9f9a
Reviewed-on: https://chromium-review.googlesource.com/1011586
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Commit-Queue: Alexei Filippov <alph@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#550704}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c96d64efeec6c741091a188895d24d84bea90268
2018-04-13 18:56:13 +00:00
Chris Palmer 591a6ebf68 Log a deprecation warning for HTTP-Based Public Key Pinning.
When we see the header, print a warning to the console.

Adapted from a suggestion from elawrence@.

Bug: 779166
Change-Id: Id68495a37f43436cd51833391dbf140d5eb9aef3
Reviewed-on: https://chromium-review.googlesource.com/1006194
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Reviewed-by: Eric Lawrence <elawrence@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#550417}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a136eabd44f63725d3e40560a0b29c3115334fbb
2018-04-12 23:50:26 +00:00
Blink Reformat 4c46d0969f The Great Blink mv for source files, part 2.
Move and rename files.

NOAUTOREVERT=true
NOPRESUBMIT=true
NOTREECHECKS=true
Bug: 768828
TBR=darin@chromium.org
NOTRY=true

Change-Id: I66d3b155808bc5bdbf237b80208e1e552bcf7f28
Reviewed-on: https://chromium-review.googlesource.com/1001153
Reviewed-by: Blink Reformat <blink-reformat@chromium.org>
Commit-Queue: Blink Reformat <blink-reformat@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#549061}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 0aee4434a4dba42a42abaea9bfbc0cd196a63bc1
2018-04-07 15:32:37 +00:00