Chromium Code Reviews| Index: gfx/scoped_cg_context_state_mac.h |
| diff --git a/gfx/scoped_cg_context_state_mac.h b/gfx/scoped_cg_context_state_mac.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..1f1ec9613a0e4818bed49f71f67b592649e41acb |
| --- /dev/null |
| +++ b/gfx/scoped_cg_context_state_mac.h |
| @@ -0,0 +1,29 @@ |
| +// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
|
viettrungluu
2010/12/08 17:38:13
Is gfx/ really the place for this?
I mainly ask b
|
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef GFX_SCOPED_CG_CONTEXT_STATE_MAC_H_ |
| +#define GFX_SCOPED_CG_CONTEXT_STATE_MAC_H_ |
| + |
| +#import <QuartzCore/QuartzCore.h> |
| + |
| +namespace gfx { |
| + |
| +class ScopedCGContextSaveGState { |
| + public: |
| + explicit ScopedCGContextSaveGState(CGContextRef context) |
| + : context_(context) { |
|
viettrungluu
2010/12/08 17:38:13
indentation
|
| + CGContextSaveGState(context_); |
| + } |
| + |
| + ~ScopedCGContextSaveGState() { |
| + CGContextRestoreGState(context_); |
| + } |
| + |
| + private: |
| + CGContextRef context_; |
| +}; |
|
viettrungluu
2010/12/08 17:38:13
DISALLOW_STUFF()?
|
| + |
| +} // namespace gfx |
| + |
| +#endif // GFX_SCOPED_CG_CONTEXT_STATE_MAC_H_ |