summaryrefslogtreecommitdiffstats
path: root/chrome/test
diff options
context:
space:
mode:
authoragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-02-25 20:34:04 +0000
committeragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-02-25 20:34:04 +0000
commit214559a75e57b79101f3c70b08d1aa98102c520a (patch)
treed065c0e83fb5328b4e123928cd99c310334b78d6 /chrome/test
parentc98fe6fa60b3262364158809ca0d462f1009709f (diff)
downloadchromium_src-214559a75e57b79101f3c70b08d1aa98102c520a.zip
chromium_src-214559a75e57b79101f3c70b08d1aa98102c520a.tar.gz
chromium_src-214559a75e57b79101f3c70b08d1aa98102c520a.tar.bz2
Linux: server side backing stores
This converts Linux to using server-side backing stores. Rather than keeping a backing store in heap memory in the browser, we create a pixmap in the X server. This means that expose messages don't require us to transport any images to the X server, we can just direct it to paint from the pixmap. Also, scrolling can be performed server side also. This greatly improves performance over remote X. Also, shared memory transport to the X server is implemented. Shared memory segments can be created in the renderer and mapped directly into the X server. Review URL: http://codereview.chromium.org/27147 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10369 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test')
-rw-r--r--chrome/test/perf/perftests.scons4
-rw-r--r--chrome/test/unit/unit_tests.scons5
2 files changed, 9 insertions, 0 deletions
diff --git a/chrome/test/perf/perftests.scons b/chrome/test/perf/perftests.scons
index a0eadcf..e0ab596 100644
--- a/chrome/test/perf/perftests.scons
+++ b/chrome/test/perf/perftests.scons
@@ -52,6 +52,10 @@ env.Prepend(
'glue',
'port',
'renderer',
+
+ 'X11',
+ 'Xrender',
+ 'Xext',
],
)
diff --git a/chrome/test/unit/unit_tests.scons b/chrome/test/unit/unit_tests.scons
index 74bb036..9add75c 100644
--- a/chrome/test/unit/unit_tests.scons
+++ b/chrome/test/unit/unit_tests.scons
@@ -53,6 +53,10 @@ env.Prepend(
'JavaScriptCore_pcre',
'port',
'WebCore',
+
+ 'X11',
+ 'Xrender',
+ 'Xext',
],
)
@@ -155,6 +159,7 @@ input_files = ChromeFileList([
'$CHROME_DIR/browser/history/query_parser_unittest.cc',
'$CHROME_DIR/browser/renderer_host/renderer_security_policy_unittest.cc',
'$CHROME_DIR/browser/renderer_host/resource_dispatcher_host_unittest.cc',
+ '$CHROME_DIR/browser/renderer_host/test_render_view_host.cc',
'$CHROME_DIR/browser/rlz/rlz_unittest.cc',
'$CHROME_DIR/browser/safe_browsing/safe_browsing_database_unittest.cc',
'$CHROME_DIR/browser/safe_browsing/safe_browsing_util_unittest.cc',