Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright (c) 2012 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 cr.define('print_preview', function() { | |
| 6 'use strict'; | |
| 7 | |
| 8 function Coordinate2d(x, y) { | |
|
dpapad1
2012/04/19 22:45:01
Document this class.
Robert Toscano
2012/04/23 23:00:09
Done.
| |
| 9 this.x_ = x; | |
| 10 this.y_ = y; | |
| 11 }; | |
| 12 | |
| 13 Coordinate2d.prototype = { | |
| 14 get x() { | |
| 15 return this.x_; | |
| 16 }, | |
| 17 | |
| 18 get y() { | |
| 19 return this.y_; | |
| 20 }, | |
| 21 | |
| 22 translate: function(x, y) { | |
| 23 return new Coordinate2d(this.x_ + x, this.y_ + y); | |
| 24 }, | |
| 25 | |
| 26 scale: function(factor) { | |
| 27 return new Coordinate2d(this.x_ * factor, this.y_ * factor); | |
| 28 }, | |
| 29 | |
| 30 equals: function(other) { | |
| 31 return other != null && | |
| 32 this.x_ == other.x_ && | |
| 33 this.y_ == other.y_; | |
| 34 } | |
| 35 }; | |
| 36 | |
| 37 // Export | |
| 38 return { | |
| 39 Coordinate2d: Coordinate2d | |
| 40 }; | |
| 41 }); | |
| OLD | NEW |