| Index: third_party/WebKit/Source/devtools/front_end/timeline/TimelineDetailsView.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineDetailsView.js b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineDetailsView.js
|
| index 446c177a529920d7205d88fd0156972d9f737966..bb3dc5e5d19e5ac28aef2e9d5b8df135d2ae014c 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineDetailsView.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineDetailsView.js
|
| @@ -122,7 +122,12 @@
|
| break;
|
| case Timeline.TimelineSelection.Type.Frame:
|
| var frame = /** @type {!TimelineModel.TimelineFrame} */ (this._selection.object());
|
| - var filmStripFrame = Timeline.TimelineUIUtils.filmStripModelFrame(this._model.filmStripModel(), frame);
|
| + var screenshotTime = frame.idle ?
|
| + frame.startTime :
|
| + frame.endTime; // For idle frames, look at the state at the beginning of the frame.
|
| + var filmStripFrame = this._model.filmStripModel().frameByTimestamp(screenshotTime);
|
| + if (filmStripFrame && filmStripFrame.timestamp - frame.endTime > 10)
|
| + filmStripFrame = null;
|
| this._setContent(Timeline.TimelineUIUtils.generateDetailsContentForFrame(frame, filmStripFrame));
|
| if (frame.layerTree) {
|
| var layersView = this._layersView();
|
|
|