diff options
author | deanm@chromium.org <deanm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-09 10:21:57 +0000 |
---|---|---|
committer | deanm@chromium.org <deanm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-09 10:21:57 +0000 |
commit | f41290e9a98ec96e1e4ff1c2e91f401d49cbf24d (patch) | |
tree | 3662fa2855254d314ae49a3a2e17ea09463d026a /chrome/browser/autocomplete/autocomplete_edit.h | |
parent | 66bf414cf586de87013a19aa14ec7de5e1741e7e (diff) | |
download | chromium_src-f41290e9a98ec96e1e4ff1c2e91f401d49cbf24d.zip chromium_src-f41290e9a98ec96e1e4ff1c2e91f401d49cbf24d.tar.gz chromium_src-f41290e9a98ec96e1e4ff1c2e91f401d49cbf24d.tar.bz2 |
Move to custom painting the omnibox results with GDK.
- Don't draw with ChromeCanvas, we will have better text layout by using
Pango directly, and better remote X performance by not blitting a bitmap.
- Text is draw with Pango on top of GDK (no Cairo inbetween).
- Double buffered server side, and just a few GDK operations for rects.
- Improve our handling of InvalidateLine / PaintUpdatesNow. We previously
always invalidated the entire window. We now communicate with the model
the way we should, and only invalidate damaged lines, and then do a sync
paint in PaintUpdatesNow to repaint them.
This is a small step backwards, because we are no longer showing the
description text. This easy to fix, but I'm going to try to implement the
entire new results look and icons at the same time.
Review URL: http://codereview.chromium.org/63119
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13413 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/autocomplete/autocomplete_edit.h')
0 files changed, 0 insertions, 0 deletions