[go: nahoru, domu]

blob: 1e5e9001a300717e33d70dbe14fcf5ca8d926131 [file] [log] [blame]
Avi Drissmandb497b32022-09-15 19:47:281// Copyright 2011 The Chromium Authors
sverrir@chromium.org19478682009-07-13 16:11:082// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "printing/image.h"
6
Morten Stenshorne86f939fd2023-08-15 09:39:277#include <utility>
sverrir@chromium.orgaa82249f2009-07-16 17:23:588
9namespace printing {
10
Morten Stenshorne86f939fd2023-08-15 09:39:2711Image::Image(gfx::Size size, int line_stride, std::vector<unsigned char> buffer)
12 : size_(size), row_length_(line_stride), data_(std::move(buffer)) {}
sverrir@chromium.orgaa82249f2009-07-16 17:23:5813
Chris Watkinsc360b972017-12-01 05:50:2314Image::Image(const Image& image) = default;
sverrir@chromium.orgaa82249f2009-07-16 17:23:5815
Chris Watkinsc360b972017-12-01 05:50:2316Image::~Image() = default;
erg@google.com9b2331d92010-10-04 23:11:1917
Morten Stenshorne607a3392023-08-15 10:21:3818bool Image::operator==(const Image& other) const {
19 return size_ == other.size_ && row_length_ == other.row_length_ &&
20 data_ == other.data_;
21}
22
sverrir@chromium.orgaa82249f2009-07-16 17:23:5823} // namespace printing