summaryrefslogtreecommitdiffstats
path: root/gfx/skbitmap_operations.cc
Commit message (Collapse)AuthorAgeFilesLines
* Move src/gfx/ to src/ui/gfxsail@chromium.org2011-02-021-721/+0
| | | | | | | | | | | To reduce the size of this change I've left stub header files in src/gfx/. Once all includes have been updated I'll delete the stub files. BUG=71063 TEST=Still doing test builds. Review URL: http://codereview.chromium.org/6246027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@73530 0039d316-1c4b-4281-b951-d872f2087c98
* Fixed include in test_webkit_clientdavemoore@chromium.org2010-10-101-0/+24
| | | | | | | | | | | | | retrying "Revert 62068 - Move implementation of linux scrollbars from webkit using new" See: http://codereview.chromium.org/3618014 TBR:jam@chromium.org BUG=chromium-os:6857 TEST=Verify that both linux and chromeos scrollbars look right. Review URL: http://codereview.chromium.org/3697001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@62093 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 62068 - Move implementation of linux scrollbars from webkit using newdavemoore@chromium.org2010-10-091-24/+0
| | | | | | | | | | | | | | WebThemeEngine api. Also implement chromeos specific version. BUG=chromium-os:6857 TEST=Verify that both linux and chromeos scrollbars look right. Review URL: http://codereview.chromium.org/3618014 TBR=davemoore@chromium.org Review URL: http://codereview.chromium.org/3678003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@62070 0039d316-1c4b-4281-b951-d872f2087c98
* Move implementation of linux scrollbars from webkit using newdavemoore@chromium.org2010-10-091-0/+24
| | | | | | | | | | | WebThemeEngine api. Also implement chromeos specific version. BUG=chromium-os:6857 TEST=Verify that both linux and chromeos scrollbars look right. Review URL: http://codereview.chromium.org/3618014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@62068 0039d316-1c4b-4281-b951-d872f2087c98
* Windows: Fix opacity of drag images.thakis@chromium.org2010-07-151-0/+27
| | | | | | | | | BUG=XXX TEST=Go to google.com, drag logo around. Preview image should now look nice. Review URL: http://codereview.chromium.org/2963009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@52484 0039d316-1c4b-4281-b951-d872f2087c98
* Optimize SkBitmapOperations::CreateHSLShiftedBitmap() (used for theme tinting).erg@chromium.org2010-04-261-4/+318
| | | | | | | | | | | | | | | | | | | | | | The previous implementation of CreateHSLShiftedBitmap is naive to a fault. For each pixel in the bitmap, the pixel was unpremultiplied (division), converted to HSL for work (floating point operations), shifted (more floating point), and then converted back to a premultiplied pixel value. CreateHSLShiftedBitmap dominates theme install time and is a significant part of startup time when a theme pak needs to be built. This is Trung's work from almost four months ago revived from his dead hard drive to change at least some of the cases into fixed-point, falling back to the old implementation when we don't (yet) have an optimized path. In one case (Karim Rashid (v3)), this dropped theme install time from 1.6 seconds to ~0.25 seconds. BUG=none TEST=SkBitmapOperationsTest.ValidateHSLShift, watch some themes load faster. Review URL: http://codereview.chromium.org/1687010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45592 0039d316-1c4b-4281-b951-d872f2087c98
* Move more files to toplevel gfx.ben@chromium.org2010-03-191-0/+356
TBR=darin BUG=none TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@42071 0039d316-1c4b-4281-b951-d872f2087c98