WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
Bug 65203
[skia] never draw with GDI, so that all text can be gpu-accelerated
https://bugs.webkit.org/show_bug.cgi?id=65203
Summary
[skia] never draw with GDI, so that all text can be gpu-accelerated
Mike Reed
Reported
2011-07-26 12:54:18 PDT
[skia] never draw with GDI, so that all text can be gpu-accelerated
Attachments
Patch
(2.52 KB, patch)
2011-07-26 13:03 PDT
,
Mike Reed
no flags
Details
Formatted Diff
Diff
Patch
(27.67 KB, patch)
2011-07-26 14:27 PDT
,
Mike Reed
no flags
Details
Formatted Diff
Diff
Patch
(29.27 KB, patch)
2011-07-26 14:45 PDT
,
Mike Reed
no flags
Details
Formatted Diff
Diff
Patch
(29.07 KB, patch)
2011-07-28 11:25 PDT
,
Mike Reed
no flags
Details
Formatted Diff
Diff
Patch
(29.14 KB, patch)
2011-08-25 09:19 PDT
,
Mike Reed
no flags
Details
Formatted Diff
Diff
Patch
(31.42 KB, patch)
2011-09-06 08:49 PDT
,
Mike Reed
no flags
Details
Formatted Diff
Diff
Patch
(31.41 KB, patch)
2011-09-06 09:36 PDT
,
Mike Reed
no flags
Details
Formatted Diff
Diff
Show Obsolete
(6)
View All
Add attachment
proposed patch, testcase, etc.
Mike Reed
Comment 1
2011-07-26 13:03:33 PDT
Created
attachment 102045
[details]
Patch
Mike Reed
Comment 2
2011-07-26 14:27:31 PDT
Created
attachment 102052
[details]
Patch
Mike Reed
Comment 3
2011-07-26 14:45:50 PDT
Created
attachment 102054
[details]
Patch
Mike Reed
Comment 4
2011-07-26 14:56:21 PDT
don't understand the style complaint. check-webkit-style passes locally.
Kenneth Russell
Comment 5
2011-07-26 17:02:59 PDT
Comment on
attachment 102054
[details]
Patch (Did you upload the patch with 'webkit-patch upload'? If yes, not sure what's going on with the style bot either.) Looks fine to me as long as it's been tested.
WebKit Review Bot
Comment 6
2011-07-26 18:10:18 PDT
Comment on
attachment 102054
[details]
Patch Clearing flags on attachment: 102054 Committed
r91805
: <
http://trac.webkit.org/changeset/91805
>
WebKit Review Bot
Comment 7
2011-07-26 18:10:22 PDT
All reviewed patches have been landed. Closing bug.
Adrienne Walker
Comment 8
2011-07-26 20:46:53 PDT
Rolled out:
http://trac.webkit.org/changeset/91822
This change looks like it breaks the tests listed below. In particular, the @ symbol is missing the bottom part of its glyph, which is why I rolled this change out rather than just marking them as failures.
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#master=ChromiumWebkit&tests=css1/color_and_background/background_attachment.html,editing/selection/end-of-document.html,fast/blockflow/japanese-ruby-horizontal-bt.html,fast/css/first-letter-capitalized.html,fast/css/font-face-implicit-local-font.html,fast/css/line-height-determined-by-primary-font.html,fast/dom/HTMLMeterElement/meter-boundary-values.html,fast/dom/dom-parse-serialize-display.html,fast/dom/dom-parse-serialize.html,fast/images/image-map-anchor-children.html,fast/ruby/nested-ruby.html,fast/text/atsui-negative-spacing-features.html,fast/text/backslash-to-yen-sign-dynamic.html,fast/text/backslash-to-yen-sign-euc.html,fast/text/backslash-to-yen-sign.html,fast/text/international/003.html,fast/text/international/bidi-LDB-2-CSS.html,fast/text/international/bidi-LDB-2-HTML.html,fast/text/international/bidi-LDB-2-formatting-characters.html,fast/text/international/bidi-european-terminators.html,fast/text/international/bidi-mirror-he-ar.html,fast/text/international/hindi-spacing.html,fast/text/international/hindi-whitespace.html,fast/text/international/khmer-selection.html,fast/text/justify-ideograph-leading-expansion.html,fonts/monospace.html,fonts/sans-serif.html,fonts/serif.html,http/tests/uri/css-href.php,svg/batik/text/verticalText.svg,svg/zoom/page/zoom-mask-with-percentages.svg,tables/mozilla/bugs/bug1828.html,tables/mozilla/bugs/bug20804.html,tables/mozilla/bugs/bug2479-3.html,tables/mozilla/bugs/bug2479-4.html,tables/mozilla/other/wa_table_tr_align.html,tables/mozilla_expected_failures/bugs/bug1055-2.html
Mike Reed
Comment 9
2011-07-27 05:03:37 PDT
required skia DEPS did *not* land yesterday (grrr). rev. 60 is required for this (among other things, it fixes the @). Working on that DEPS roll now...
Mike Reed
Comment 10
2011-07-28 11:25:15 PDT
Created
attachment 102272
[details]
Patch
Mike Reed
Comment 11
2011-07-28 12:15:19 PDT
new patch just rebaselines the code after syncing, and tweaks the expectations file now that the skia 1960 expectations have been added (by a previous cl).
Kenneth Russell
Comment 12
2011-07-29 14:17:14 PDT
Comment on
attachment 102272
[details]
Patch OK, let's try again. I'm CC'ing the current WebKit gardener in case more breakage is introduced by this patch. Mike, please keep an eye on the canaries (
http://build.chromium.org/p/chromium.webkit/console
).
WebKit Review Bot
Comment 13
2011-07-29 15:18:11 PDT
Comment on
attachment 102272
[details]
Patch Clearing flags on attachment: 102272 Committed
r92022
: <
http://trac.webkit.org/changeset/92022
>
WebKit Review Bot
Comment 14
2011-07-29 15:18:16 PDT
All reviewed patches have been landed. Closing bug.
Zhenyao Mo
Comment 15
2011-08-01 18:42:40 PDT
I reverted this patch due to a lot of chromium win tests failing. The script doesn't finish, so I manually reopen this bug. The reverting patch is
r92150
. Here are some logs. XP failures
http://build.chromium.org/p/chromium/builders/XP%20Tests%20%28dbg%29%282%29/builds/9330/steps/browser_tests/logs/stdio
http://build.chromium.org/p/chromium/builders/XP%20Tests%20%28dbg%29%283%29/builds/9888/steps/browser_tests/logs/stdio
http://build.chromium.org/p/chromium/builders/XP%20Tests%20%28dbg%29%284%29/builds/8610/steps/browser_tests/logs/stdio
http://build.chromium.org/p/chromium/builders/XP%20Tests%20%28dbg%29%285%29/builds/6299/steps/browser_tests/logs/stdio
http://build.chromium.org/p/chromium/builders/XP%20Tests%20%28dbg%29%286%29/builds/2969/steps/browser_tests/logs/stdio
Vista bots failed exact the same tests interactive tests
http://build.chromium.org/p/chromium/builders/Interactive%20Tests%20%28dbg%29/builds/13437/steps/interactive_ui_tests/logs/stdio
Mike Reed
Comment 16
2011-08-25 09:19:03 PDT
Created
attachment 105198
[details]
Patch
Kenneth Russell
Comment 17
2011-08-25 11:30:42 PDT
Comment on
attachment 105198
[details]
Patch r=me, but what if anything has changed since the last attempt to land this patch which will prevent the test failures seen the last time?
WebKit Review Bot
Comment 18
2011-08-26 06:13:04 PDT
Comment on
attachment 105198
[details]
Patch Clearing flags on attachment: 105198 Committed
r93870
: <
http://trac.webkit.org/changeset/93870
>
WebKit Review Bot
Comment 19
2011-08-26 06:13:09 PDT
All reviewed patches have been landed. Closing bug.
Pavel Podivilov
Comment 20
2011-08-26 09:26:38 PDT
Reverted
r93870
for reason: Broke i18n chromium tests Committed
r93881
: <
http://trac.webkit.org/changeset/93881
>
Mike Reed
Comment 21
2011-09-06 08:49:12 PDT
Created
attachment 106424
[details]
Patch
WebKit Review Bot
Comment 22
2011-09-06 09:00:03 PDT
Attachment 106424
[details]
did not pass style-queue: Failed to run "['Tools/Scripts/update-webkit', '--chromium']" exit_code: 2 Last 3072 characters of output: ://src.chromium.org/svn/trunk/src/media@99393 parsed_url:
http://src.chromium.org/svn/trunk/src/media@99393
should_process: True processed: True requirements: set(['./']) name: build url:
http://src.chromium.org/svn/trunk/src/build@99393
parsed_url:
http://src.chromium.org/svn/trunk/src/build@99393
should_process: True processed: True requirements: set(['./']) name: net url:
http://src.chromium.org/svn/trunk/src/net@99393
should_process: True requirements: set(['./']) name: tools/data_pack url:
http://src.chromium.org/svn/trunk/src/tools/data_pack@99393
should_process: True requirements: set(['./']) name: third_party/ffmpeg url: From('chromium_deps', 'src/third_party/ffmpeg') should_process: True requirements: set(['third_party', 'chromium_deps', './']) name: tools/generate_stubs url:
http://src.chromium.org/svn/trunk/src/tools/generate_stubs@99393
should_process: True requirements: set(['./']) name: third_party/libjpeg_turbo url: From('chromium_deps', 'src/third_party/libjpeg_turbo') should_process: True requirements: set(['third_party', 'chromium_deps', './']) name: third_party/v8-i18n url: From('chromium_deps', 'src/third_party/v8-i18n') should_process: True requirements: set(['third_party', 'chromium_deps', './']) name: tools/grit url:
http://src.chromium.org/svn/trunk/src/tools/grit@99393
should_process: True requirements: set(['./']) name: base url:
http://src.chromium.org/svn/trunk/src/base@99393
should_process: True requirements: set(['./']) name: sql url:
http://src.chromium.org/svn/trunk/src/sql@99393
should_process: True requirements: set(['./']) name: v8 url: From('chromium_deps', 'src/v8') should_process: True requirements: set(['chromium_deps', './']) name: testing/gtest url: From('chromium_deps', 'src/testing/gtest') should_process: True requirements: set(['testing', 'chromium_deps', './']) name: third_party/libwebp url:
http://src.chromium.org/svn/trunk/src/third_party/libwebp@99393
should_process: True requirements: set(['third_party', './']) name: googleurl url: From('chromium_deps', 'src/googleurl') should_process: True requirements: set(['chromium_deps', './']) name: third_party/skia/include url: From('chromium_deps', 'src/third_party/skia/include') should_process: True requirements: set(['third_party', 'chromium_deps', './']) name: third_party/ots url: From('chromium_deps', 'src/third_party/ots') should_process: True requirements: set(['third_party', 'chromium_deps', './']) name: third_party/snappy/src url: From('chromium_deps', 'src/third_party/snappy/src') should_process: True requirements: set(['third_party', 'chromium_deps', './']) Died at Tools/Scripts/update-webkit-chromium line 80. No such file or directory at Tools/Scripts/update-webkit line 104. If any of these errors are false positives, please file a bug against check-webkit-style.
Mike Reed
Comment 23
2011-09-06 09:36:04 PDT
Created
attachment 106429
[details]
Patch
Mike Reed
Comment 24
2011-09-06 09:42:04 PDT
fixed floating accents by negating dv in GOFFSET array to match skia's Y-is-down convention. fixed justified text by passing justify advances to skia.
Kenneth Russell
Comment 25
2011-09-06 10:45:09 PDT
(In reply to
comment #24
)
> fixed floating accents by negating dv in GOFFSET array to match skia's Y-is-down convention. > > fixed justified text by passing justify advances to skia.
Sounds good. Were you able to reproduce the i18n test failures locally to verify that your latest patch fixes them?
Mike Reed
Comment 26
2011-09-06 11:02:29 PDT
Indeed, that is the floating-accents part of the fix.
Kenneth Russell
Comment 27
2011-09-06 11:18:16 PDT
Comment on
attachment 106429
[details]
Patch OK. r=me again
WebKit Review Bot
Comment 28
2011-09-06 12:21:58 PDT
Comment on
attachment 106429
[details]
Patch Clearing flags on attachment: 106429 Committed
r94589
: <
http://trac.webkit.org/changeset/94589
>
WebKit Review Bot
Comment 29
2011-09-06 12:22:04 PDT
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug