| Index: third_party/WebKit/Source/devtools/front_end/timeline/TimelineEventOverview.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineEventOverview.js b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineEventOverview.js
|
| index cae97c9a73d2c530ebcc7d63f2df4fdc6a1e84cc..c6e656acaf6909b1645fe2a02ff8fb8074b11afd 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineEventOverview.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineEventOverview.js
|
| @@ -488,10 +488,19 @@ WebInspector.TimelineFilmStripOverview.prototype = {
|
| */
|
| function createImage(data)
|
| {
|
| + var fulfill;
|
| + var promise = new Promise(f => fulfill = f);
|
| +
|
| var image = /** @type {!HTMLImageElement} */ (createElement("img"));
|
| if (data)
|
| image.src = "data:image/jpg;base64," + data;
|
| - return image.completePromise();
|
| + if (image.complete) {
|
| + fulfill(image);
|
| + } else {
|
| + image.addEventListener("load", () => fulfill(image));
|
| + image.addEventListener("error", () => fulfill(image));
|
| + }
|
| + return promise;
|
| }
|
| },
|
|
|
|
|