Bug 85070 - optional SkRegion implementation of WebCore::Region
Summary: optional SkRegion implementation of WebCore::Region
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Mike Reed
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-04-27 08:28 PDT by Mike Reed
Modified: 2012-04-30 23:11 PDT (History)
7 users (show)

See Also:


Attachments
Patch (5.91 KB, patch)
2012-04-27 08:32 PDT, Mike Reed
pnormand: commit-queue-
Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Reed 2012-04-27 08:28:34 PDT
optional SkRegion implementation of WebCore::Region
Comment 1 Mike Reed 2012-04-27 08:32:23 PDT
Created attachment 139210 [details]
Patch
Comment 2 Mike Reed 2012-04-27 08:33:00 PDT
Comment on attachment 139210 [details]
Patch

not intended for review yet, but to allow others to test/time this alternative.
Comment 3 WebKit Review Bot 2012-04-27 08:36:54 PDT
Attachment 139210 [details] did not pass style-queue:

Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'Source/WebCore/ChangeLog', u'Source/WebCor..." exit_code: 1
Source/WebCore/platform/graphics/Region.cpp:95:  Code inside a namespace should not be indented.  [whitespace/indent] [4]
Source/WebCore/platform/graphics/Region.cpp:41:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Source/WebCore/platform/graphics/Region.cpp:52:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Source/WebCore/platform/graphics/Region.cpp:56:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Source/WebCore/platform/graphics/Region.cpp:60:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Source/WebCore/platform/graphics/Region.cpp:64:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Source/WebCore/platform/graphics/Region.cpp:69:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Source/WebCore/platform/graphics/Region.cpp:73:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Source/WebCore/platform/graphics/Region.cpp:78:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Source/WebCore/platform/graphics/Region.cpp:82:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Source/WebCore/platform/graphics/Region.cpp:95:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Source/WebCore/platform/graphics/Region.h:43:  Missing space inside { }.  [whitespace/braces] [5]
Source/WebCore/platform/graphics/Region.h:44:  Missing space inside { }.  [whitespace/braces] [5]
Total errors found: 13 in 3 files


If any of these errors are false positives, please file a bug against check-webkit-style.
Comment 4 Philippe Normand 2012-04-27 08:49:25 PDT
Comment on attachment 139210 [details]
Patch

Attachment 139210 [details] did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/12551231
Comment 5 Early Warning System Bot 2012-04-27 08:50:18 PDT
Comment on attachment 139210 [details]
Patch

Attachment 139210 [details] did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/12557235
Comment 6 Early Warning System Bot 2012-04-27 08:50:55 PDT
Comment on attachment 139210 [details]
Patch

Attachment 139210 [details] did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/12554233
Comment 7 Build Bot 2012-04-27 08:58:13 PDT
Comment on attachment 139210 [details]
Patch

Attachment 139210 [details] did not pass win-ews (win):
Output: http://queues.webkit.org/results/12554234
Comment 8 Build Bot 2012-04-27 09:10:57 PDT
Comment on attachment 139210 [details]
Patch

Attachment 139210 [details] did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/12558223
Comment 9 James Robinson 2012-04-27 09:23:06 PDT
Have you collected any perf data?
Comment 10 Mike Reed 2012-04-27 09:49:40 PDT
on my linux build, I went from 22 fps (w/o patch) to 24 fps (w/ patch) using the test page in the chrome bug. Others should definitely try it locally as well.

http://code.google.com/p/chromium/issues/detail?id=124687
Comment 11 Philippe Normand 2012-04-27 09:51:44 PDT
Comment on attachment 139210 [details]
Patch

Attachment 139210 [details] did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/12557251
Comment 12 Gyuyoung Kim 2012-04-30 23:11:11 PDT
Comment on attachment 139210 [details]
Patch

Attachment 139210 [details] did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/12590486