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

Issue 10437006: Converts ui/views/controls, ui/views/examples, ui/base/models to ImageSkia (Closed)

Created:
8 years, 7 months ago by pkotwicz
Modified:
8 years, 6 months ago
Reviewers:
msw, sky
CC:
chromium-reviews, sadrul, nkostylev+watch_chromium.org, ben+watch_chromium.org, tfarina, yoshiki+watch_chromium.org, penghuang+watch_chromium.org, dcheng, James Su, stevenjb+watch_chromium.org, davemoore+watch_chromium.org, yusukes+watch_chromium.org
Visibility:
Public.

Description

Converts ui/views/controls, ui/views/examples, ui/base/models to use gfx::ImageSkia Converts all instances using an SkBitmap to use a gfx::ImageSkia instead Replaces method names, variables and comments which include "bitmap" to use "image" instead Sed script used for conversion: 1 # Modify comments. 2 /\/\// { 3 # Save line in hold buffer. 4 h 5 # Extract portion of line which represents comment 6 # and put that into pattern space. 7 s|.*//\(.*\)|\1| 8 # Perform changes. 9 s| SkBitmap| ImageSkia|g 10 s| a bitmap| an image|g 11 s| Bitmap| Image|g 12 s| bitmap| image|g 13 # Append hold buffer to pattern space, 14 G 15 # Put everything back together. 16 s|\(.*\)\n\(.*\)//.*|\2//\1| 17 } 18 19 # Modify code. 20 # 21 # Store in hold buffer [code part ]//[comment part(including //)]. 22 # Thus you would get 4 consecutive slashes if the line actually does 23 # have a comment. 24 # Extract portion of line which has code and put that into pattern space. 25 26 # Line has a comment. 27 /\/\// { 28 s|\(.*\)//\(.*\)|\1////\2| 29 h 30 s|\(.*\)//.*|\1| 31 } 32 # No comment on line 33 /\/\// !{ 34 s|\(.*\)|\1//| 35 h 36 s|\(.*\)//|\1| 37 } 38 39 # Perform Changes 40 41 # Delete calls. 42 /buildMipMap(false)/d 43 # Replace includes. 44 s|third_party/skia/include/core/SkBitmap\.h|ui/gfx/image/image_skia\.h|g 45 s|ToSkBitmap|ToImageSkia|g 46 s|GetBitmapNamed|GetImageSkiaNamed|g 47 # Rename variables of type SkBitmap to variables of type gfx::ImageSkia 48 # Try to avoid renaming function names and classes which have 'SkBitmap' 49 # in them. 50 s|SkBitmap\([ (*&>),]\)|gfx::ImageSkia\1|g 51 # Modify variable names. 52 s|_bitmap|_image|g 53 s|bitmap|image_skia|g 54 s|bmp|image_skia|g 55 # Rename functions and classes which have 'SkBitmap' in them to use 'ImageSkia' instead 56 s|SkBitmap|ImageSkia|g 57 s|Bitmap|Image|g 58 # Restore things we didn't mean to change. 59 # SkImageOperations 60 s|ImageSkiaOperations|SkBitmapOperations|g 61 s|SkBitmapOperations::Create\(.*\)Image(|SkBitmapOperations::Create\1Bitmap(|g 62 s|skimage_skia_operations|skbitmap_operations|g 63 # SkPaint 64 s|setFilterImage|setFilterBitmap|g 65 s|isFilterImage|isFilterBitmap|g 66 # gfx::Canvas 67 s|ExtractImage|ExtractBitmap|g 68 # We will want to rename this function after everything else has changed. 69 s|DrawImageInt|DrawBitmapInt|g 70 71 # Append hold buffer to pattern space. 72 # Pattern space will look like: [code part]\n[code part]//[comment part (includi ng //). 73 G 74 # Put everything back together. 75 s|\(.*\)\n\(.*\)//\(.*\)|\1\3| I modified the following files manually afterwards: 1 ash/wm/workspace/frame_maximize_button.cc 2 ash/wm/workspace/frame_maximize_button.h 3 chrome/browser/chromeos/login/helper.cc 4 chrome/browser/chromeos/status/network_menu.cc 5 chrome/browser/cookies_tree_model.cc 6 chrome/browser/cookies_tree_model.h 7 chrome/browser/ui/gtk/gtk_tree.cc 8 chrome/browser/ui/gtk/menu_gtk.cc 9 chrome/browser/ui/search_engines/template_url_table_model.cc 10 chrome/browser/ui/search_engines/template_url_table_model.h 11 chrome/browser/ui/toolbar/back_forward_menu_model.cc 12 chrome/browser/ui/toolbar/back_forward_menu_model.h 13 chrome/browser/ui/toolbar/back_forward_menu_model_unittest.cc 14 chrome/browser/ui/toolbar/wrench_menu_model.cc 15 chrome/browser/ui/toolbar/wrench_menu_model.h 16 chrome/browser/ui/views/hung_renderer_view.cc 17 chrome/browser/ui/views/infobars/infobar_button_border.cc 18 chrome/browser/ui/views/infobars/infobar_view.cc 19 chrome/browser/ui/views/task_manager_view.cc 20 chrome/browser/ui/views/web_intent_picker_views.cc 21 chrome/browser/ui/views/wrench_menu.cc 22 chrome/browser/ui/webui/chromeos/login/network_dropdown.cc 23 ui/views/controls/button/image_button.cc 24 ui/views/controls/button/image_button_unittest.cc 25 ui/views/controls/image_view.cc 26 ui/views/controls/image_view.h 27 ui/views/controls/scrollbar/bitmap_scroll_bar.cc 28 ui/views/controls/scrollbar/bitmap_scroll_bar.h 29 ui/views/controls/scrollbar/scroll_bar.h 30 ui/views/controls/table/table_view_win.cc 31 ui/views/controls/tree/tree_view_views.h 32 ui/views/controls/tree/tree_view_win.cc 33 ui/views/examples/table_example.cc 34 ui/views/view_unittest.cc Whitespace changes and changes in includes in: 1 ui/base/models/menu_model.h 2 ui/base/models/table_model.h 3 ui/base/models/tree_model.h 4 ui/views/controls/glow_hover_controller.h 5 ui/views/controls/menu/menu.h 6 ui/views/controls/menu/menu_config_views.cc 7 ui/views/controls/menu/native_menu_win.cc 8 ui/views/controls/message_box_view.h 9 ui/views/controls/table/table_view_views.cc 10 ui/views/controls/throbber.h 11 ui/views/examples/table_example.h TBR=sky@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=138800

