1// Copyright (c) 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#import "ui/base/cocoa/nsgraphics_context_additions.h" 6 7@implementation NSGraphicsContext (CrAdditions) 8 9- (void)cr_setPatternPhase:(NSPoint)phase 10 forView:(NSView*)view { 11 if ([view layer]) { 12 NSPoint bottomLeft = NSZeroPoint; 13 if ([view isFlipped]) 14 bottomLeft.y = NSMaxY([view bounds]); 15 NSPoint offset = [view convertPoint:bottomLeft toView:nil]; 16 phase.x -= offset.x; 17 phase.y -= offset.y; 18 } 19 [self setPatternPhase:phase]; 20} 21 22@end 23