Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(278)

Issue 2523673004: [NOT FOR COMMIT] Fully replace SkCanvas uses.

Created:
4 years ago by vmiura
Modified:
4 years ago
Reviewers:
enne (OOO)
CC:
enne (OOO), ajuma+watch-canvas_chromium.org, ajuma+watch_chromium.org, apavlov+blink_chromium.org, blink-layers+watch_chromium.org, blink-reviews, blink-reviews-api_chromium.org, blink-reviews-html_chromium.org, blink-reviews-layout_chromium.org, blink-reviews-paint_chromium.org, blink-reviews-platform-graphics_chromium.org, blink-reviews-style_chromium.org, bruthig+ink_drop_chromium.org, Rik, caseq+blink_chromium.org, cc-bugs_chromium.org, chromium-apps-reviews_chromium.org, chromium-reviews, danakj, danakj+watch_chromium.org, darin-cc_chromium.org, dcheng, devtools-reviews_chromium.org, dglazkov+blink, dshwang, drott+blinkwatch_chromium.org, krit, eae+blinkwatch, eric.carlson_apple.com, extensions-reviews_chromium.org, feature-media-reviews_chromium.org, f(malita), fs, gyuyoung2, haraken, jam, jbauman+watch_chromium.org, jbroman, jchaffraix+rendering, Justin Novosad, kalyank, kinuko+watch, kouhei+svg_chromium.org, kozyatinskiy+blink_chromium.org, leviw+renderwatch, lushnikov+blink_chromium.org, mlamouri+watch-blink_chromium.org, mlamouri+watch-content_chromium.org, pdr+renderingwatchlist_chromium.org, pdr+svgwatchlist_chromium.org, pdr+graphicswatchlist_chromium.org, pfeldman+blink_chromium.org, piman+watch_chromium.org, rwlbuis, Stephen Chennney, Srirama, szager+layoutwatch_chromium.org, tfarina, vmpstr, Ian Vollick, zoltan1
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[NOT FOR COMMIT] Experimental CdlCanvas, CdlPicture and CdlPictureRecorder. Tested on Mac and Linux. Applies to git 1b019f5fd30810ea754f51a4ccd0025234e1fa6c. SkCanvas -> CdlCanvas SkSurface -> CdlSurface SkPictureRecorder -> CdlPictureRecorder SkPicture -> CdlPicture SkPaint -> CdlPaint SkShader -> CdlShader (supports CdlImageShader /CdlPictureShader / CdlWrapSkShader) CdlCanvas is a replacement for SkCanvas. CdlPassThroughCanvas does pass-through conversion of CdlCanvas commands to SkCanvas. Only the minimal SkCanvas APIs that are used in Chromium code are implemented. Most utility canvases e.g. ImageHijackCanvas, MockCanvas, SimCanvas, etc. are now based on CdlCanvas. GetSkCanvas(CdlCanvas) returns the underlying SkCanvas. Certain code that needs to reach directly to SkCanvas uses this. The CdlCanvas drawing API differs from SkCanvas in that all drawing uses CdlPaint, which can be customized going forward. CdlSurface is a simple wrapper for SkSurface. This is the root owner of Canvases, so changing CdlSurface ensures all surfaces get CdlCanvas interfaces with the right lifetime. CdlPictureRecorder produces a recording CdlCanvas interface, and records commands to a display list format (placeholder recording is based on SkLiteDL). The recording goes into a CdlPicture. CdlPicture is an object that can paint into CdlCanvases. CdlPaint is a replacement for SkPaint. It's mostly the same as SkPaint, but supports new CdlShaders. CdlImageShader / CdlPictureShade resolve to SkImageShader / SkPictureShader respectively _at playback time_. CdlWrapSkShader is used to pass through any existing SkShaders. CDL_ENABLE in skia/ext/cdl_common.h can toggle Chromium between Skia & CDL modes. CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel

Patch Set 1 #

Patch Set 2 : It works! (sans themes, scrollbars & such) #

Patch Set 3 : Themes working on Linux. #

Patch Set 4 : Fix Mac build. Formatting. #

Patch Set 5 : Support remaining Shaders via wrapper. #

Patch Set 6 : Clean up and simplify CdlCanvas. #

Patch Set 7 : ImageHijackCanvas converted to CdlCanvas. #

