OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/browser/renderer_host/backing_store_gtk.h" | 5 #include "content/browser/renderer_host/backing_store_gtk.h" |
6 | 6 |
7 #include <cairo-xlib.h> | 7 #include <cairo-xlib.h> |
8 #include <gtk/gtk.h> | 8 #include <gtk/gtk.h> |
9 #include <stdlib.h> | 9 #include <stdlib.h> |
10 #include <sys/ipc.h> | 10 #include <sys/ipc.h> |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
104 | 104 |
105 // Data to delete. | 105 // Data to delete. |
106 Picture picture; | 106 Picture picture; |
107 Pixmap pixmap; | 107 Pixmap pixmap; |
108 | 108 |
109 // Callback once everything else is done. | 109 // Callback once everything else is done. |
110 base::Closure closure; | 110 base::Closure closure; |
111 }; | 111 }; |
112 | 112 |
113 XSyncHandler(); | 113 XSyncHandler(); |
114 virtual ~XSyncHandler(); | 114 ~XSyncHandler(); |
115 | 115 |
116 // An event filter notified about all XEvents. We then filter out XSync | 116 // An event filter notified about all XEvents. We then filter out XSync |
117 // events that are on counters that we made. | 117 // events that are on counters that we made. |
118 CHROMEG_CALLBACK_1(XSyncHandler, GdkFilterReturn, OnEvent, GdkXEvent*, | 118 CHROMEG_CALLBACK_1(XSyncHandler, GdkFilterReturn, OnEvent, GdkXEvent*, |
119 GdkEvent*); | 119 GdkEvent*); |
120 | 120 |
121 // Whether we successfully loaded XSyncExtension. | 121 // Whether we successfully loaded XSyncExtension. |
122 bool loaded_extension_; | 122 bool loaded_extension_; |
123 | 123 |
124 // The event ids returned to us by XSyncQueryExtension(). | 124 // The event ids returned to us by XSyncQueryExtension(). |
(...skipping 528 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
653 cairo_set_source(cr, pattern); | 653 cairo_set_source(cr, pattern); |
654 cairo_pattern_destroy(pattern); | 654 cairo_pattern_destroy(pattern); |
655 | 655 |
656 cairo_identity_matrix(cr); | 656 cairo_identity_matrix(cr); |
657 | 657 |
658 cairo_rectangle(cr, rect.x(), rect.y(), rect.width(), rect.height()); | 658 cairo_rectangle(cr, rect.x(), rect.y(), rect.width(), rect.height()); |
659 cairo_fill(cr); | 659 cairo_fill(cr); |
660 cairo_destroy(cr); | 660 cairo_destroy(cr); |
661 } | 661 } |
662 #endif | 662 #endif |
OLD | NEW |