12012-08-03 Sergey Rogulenko <rogulenko@google.com>
2
3 Web Inspector: added Paint events for Images to TimelineAgent
4 https://bugs.webkit.org/show_bug.cgi?id=90277
5
6 Reviewed by NOBODY (OOPS!).
7
8 This patch adds Image Decode and Image Resize events to Timeline.
9
10 Test: inspector/timeline/timeline-decode-resize.html
11
12 * English.lproj/localizedStrings.js:
13 * inspector/InspectorInstrumentation.cpp:
14 (WebCore):
15 (WebCore::InspectorInstrumentation::willDecodeImageImpl):
16 (WebCore::InspectorInstrumentation::didDecodeImageImpl):
17 (WebCore::InspectorInstrumentation::willResizeImageImpl):
18 (WebCore::InspectorInstrumentation::didResizeImageImpl):
19 * inspector/InspectorInstrumentation.h:
20 (InspectorInstrumentation):
21 (WebCore::InspectorInstrumentation::willDecodeImage):
22 (WebCore):
23 (WebCore::InspectorInstrumentation::didDecodeImage):
24 (WebCore::InspectorInstrumentation::willResizeImage):
25 (WebCore::InspectorInstrumentation::didResizeImage):
26 * inspector/InspectorTimelineAgent.cpp:
27 (TimelineRecordType):
28 (WebCore::InspectorTimelineAgent::willDecodeImage):
29 (WebCore):
30 (WebCore::InspectorTimelineAgent::didDecodeImage):
31 (WebCore::InspectorTimelineAgent::willResizeImage):
32 (WebCore::InspectorTimelineAgent::didResizeImage):
33 * inspector/InspectorTimelineAgent.h:
34 (InspectorTimelineAgent):
35 * inspector/TimelineRecordFactory.cpp:
36 (WebCore::TimelineRecordFactory::createDecodeImageData):
37 (WebCore):
38 (WebCore::TimelineRecordFactory::createResizeImageData):
39 * inspector/TimelineRecordFactory.h:
40 (TimelineRecordFactory):
41 * inspector/front-end/TimelineModel.js:
42 * inspector/front-end/TimelinePresentationModel.js:
43 (WebInspector.TimelinePresentationModel.initRecordStyles_):
44 (WebInspector.TimelinePresentationModel.Record.prototype._getRecordDetails):
45 * platform/graphics/skia/NativeImageSkia.cpp:
46 (WebCore::NativeImageSkia::resizedBitmap):
47 * platform/image-decoders/bmp/BMPImageDecoder.cpp:
48 (WebCore::BMPImageDecoder::frameBufferAtIndex):
49 * platform/image-decoders/gif/GIFImageDecoder.cpp:
50 (WebCore::GIFImageDecoder::frameBufferAtIndex):
51 * platform/image-decoders/ico/ICOImageDecoder.cpp:
52 (WebCore::ICOImageDecoder::frameBufferAtIndex):
53 * platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
54 (WebCore::JPEGImageDecoder::frameBufferAtIndex):
55 * platform/image-decoders/png/PNGImageDecoder.cpp:
56 (WebCore::PNGImageDecoder::frameBufferAtIndex):
57 * platform/image-decoders/webp/WEBPImageDecoder.cpp:
58 (WebCore::WEBPImageDecoder::frameBufferAtIndex):
59