Patch Set 1 #

Patch Set 2 : Fixed bot errors #

Patch Set 3 : Fixed predeclaration #

Patch Set 4 : Rebased #

Total comments: 5
Unified diffs Side-by-side diffs Delta from patch set Stats (+396 lines, -349 lines) Patch
M ash/wm/workspace/frame_maximize_button.h View 1 chunk +1 line, -1 line 0 comments Download
M ash/wm/workspace/frame_maximize_button.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/chromeos/login/helper.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/status/network_menu.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/cookies_tree_model.h View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/cookies_tree_model.cc View 2 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/ui/cocoa/content_settings/collected_cookies_mac.mm View 2 chunks +4 lines, -3 lines 0 comments Download
M chrome/browser/ui/cocoa/menu_controller.mm View 3 chunks +5 lines, -4 lines 0 comments Download
M chrome/browser/ui/cocoa/menu_controller_unittest.mm View 1 2 chunks +2 lines, -1 line 0 comments Download
M chrome/browser/ui/cocoa/toolbar/back_forward_menu_controller.mm View 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/gtk/gtk_tree.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/gtk/menu_gtk.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/search_engines/template_url_table_model.h View 2 chunks +5 lines, -1 line 0 comments Download
M chrome/browser/ui/search_engines/template_url_table_model.cc View 3 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/ui/toolbar/back_forward_menu_model.h View 2 chunks +5 lines, -2 lines 0 comments Download
M chrome/browser/ui/toolbar/back_forward_menu_model.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/toolbar/back_forward_menu_model_unittest.cc View 3 chunks +17 lines, -12 lines 0 comments Download
M chrome/browser/ui/toolbar/wrench_menu_model.h View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/toolbar/wrench_menu_model.cc View 1 2 3 2 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/ui/views/hung_renderer_view.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/infobars/infobar_button_border.cc View 1 chunk +27 lines, -27 lines 0 comments Download
M chrome/browser/ui/views/infobars/infobar_view.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/views/menu_model_adapter_test.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/views/task_manager_view.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/web_intent_picker_views.cc View 4 chunks +8 lines, -8 lines 0 comments Download
M chrome/browser/ui/views/wrench_menu.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/webui/chromeos/login/network_dropdown.cc View 1 chunk +1 line, -1 line 0 comments Download
M ui/base/models/menu_model.h View 2 chunks +3 lines, -2 lines 0 comments Download
M ui/base/models/simple_menu_model.h View 4 chunks +8 lines, -3 lines 0 comments Download
M ui/base/models/simple_menu_model.cc View 13 chunks +23 lines, -17 lines 0 comments Download
M ui/base/models/table_model.h View 2 chunks +6 lines, -4 lines 0 comments Download
M ui/base/models/table_model.cc View 2 chunks +3 lines, -3 lines 1 comment Download
M ui/base/models/tree_model.h View 2 chunks +4 lines, -2 lines 0 comments Download
M ui/views/controls/button/image_button.h View 4 chunks +6 lines, -7 lines 0 comments Download
M ui/views/controls/button/image_button.cc View 6 chunks +8 lines, -8 lines 0 comments Download
M ui/views/controls/button/image_button_unittest.cc View 5 chunks +10 lines, -10 lines 0 comments Download
M ui/views/controls/button/menu_button.h View 2 chunks +2 lines, -2 lines 0 comments Download
M ui/views/controls/button/menu_button.cc View 1 chunk +1 line, -1 line 0 comments Download
M ui/views/controls/button/text_button.h View 5 chunks +18 lines, -18 lines 1 comment Download
M ui/views/controls/button/text_button.cc View 6 chunks +25 lines, -25 lines 0 comments Download
M ui/views/controls/combobox/native_combobox_views.h View 1 chunk +1 line, -1 line 0 comments Download
M ui/views/controls/combobox/native_combobox_views.cc View 1 chunk +1 line, -1 line 0 comments Download
M ui/views/controls/glow_hover_controller.h View 2 chunks +2 lines, -3 lines 0 comments Download
M ui/views/controls/glow_hover_controller.cc View 3 chunks +3 lines, -3 lines 0 comments Download
M ui/views/controls/image_view.h View 4 chunks +9 lines, -10 lines 0 comments Download
M ui/views/controls/image_view.cc View 3 chunks +4 lines, -5 lines 0 comments Download
M ui/views/controls/menu/menu.h View 7 chunks +9 lines, -10 lines 0 comments Download
M ui/views/controls/menu/menu.cc View 5 chunks +8 lines, -8 lines 0 comments Download
M ui/views/controls/menu/menu_config_views.cc View 1 2 3 2 chunks +3 lines, -3 lines 0 comments Download
M ui/views/controls/menu/menu_image_util.h View 2 chunks +5 lines, -3 lines 0 comments Download
M ui/views/controls/menu/menu_image_util.cc View 4 chunks +12 lines, -11 lines 0 comments Download
M ui/views/controls/menu/menu_item_view.h View 1 2 3 7 chunks +9 lines, -9 lines 0 comments Download
M ui/views/controls/menu/menu_item_view.cc View 1 2 3 5 chunks +10 lines, -10 lines 0 comments Download
M ui/views/controls/menu/menu_item_view_views.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M ui/views/controls/menu/menu_model_adapter_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M ui/views/controls/menu/menu_win.h View 3 chunks +5 lines, -5 lines 0 comments Download
M ui/views/controls/menu/menu_win.cc View 6 chunks +6 lines, -6 lines 0 comments Download
M ui/views/controls/menu/native_menu_win.cc View 2 chunks +2 lines, -2 lines 1 comment Download
M ui/views/controls/message_box_view.h View 2 chunks +5 lines, -1 line 0 comments Download
M ui/views/controls/message_box_view.cc View 1 chunk +1 line, -1 line 0 comments Download
M ui/views/controls/scrollbar/bitmap_scroll_bar.h View 2 chunks +3 lines, -3 lines 0 comments Download
M ui/views/controls/scrollbar/bitmap_scroll_bar.cc View 3 chunks +20 lines, -20 lines 0 comments Download
M ui/views/controls/scrollbar/scroll_bar.h View 1 chunk +1 line, -1 line 0 comments Download
M ui/views/controls/table/table_view_views.cc View 2 chunks +3 lines, -3 lines 0 comments Download
M ui/views/controls/table/table_view_win.cc View 3 chunks +3 lines, -2 lines 1 comment Download
M ui/views/controls/textfield/native_textfield_views_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M ui/views/controls/throbber.h View 6 chunks +8 lines, -6 lines 0 comments Download
M ui/views/controls/throbber.cc View 4 chunks +4 lines, -4 lines 1 comment Download
M ui/views/controls/tree/tree_view_views.h View 2 chunks +4 lines, -4 lines 0 comments Download
M ui/views/controls/tree/tree_view_views.cc View 2 chunks +3 lines, -3 lines 0 comments Download
M ui/views/controls/tree/tree_view_win.cc View 1 chunk +5 lines, -5 lines 0 comments Download
M ui/views/examples/button_example.h View 1 chunk +1 line, -1 line 0 comments Download
M ui/views/examples/button_example.cc View 3 chunks +4 lines, -3 lines 0 comments Download
M ui/views/examples/table_example.h View 1 2 2 chunks +5 lines, -1 line 0 comments Download
M ui/views/examples/table_example.cc View 2 chunks +3 lines, -1 line 0 comments Download
M ui/views/view_unittest.cc View 1 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 7 (0 generated)
pkotwicz
TBRing because this issue was migrated from 10409037
8 years, 7 months ago (2012-05-23 22:36:15 UTC) #1
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/pkotwicz@chromium.org/10437006/1
8 years, 7 months ago (2012-05-23 22:37:11 UTC) #2
commit-bot: I haz the power
Try job failure for 10437006-1 (retry) on mac_rel for step "compile" (clobber build). It's a ...
8 years, 7 months ago (2012-05-23 23:09:33 UTC) #3
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/pkotwicz@chromium.org/10437006/9001
8 years, 7 months ago (2012-05-24 01:02:40 UTC) #4
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/pkotwicz@chromium.org/10437006/15001
8 years, 7 months ago (2012-05-24 01:08:28 UTC) #5
commit-bot: I haz the power
Try job failure for 10437006-15001 (retry) on win_rel for step "browser_tests". It's a second try, ...
8 years, 7 months ago (2012-05-24 05:23:45 UTC) #6
msw
8 years, 6 months ago (2012-05-29 07:50:51 UTC) #7
http://codereview.chromium.org/10437006/diff/17004/ui/base/models/table_model.cc
File ui/base/models/table_model.cc (right):