Patch Set 8 : Sub-allocate CdlLiteDL. #

Patch Set 9 : Port image metadata canvas to CdlCanvas. #

Patch Set 10 : Rebase to ToT. Add CdlNoDrawCanvas. Optimize clip computation. #

Patch Set 11 : Renames and cleanups. #

Patch Set 12 : Clean up CdlPaint & CdlShader. #

Patch Set 13 : Replace SkPaint with CdlPaint in all CdlCanvas APIs. Tested on Mac & Linux; other platforms likely… #

Patch Set 14 : It's now possible to switch between Skia #

Patch Set 15 : Support Android build. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+5665 lines, -1904 lines) Patch
M DEPS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +2 lines, -1 line 0 comments Download
M apps/ui/views/app_window_frame_view.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -2 lines 0 comments Download
M cc/blimp/client_picture_cache.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -3 lines 0 comments Download
M cc/blimp/compositor_state_deserializer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +6 lines, -5 lines 0 comments Download
M cc/blimp/engine_picture_cache.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -2 lines 0 comments Download
M cc/blimp/layer_tree_host_unittest_serialization.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +3 lines, -2 lines 0 comments Download
M cc/blink/scrollbar_impl.h View 1 2 1 chunk +1 line, -1 line 0 comments Download
M cc/blink/scrollbar_impl.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M cc/blink/web_display_item_list_impl.h View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M cc/blink/web_display_item_list_impl.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M cc/debug/rasterize_and_record_benchmark.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +3 lines, -1 line 0 comments Download
M cc/debug/rasterize_and_record_benchmark_impl.cc View 1 2 3 4 5 6 7 8 9 1 chunk +0 lines, -1 line 0 comments Download
M cc/input/scrollbar.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -3 lines 0 comments Download
M cc/layers/layer.h View 1 2 3 4 5 6 7 8 9 2 chunks +2 lines, -2 lines 0 comments Download
M cc/layers/layer.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M cc/layers/painted_scrollbar_layer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +8 lines, -9 lines 0 comments Download
M cc/layers/painted_scrollbar_layer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M cc/layers/picture_image_layer.cc View 2 chunks +3 lines, -3 lines 0 comments Download
M cc/layers/picture_layer.h View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M cc/layers/picture_layer.cc View 3 chunks +5 lines, -5 lines 0 comments Download
M cc/layers/picture_layer_impl_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M cc/layers/picture_layer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +2 lines, -1 line 0 comments Download
M cc/output/renderer_pixeltest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 10 chunks +14 lines, -13 lines 0 comments Download
M cc/output/software_renderer.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M cc/playback/clip_display_item.h View 2 chunks +2 lines, -2 lines 0 comments Download
M cc/playback/clip_display_item.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M cc/playback/clip_path_display_item.h View 2 chunks +2 lines, -2 lines 0 comments Download
M cc/playback/clip_path_display_item.cc View 1 2 3 3 chunks +4 lines, -4 lines 0 comments Download
M cc/playback/compositing_display_item.h View 1 2 3 4 5 6 7 8 9 2 chunks +2 lines, -2 lines 0 comments Download
M cc/playback/compositing_display_item.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +5 lines, -5 lines 0 comments Download
M cc/playback/discardable_image_map.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +5 lines, -4 lines 0 comments Download
M cc/playback/discardable_image_map.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 7 chunks +37 lines, -24 lines 0 comments Download
M cc/playback/discardable_image_map_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 9 chunks +9 lines, -8 lines 0 comments Download
M cc/playback/display_item.h View 2 chunks +4 lines, -2 lines 0 comments Download
M cc/playback/display_item.cc View 1 chunk +1 line, -1 line 0 comments Download
M cc/playback/display_item_list.h View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -3 lines 0 comments Download
M cc/playback/display_item_list.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +9 lines, -7 lines 0 comments Download
M cc/playback/display_item_list_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 chunks +80 lines, -75 lines 0 comments Download
M cc/playback/drawing_display_item.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +6 lines, -5 lines 0 comments Download
M cc/playback/drawing_display_item.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 6 chunks +13 lines, -7 lines 0 comments Download
M cc/playback/filter_display_item.h View 2 chunks +2 lines, -2 lines 0 comments Download
M cc/playback/filter_display_item.cc View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +5 lines, -3 lines 0 comments Download
M cc/playback/float_clip_display_item.h View 2 chunks +2 lines, -2 lines 0 comments Download
M cc/playback/float_clip_display_item.cc View 1 2 3 2 chunks +3 lines, -4 lines 0 comments Download
M cc/playback/image_hijack_canvas.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +8 lines, -13 lines 0 comments Download
M cc/playback/image_hijack_canvas.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 7 chunks +30 lines, -33 lines 0 comments Download
M cc/playback/raster_source.h View 1 2 3 4 5 6 7 8 9 3 chunks +6 lines, -3 lines 0 comments Download
M cc/playback/raster_source.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +25 lines, -30 lines 0 comments Download
M cc/playback/raster_source_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 8 chunks +10 lines, -9 lines 0 comments Download
M cc/playback/recording_source.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +3 lines, -2 lines 0 comments Download
M cc/playback/recording_source_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +2 lines, -1 line 0 comments Download
M cc/playback/transform_display_item.h View 2 chunks +2 lines, -2 lines 0 comments Download
M cc/playback/transform_display_item.cc View 1 2 3 2 chunks +3 lines, -4 lines 0 comments Download
M cc/raster/gpu_raster_buffer_provider.cc View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -0 lines 0 comments Download
M cc/resources/video_resource_updater.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -1 line 0 comments Download
M cc/test/fake_client_picture_cache.h View 1 chunk +1 line, -1 line 0 comments Download
M cc/test/fake_client_picture_cache.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M cc/test/fake_content_layer_client.h View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +9 lines, -9 lines 0 comments Download
M cc/test/fake_content_layer_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +10 lines, -9 lines 0 comments Download
M cc/test/fake_engine_picture_cache.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -3 lines 0 comments Download
M cc/test/fake_engine_picture_cache.cc View 3 chunks +3 lines, -3 lines 0 comments Download
M cc/test/fake_raster_source.cc View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +7 lines, -7 lines 0 comments Download
M cc/test/fake_recording_source.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +6 lines, -5 lines 0 comments Download
M cc/test/fake_scrollbar.h View 1 2 1 chunk +1 line, -1 line 0 comments Download
M cc/test/fake_scrollbar.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +7 lines, -5 lines 0 comments Download
M cc/test/picture_cache_model.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +4 lines, -5 lines 0 comments Download
M cc/test/picture_cache_model.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +9 lines, -5 lines 0 comments Download
M cc/test/skia_common.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -1 line 0 comments Download
M cc/test/solid_color_content_layer_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +8 lines, -8 lines 0 comments Download
M cc/tiles/tile_manager_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 6 chunks +6 lines, -5 lines 0 comments Download
M cc/trees/layer_tree_host_pixeltest_masks.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +17 lines, -15 lines 0 comments Download
M cc/trees/layer_tree_host_pixeltest_scrollbars.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +5 lines, -3 lines 0 comments Download
M cc/trees/layer_tree_host_pixeltest_synchronous.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +2 lines, -2 lines 0 comments Download
M cc/trees/layer_tree_host_pixeltest_tiles.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +6 lines, -5 lines 0 comments Download
M cc/trees/layer_tree_host_unittest_context.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/download/download_shelf.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +5 lines, -4 lines 0 comments Download
M chrome/browser/extensions/bookmark_app_helper.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/profiles/profile_avatar_icon_util.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +5 lines, -4 lines 0 comments Download
M chrome/browser/ui/extensions/icon_with_badge_image_source.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +6 lines, -5 lines 0 comments Download
M chrome/browser/ui/libgtkui/native_theme_gtk.h View 1 2 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/libgtkui/native_theme_gtk.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +7 lines, -6 lines 0 comments Download
M chrome/browser/ui/views/create_application_shortcut_view.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/download/download_item_view.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/views/frame/browser_view.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/views/infobars/infobar_background.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +6 lines, -4 lines 0 comments Download
M chrome/browser/ui/views/infobars/infobar_container_view.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/ui/views/location_bar/background_with_1_px_border.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +5 lines, -4 lines 0 comments Download
M chrome/browser/ui/views/location_bar/location_bar_view.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/profiles/profile_chooser_view.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/views/status_bubble_views.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +5 lines, -4 lines 0 comments Download
M chrome/browser/ui/views/tabs/tab.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +6 lines, -6 lines 0 comments Download
M chrome/browser/ui/views/tabs/tab_strip.cc View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +4 lines, -3 lines 0 comments Download
M chrome/browser/ui/views/toolbar/app_menu.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/renderer/pepper/pepper_flash_renderer_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +6 lines, -5 lines 0 comments Download
M components/favicon/core/fallback_icon_service.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -2 lines 0 comments Download
M components/printing/renderer/print_web_view_helper.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +5 lines, -4 lines 0 comments Download
M components/printing/renderer/print_web_view_helper_mac.mm View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -4 lines 0 comments Download
M components/test_runner/mock_web_theme_engine.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 12 chunks +33 lines, -33 lines 0 comments Download
M components/test_runner/pixel_dump.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +6 lines, -6 lines 0 comments Download
M content/browser/web_contents/aura/gesture_nav_simple.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -2 lines 0 comments Download
M content/browser/web_contents/aura/shadow_layer_delegate.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +4 lines, -4 lines 0 comments Download
M content/child/browser_font_resource_trusted.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -3 lines 0 comments Download
M content/child/browser_font_resource_trusted.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +4 lines, -4 lines 0 comments Download
M content/renderer/gpu/gpu_benchmarking_extension.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +8 lines, -6 lines 0 comments Download
M content/renderer/media/android/webmediaplayer_android.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
M content/renderer/media/android/webmediaplayer_android.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +3 lines, -3 lines 0 comments Download
M content/renderer/media/html_video_element_capturer_source.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +2 lines, -3 lines 0 comments Download
M content/renderer/media/html_video_element_capturer_source.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +8 lines, -8 lines 0 comments Download
M content/renderer/media/image_capture_frame_grabber.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -1 line 0 comments Download
M content/renderer/media/video_track_recorder.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +3 lines, -2 lines 0 comments Download
M content/renderer/media/webmediaplayer_ms.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M content/renderer/media/webmediaplayer_ms.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M content/renderer/media/webmediaplayer_ms_compositor.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +3 lines, -2 lines 0 comments Download
M content/renderer/media/webrtc/webrtc_video_capturer_adapter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +3 lines, -2 lines 0 comments Download
M content/renderer/pepper/pepper_graphics_2d_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +12 lines, -10 lines 0 comments Download
M content/renderer/pepper/pepper_plugin_instance_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -1 line 0 comments Download
M content/renderer/pepper/ppb_image_data_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 6 chunks +12 lines, -12 lines 0 comments Download
M content/renderer/pepper/ppb_image_data_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +12 lines, -7 lines 0 comments Download
M content/renderer/render_view_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +2 lines, -1 line 0 comments Download
M content/renderer/sad_plugin.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +4 lines, -4 lines 0 comments Download
M media/blink/webmediaplayer_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M media/blink/webmediaplayer_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M media/renderers/skcanvas_video_renderer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +4 lines, -5 lines 0 comments Download
M media/renderers/skcanvas_video_renderer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 6 chunks +10 lines, -7 lines 0 comments Download
M ppapi/proxy/ppb_image_data_proxy.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +6 lines, -5 lines 0 comments Download
M ppapi/proxy/ppb_image_data_proxy.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +4 lines, -4 lines 0 comments Download
M ppapi/thunk/ppb_image_data_api.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -4 lines 0 comments Download
M printing/metafile_skia_wrapper.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -4 lines 0 comments Download
M printing/metafile_skia_wrapper.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -2 lines 0 comments Download
M printing/pdf_metafile_skia.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -5 lines 0 comments Download
M printing/pdf_metafile_skia.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 7 chunks +13 lines, -9 lines 0 comments Download
M skia/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +18 lines, -0 lines 0 comments Download
M skia/ext/bitmap_platform_device_cairo.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +5 lines, -5 lines 0 comments Download
M skia/ext/bitmap_platform_device_mac.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +10 lines, -10 lines 0 comments Download
M skia/ext/bitmap_platform_device_skia.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -1 line 0 comments Download
A skia/ext/cdl_canvas.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +420 lines, -0 lines 0 comments Download
A skia/ext/cdl_canvas.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +636 lines, -0 lines 0 comments Download
A skia/ext/cdl_common.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +55 lines, -0 lines 0 comments Download
A skia/ext/cdl_no_draw_canvas.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +81 lines, -0 lines 0 comments Download
A skia/ext/cdl_paint.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +208 lines, -0 lines 0 comments Download
A skia/ext/cdl_paint.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +30 lines, -0 lines 0 comments Download
A skia/ext/cdl_picture.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +71 lines, -0 lines 0 comments Download
A skia/ext/cdl_picture.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +61 lines, -0 lines 0 comments Download
A skia/ext/cdl_picture_buffer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +117 lines, -0 lines 0 comments Download
A skia/ext/cdl_picture_buffer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +698 lines, -0 lines 0 comments Download
A skia/ext/cdl_picture_recorder.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +71 lines, -0 lines 0 comments Download
A skia/ext/cdl_picture_recorder.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +96 lines, -0 lines 0 comments Download
A skia/ext/cdl_picture_recording_canvas.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +95 lines, -0 lines 0 comments Download
A skia/ext/cdl_picture_recording_canvas.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +181 lines, -0 lines 0 comments Download
A skia/ext/cdl_shader.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +77 lines, -0 lines 0 comments Download
A skia/ext/cdl_shader.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +132 lines, -0 lines 0 comments Download
A skia/ext/cdl_surface.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +373 lines, -0 lines 0 comments Download
A skia/ext/cdl_surface.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +150 lines, -0 lines 0 comments Download
M skia/ext/platform_canvas.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 9 chunks +29 lines, -25 lines 0 comments Download
M skia/ext/platform_canvas.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +24 lines, -22 lines 0 comments Download
M skia/ext/skia_utils_mac.h View 1 2 3 3 chunks +3 lines, -3 lines 0 comments Download
M skia/ext/skia_utils_mac.mm View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/frame/ImageBitmap.cpp View 1 2 3 4 5 6 7 8 9 2 chunks +3 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/frame/LocalFrame.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +11 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/html/HTMLCanvasElement.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/html/HTMLCanvasElement.cpp View 1 2 3 4 5 6 7 8 9 5 chunks +5 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/html/HTMLVideoElement.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/html/HTMLVideoElement.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/html/HTMLVideoElementTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/html/shadow/MediaControlsTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/inspector/InspectorLayerTreeAgent.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/layout/ImageQualityControllerTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +6 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/core/layout/shapes/Shape.cpp View 1 2 3 4 5 6 7 8 9 2 chunks +3 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/layout/svg/LayoutSVGImage.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/layout/svg/LayoutSVGResourceClipper.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +3 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/layout/svg/LayoutSVGResourceClipper.cpp View 1 2 3 4 5 6 7 8 9 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/layout/svg/LayoutSVGResourceMasker.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +5 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/core/layout/svg/LayoutSVGResourceMasker.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePaintServer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePaintServer.cpp View 2 chunks +3 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePattern.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePattern.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/page/PrintContextTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/paint/BoxBorderPainter.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/paint/BoxReflectionUtils.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/paint/FilterEffectBuilder.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +5 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/core/paint/FilterEffectBuilder.cpp View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/paint/MediaControlsPainter.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/ObjectPainter.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/SVGClipPainter.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/SVGImagePainter.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/SVGInlineTextBoxPainter.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/paint/SVGInlineTextBoxPainter.cpp View 1 2 3 4 5 6 7 8 9 9 chunks +10 lines, -10 lines 0 comments Download
M third_party/WebKit/Source/core/paint/SVGMaskPainter.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/SVGPaintContext.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/SVGPaintContext.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/SVGShapePainter.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/paint/SVGShapePainter.cpp View 5 chunks +5 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/core/paint/ThemePainter.cpp View 1 2 2 chunks +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/ThemePainterDefault.cpp View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/ThemePainterMac.mm View 1 2 3 5 chunks +5 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/paint/VideoPainter.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/VideoPainterTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/svg/graphics/SVGImage.h View 2 chunks +6 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/core/svg/graphics/SVGImage.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 6 chunks +20 lines, -20 lines 0 comments Download
M third_party/WebKit/Source/core/svg/graphics/SVGImageForContainer.h View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/svg/graphics/SVGImageForContainer.cpp View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/svg/graphics/SVGImageTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +5 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/svg/graphics/filters/SVGFEImage.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/svg/graphics/filters/SVGFilterBuilder.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/svg/graphics/filters/SVGFilterBuilder.cpp View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.h View 1 2 3 4 5 6 7 8 9 10 11 12 9 chunks +15 lines, -14 lines 0 comments Download
M third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 29 chunks +35 lines, -33 lines 0 comments Download
M third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.h View 1 2 3 4 5 6 7 8 9 2 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.cpp View 1 2 3 4 5 6 7 8 9 8 chunks +13 lines, -10 lines 0 comments Download
M third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2DState.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +8 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2DState.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +11 lines, -9 lines 0 comments Download
M third_party/WebKit/Source/modules/canvas2d/CanvasStyle.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/canvas2d/CanvasStyle.cpp View 2 chunks +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/modules/canvas2d/ClipList.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/canvas2d/ClipList.cpp View 2 chunks +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/modules/csspaint/PaintRenderingContext2D.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/modules/csspaint/PaintRenderingContext2D.cpp View 1 2 3 3 chunks +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/csspaint/README.md View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/offscreencanvas2d/OffscreenCanvasRenderingContext2D.h View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/offscreencanvas2d/OffscreenCanvasRenderingContext2D.cpp View 1 2 3 4 5 6 7 8 9 3 chunks +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/DragImage.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/DragImageTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/exported/WebScrollbarThemePainter.cpp View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/fonts/Font.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +10 lines, -12 lines 0 comments Download
M third_party/WebKit/Source/platform/fonts/Font.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 9 chunks +21 lines, -16 lines 0 comments Download
M third_party/WebKit/Source/platform/fonts/FontTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/AcceleratedStaticBitmapImage.h View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/AcceleratedStaticBitmapImage.cpp View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/BitmapImage.h View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/BitmapImage.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +5 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/BoxReflection.h View 3 chunks +4 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/Canvas2DImageBufferSurface.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridge.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +5 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridge.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 12 chunks +27 lines, -25 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridgeTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +6 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/ContentLayerDelegate.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/CrossfadeGeneratedImage.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/CrossfadeGeneratedImage.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +9 lines, -9 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/DeferredImageDecoderTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 9 chunks +21 lines, -19 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/GeneratedImage.cpp View 1 2 3 4 5 6 7 8 9 3 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/Gradient.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +4 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/Gradient.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/GradientGeneratedImage.h View 1 chunk +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/GradientGeneratedImage.cpp View 2 chunks +5 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/GraphicsContext.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 11 chunks +21 lines, -18 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/GraphicsContext.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 34 chunks +53 lines, -47 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/GraphicsContextState.h View 3 chunks +6 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/GraphicsContextState.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +6 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/GraphicsContextTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 6 chunks +8 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/GraphicsLayer.h View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/GraphicsLayer.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 7 chunks +10 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/GraphicsTypes.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/Image.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +4 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/Image.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +16 lines, -14 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/ImageBuffer.h View 1 2 3 4 5 6 7 8 9 3 chunks +4 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/ImageBuffer.cpp View 1 2 3 4 5 6 7 8 9 3 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/ImageBufferClient.h View 2 chunks +2 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/ImageBufferSurface.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +3 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/ImageBufferSurface.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/ImageLayerChromiumTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/ImagePattern.h View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/ImagePattern.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +8 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/InterceptingCanvas.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/LoggingCanvas.h View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/LoggingCanvas.cpp View 3 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/PaintGeneratedImage.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +6 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/PaintGeneratedImage.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +4 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/Path.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/Pattern.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +5 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/Pattern.cpp View 4 5 6 7 8 9 10 11 3 chunks +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/PicturePattern.h View 1 2 3 1 chunk +4 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/PicturePattern.cpp View 1 2 3 4 2 chunks +9 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/PictureSnapshot.h View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/PlaceholderImage.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/PlaceholderImage.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +7 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/RecordingImageBufferSurface.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +5 lines, -8 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/RecordingImageBufferSurface.cpp View 5 chunks +6 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/RecordingImageBufferSurfaceTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +4 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/ReplayingCanvas.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/StaticBitmapImage.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +5 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/StaticBitmapImage.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/StrokeData.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +9 lines, -8 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/StrokeData.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/UnacceleratedImageBufferSurface.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/UnacceleratedImageBufferSurface.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +11 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/UnacceleratedStaticBitmapImage.h View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/UnacceleratedStaticBitmapImage.cpp View 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/filters/PaintFilterEffect.h View 2 chunks +4 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/filters/PaintFilterEffect.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/filters/SkiaImageFilterBuilder.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/filters/SkiaImageFilterBuilder.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +10 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/gpu/AcceleratedImageBufferSurface.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/gpu/AcceleratedImageBufferSurface.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +4 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/CompositingRecorder.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/DisplayItemListTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +6 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/DrawingDisplayItem.h View 1 2 3 4 5 6 7 8 9 4 chunks +4 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/DrawingDisplayItem.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +14 lines, -10 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/DrawingRecorder.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/PaintController.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +2 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/PaintController.cpp View 1 2 3 4 5 6 7 8 9 4 chunks +5 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/PaintControllerTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 11 chunks +24 lines, -8 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/README.md View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/RasterInvalidationTracking.h View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/SkPictureBuilder.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/graphics/paint/SkPictureBuilder.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/skia/SkiaUtils.h View 1 2 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/platform/graphics/skia/SkiaUtils.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +14 lines, -12 lines 0 comments Download
M third_party/WebKit/Source/platform/mac/LocalCurrentGraphicsContext.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/mac/LocalCurrentGraphicsContext.mm View 1 2 3 2 chunks +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/platform/scroll/ScrollbarThemeMac.mm View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/testing/PictureMatchers.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/platform/testing/PictureMatchers.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +11 lines, -9 lines 0 comments Download
M third_party/WebKit/Source/platform/testing/TestPaintArtifact.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +8 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/web/LinkHighlightImpl.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +6 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/web/PageOverlayTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +6 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/web/WebPluginContainerImpl.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/web/tests/FrameThrottlingTest.cpp View 1 chunk +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/web/tests/WebPluginContainerTest.cpp View 1 2 3 4 5 6 7 8 9 3 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/web/tests/WebViewTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/web/tests/sim/SimCanvas.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +20 lines, -14 lines 0 comments Download
M third_party/WebKit/Source/web/tests/sim/SimCanvas.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +27 lines, -24 lines 0 comments Download
M third_party/WebKit/Source/web/tests/sim/SimDisplayItemList.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/web/tests/sim/SimDisplayItemList.cpp View 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/public/platform/WebCanvas.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -3 lines 0 comments Download
M third_party/WebKit/public/platform/WebDisplayItemList.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/public/platform/WebMediaPlayer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +1 line, -3 lines 0 comments Download
M ui/compositor/paint_context.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +3 lines, -4 lines 0 comments Download
M ui/compositor/paint_context.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M ui/compositor/paint_recorder.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download
M ui/gfx/blit.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -2 lines 0 comments Download
M ui/gfx/blit.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +3 lines, -3 lines 0 comments Download
M ui/gfx/canvas.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 11 chunks +22 lines, -23 lines 0 comments Download
M ui/gfx/canvas.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 19 chunks +43 lines, -41 lines 0 comments Download
M ui/gfx/canvas_paint_mac.mm View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -2 lines 0 comments Download
M ui/gfx/canvas_skia.cc View 1 chunk +1 line, -0 lines 0 comments Download
M ui/gfx/harfbuzz_font_skia.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +9 lines, -7 lines 0 comments Download
M ui/gfx/image/image_skia_operations.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M ui/gfx/nine_image_painter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +2 lines, -2 lines 0 comments Download
M ui/gfx/paint_throbber.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +4 lines, -3 lines 0 comments Download
M ui/gfx/paint_vector_icon.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +8 lines, -6 lines 0 comments Download
M ui/gfx/render_text.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 6 chunks +7 lines, -6 lines 0 comments Download
M ui/gfx/render_text.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 8 chunks +21 lines, -19 lines 0 comments Download
M ui/native_theme/common_theme.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -2 lines 0 comments Download
M ui/native_theme/common_theme.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -2 lines 0 comments Download
M ui/native_theme/native_theme.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +3 lines, -4 lines 0 comments Download
M ui/native_theme/native_theme_aura.h View 1 2 1 chunk +6 lines, -6 lines 0 comments Download
M ui/native_theme/native_theme_aura.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 7 chunks +16 lines, -15 lines 0 comments Download
M ui/native_theme/native_theme_base.h View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +51 lines, -60 lines 0 comments Download
M ui/native_theme/native_theme_base.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 31 chunks +70 lines, -70 lines 0 comments Download
M ui/native_theme/native_theme_mac.h View 1 2 3 2 chunks +3 lines, -3 lines 0 comments Download
M ui/native_theme/native_theme_mac.mm View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +11 lines, -9 lines 0 comments Download
M ui/native_theme/native_theme_win.h View 1 2 1 chunk +1 line, -1 line 0 comments Download
M ui/native_theme/native_theme_win.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M ui/surface/transport_dib.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +2 lines, -3 lines 0 comments Download
M ui/surface/transport_dib_posix.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +3 lines, -3 lines 0 comments Download
M ui/views/animation/ink_drop_mask.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +5 lines, -4 lines 0 comments Download
M ui/views/animation/ink_drop_painted_layer_delegates.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +13 lines, -11 lines 0 comments Download
M ui/views/border.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -2 lines 0 comments Download
M ui/views/bubble/bubble_border.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +6 lines, -5 lines 0 comments Download
M ui/views/bubble/tray_bubble_view.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -2 lines 0 comments Download
M ui/views/color_chooser/color_chooser_view.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +5 lines, -5 lines 0 comments Download
M ui/views/controls/button/checkbox.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M ui/views/controls/button/checkbox.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -3 lines 0 comments Download
M ui/views/controls/button/label_button_border.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +3 lines, -3 lines 0 comments Download
M ui/views/controls/button/radio_button.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M ui/views/controls/button/radio_button.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M ui/views/controls/button/toggle_button.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +3 lines, -2 lines 0 comments Download
M ui/views/controls/combobox/combobox.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M ui/views/controls/focus_ring.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -2 lines 0 comments Download
M ui/views/controls/focusable_border.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -2 lines 0 comments Download
M ui/views/controls/focusable_rounded_border_mac.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -2 lines 0 comments Download
M ui/views/controls/image_view.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M ui/views/controls/md_slider.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +8 lines, -7 lines 0 comments Download
M ui/views/controls/menu/menu_scroll_view_container.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -2 lines 0 comments Download
M ui/views/controls/progress_bar.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +13 lines, -12 lines 0 comments Download
M ui/views/controls/scrollbar/cocoa_scroll_bar.mm View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +6 lines, -6 lines 0 comments Download
M ui/views/controls/scrollbar/overlay_scroll_bar.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +5 lines, -4 lines 0 comments Download
M ui/views/controls/tabbed_pane/tabbed_pane.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +4 lines, -3 lines 0 comments Download
M ui/views/controls/table/table_header.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -2 lines 0 comments Download
M ui/views/controls/table/table_view.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -2 lines 0 comments Download
M ui/views/painter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +7 lines, -7 lines 0 comments Download
M ui/views/round_rect_painter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +4 lines, -3 lines 0 comments Download
M ui/views/shadow_border.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +2 lines, -2 lines 0 comments Download
M ui/views/view_unittest.cc View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 18 (15 generated)
enne (OOO)
In general, I think this is a good approach. I am always a bit torn ...
4 years ago (2016-11-29 23:41:06 UTC) #12
vmiura
On 2016/11/29 23:41:06, enne wrote: > In general, I think this is a good approach. ...
4 years ago (2016-11-30 02:29:41 UTC) #13
vmiura
4 years ago (2016-11-30 08:15:53 UTC) #14
There are a number of places marked TODO(cdl).

These aren't difficult, but are needed for feature completeness:

- CdlPicture::playback() ignores SkPicture::AbortCallback.
- CdlPicture::uniqueID() always returns 0.
- CdlPicture::approximateOpCount() always returns 1.
- Need equivalent of SkPictureUtils::ApproximateBytesUsed(SkPicture*).
- Need equivalent of SkPictureGpuAnalyzer
- Need equivalent of annotation APIs (SkAnnotateRectWithURL,
SkAnnotateLinkToDestination, SkAnnotateNamedDestination. Not a blocker.
- Need SkipImageCanvas ported to CdlCanvas (change this to be a flag on
ImageHijackCanvas)
- Need AnalysisCanvas ported to CdlCanvas.
- Need Null Canvas (just wrap an SkNWayCanvas).
- Need CdlPaint::computeFastBounds() and CdlPaint::canComputeFastBounds().

Powered by Google App Engine
This is Rietveld 408576698