| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 <QuartzCore/QuartzCore.h> | 5 #include <QuartzCore/QuartzCore.h> |
| 6 | 6 |
| 7 #include "chrome/browser/renderer_host/render_widget_host_view_mac.h" | 7 #include "chrome/browser/renderer_host/render_widget_host_view_mac.h" |
| 8 | 8 |
| 9 #include "app/surface/io_surface_support_mac.h" | 9 #include "app/surface/io_surface_support_mac.h" |
| 10 #import "base/chrome_application_mac.h" | 10 #import "base/chrome_application_mac.h" |
| (...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 230 cglContext_, pluginHandle_); | 230 cglContext_, pluginHandle_); |
| 231 | 231 |
| 232 CGLFlushDrawable(cglContext_); | 232 CGLFlushDrawable(cglContext_); |
| 233 CGLUnlockContext(cglContext_); | 233 CGLUnlockContext(cglContext_); |
| 234 } | 234 } |
| 235 | 235 |
| 236 - (void)drawRect:(NSRect)rect { | 236 - (void)drawRect:(NSRect)rect { |
| 237 [self drawView]; | 237 [self drawView]; |
| 238 } | 238 } |
| 239 | 239 |
| 240 - (void)rightMouseDown:(NSEvent*)event { |
| 241 // The NSResponder documentation: "Note: The NSView implementation of this |
| 242 // method does not pass the message up the responder chain, it handles it |
| 243 // directly." |
| 244 // That's bad, we want the next responder (RWHVMac) to handle this event to |
| 245 // dispatch it to the renderer. |
| 246 [[self nextResponder] rightMouseDown:event]; |
| 247 } |
| 248 |
| 240 - (void)globalFrameDidChange:(NSNotification*)notification { | 249 - (void)globalFrameDidChange:(NSNotification*)notification { |
| 241 CGLLockContext(cglContext_); | 250 CGLLockContext(cglContext_); |
| 242 [glContext_ update]; | 251 [glContext_ update]; |
| 243 | 252 |
| 244 // You would think that -update updates the viewport. You would be wrong. | 253 // You would think that -update updates the viewport. You would be wrong. |
| 245 CGLSetCurrentContext(cglContext_); | 254 CGLSetCurrentContext(cglContext_); |
| 246 NSSize size = [self frame].size; | 255 NSSize size = [self frame].size; |
| 247 glViewport(0, 0, size.width, size.height); | 256 glViewport(0, 0, size.width, size.height); |
| 248 | 257 |
| 249 CGLUnlockContext(cglContext_); | 258 CGLUnlockContext(cglContext_); |
| (...skipping 2036 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2286 NSArray* toDeclare = [NSArray arrayWithObject:NSStringPboardType]; | 2295 NSArray* toDeclare = [NSArray arrayWithObject:NSStringPboardType]; |
| 2287 [pboard declareTypes:toDeclare owner:nil]; | 2296 [pboard declareTypes:toDeclare owner:nil]; |
| 2288 return [pboard setString:text forType:NSStringPboardType]; | 2297 return [pboard setString:text forType:NSStringPboardType]; |
| 2289 } | 2298 } |
| 2290 | 2299 |
| 2291 - (BOOL)readSelectionFromPasteboard:(NSPasteboard*)pboard { | 2300 - (BOOL)readSelectionFromPasteboard:(NSPasteboard*)pboard { |
| 2292 return NO; | 2301 return NO; |
| 2293 } | 2302 } |
| 2294 | 2303 |
| 2295 @end | 2304 @end |
| OLD | NEW |