blob: 326e47460aa89f704160b78da92377b8f2f35254 [file] [log] [blame]
zijiehe1c02bdb2017-02-16 20:07:441/*
2 * Copyright (c) 2017 The WebRTC project authors. All Rights Reserved.
3 *
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 */
10
Zijie He9ab59a52017-07-28 01:06:1211#include "webrtc/modules/desktop_capture/resolution_tracker.h"
zijiehe1c02bdb2017-02-16 20:07:4412
13namespace webrtc {
14
Zijie He9ab59a52017-07-28 01:06:1215bool ResolutionTracker::SetResolution(DesktopSize size) {
zijiehe1c02bdb2017-02-16 20:07:4416 if (!initialized_) {
17 initialized_ = true;
18 last_size_ = size;
19 return false;
20 }
21
Zijie He9ab59a52017-07-28 01:06:1222 if (last_size_.equals(size)) {
23 return false;
24 }
25
26 last_size_ = size;
27 return true;
zijiehe1c02bdb2017-02-16 20:07:4428}
29
Zijie He9ab59a52017-07-28 01:06:1230void ResolutionTracker::Reset() {
zijiehe1c02bdb2017-02-16 20:07:4431 initialized_ = false;
32}
33
34} // namespace webrtc