Bug 36158 - [Qt] [Performance] GraphicsLayerQt updates the scene too often
Summary: [Qt] [Performance] GraphicsLayerQt updates the scene too often
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Platform (show other bugs)
Version: 528+ (Nightly build)
Hardware: All All
: P2 Normal
Assignee: QtWebKit Unassigned
URL:
Keywords: Performance, Qt
Depends on:
Blocks:
 
Reported: 2010-03-16 00:41 PDT by Noam Rosenthal
Modified: 2010-03-22 12:30 PDT (History)
4 users (show)

See Also:


Attachments
Call the flush functions asynchronously (11.36 KB, patch)
2010-03-16 08:13 PDT, Noam Rosenthal
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Noam Rosenthal 2010-03-16 00:41:14 PDT
This is due to wrong handling of the synchronization code path
Comment 1 Noam Rosenthal 2010-03-16 08:13:57 PDT
Created attachment 50791 [details]
Call the flush functions asynchronously
Comment 2 Antti Koivisto 2010-03-16 08:21:31 PDT
Comment on attachment 50791 [details]
Call the flush functions asynchronously

Looks great, r=me
Comment 3 WebKit Commit Bot 2010-03-17 22:09:14 PDT
Comment on attachment 50791 [details]
Call the flush functions asynchronously

Rejecting patch 50791 from commit-queue.

Failed to run "['WebKitTools/Scripts/run-webkit-tests', '--no-launch-safari', '--exit-after-n-failures=1', '--quiet']" exit_code: 1
Running build-dumprendertree
Compiling Java tests
make: Nothing to be done for `default'.
Running tests from /Users/eseidel/Projects/CommitQueue/LayoutTests
Testing 12495 test cases.
fast/loader/api-test-new-window-data-load-base-url.html -> failed

Exiting early after 1 failures. 7692 tests run.
128.41s total testing time

7691 test cases (99%) succeeded
1 test case (<1%) had incorrect layout
3 test cases (<1%) had stderr output

Full output: http://webkit-commit-queue.appspot.com/results/972003
Comment 4 Noam Rosenthal 2010-03-18 00:57:18 PDT
This is strange. The failed test has absolutely nothing to do with my change. How do I go about it?
Comment 5 Noam Rosenthal 2010-03-18 01:01:29 PDT
Comment on attachment 50791 [details]
Call the flush functions asynchronously

Failed tests are coincidental with the patch. Confirmed that they fail even before applying it.
Comment 6 Antonio Gomes 2010-03-18 07:23:25 PDT
Comment on attachment 50791 [details]
Call the flush functions asynchronously

lets try again
Comment 7 WebKit Commit Bot 2010-03-18 07:42:27 PDT
Comment on attachment 50791 [details]
Call the flush functions asynchronously

Clearing flags on attachment: 50791

Committed r56158: <http://trac.webkit.org/changeset/56158>
Comment 8 WebKit Commit Bot 2010-03-18 07:42:32 PDT
All reviewed patches have been landed.  Closing bug.
Comment 9 Eric Seidel (no email) 2010-03-22 12:30:55 PDT
(In reply to comment #3)
> (From update of attachment 50791 [details])
> Rejecting patch 50791 from commit-queue.
> 
> Failed to run "['WebKitTools/Scripts/run-webkit-tests', '--no-launch-safari',
> '--exit-after-n-failures=1', '--quiet']" exit_code: 1
> Running build-dumprendertree
> Compiling Java tests
> make: Nothing to be done for `default'.
> Running tests from /Users/eseidel/Projects/CommitQueue/LayoutTests
> Testing 12495 test cases.
> fast/loader/api-test-new-window-data-load-base-url.html -> failed

This was bug 35594.