http://codereview.chromium.org/10437006/diff/17004/ui/base/models/table_model...
ui/base/models/table_model.cc:8: #include "ui/gfx/image/image_skia.h"
Drive-by nit (prompted by http://codereview.chromium.org/10447053):
This should be alphabetized after ui/base/*

http://codereview.chromium.org/10437006/diff/17004/ui/views/controls/button/t...
File ui/views/controls/button/text_button.h (right):

http://codereview.chromium.org/10437006/diff/17004/ui/views/controls/button/t...
ui/views/controls/button/text_button.h:13: #include "ui/gfx/image/image_skia.h"
nit: alphabetize.

http://codereview.chromium.org/10437006/diff/17004/ui/views/controls/menu/nat...
File ui/views/controls/menu/native_menu_win.cc (right):

http://codereview.chromium.org/10437006/diff/17004/ui/views/controls/menu/nat...
ui/views/controls/menu/native_menu_win.cc:15: #include
"ui/gfx/image/image_skia.h"
nit: alphabetize.

http://codereview.chromium.org/10437006/diff/17004/ui/views/controls/table/ta...
File ui/views/controls/table/table_view_win.cc (right):

http://codereview.chromium.org/10437006/diff/17004/ui/views/controls/table/ta...
ui/views/controls/table/table_view_win.cc:16: #include
"ui/gfx/image/image_skia.h"
nit: remove this include; it's duplicated below in correct alphabetical order.

http://codereview.chromium.org/10437006/diff/17004/ui/views/controls/throbber.cc
File ui/views/controls/throbber.cc (right):

http://codereview.chromium.org/10437006/diff/17004/ui/views/controls/throbber...
ui/views/controls/throbber.cc:9: #include "ui/gfx/image/image_skia.h"
nit: alphabetize

Powered by Google App Engine
This is Rietveld 408576698