tab_renderer_data.cc revision 2a99a7e74a7f215066514fe81d2bfa6639d9eddd
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#include "chrome/browser/ui/views/tabs/tab_renderer_data.h"
6
7TabRendererData::TabRendererData()
8    : network_state(NETWORK_STATE_NONE),
9      loading(false),
10      crashed_status(base::TERMINATION_STATUS_STILL_RUNNING),
11      incognito(false),
12      show_icon(true),
13      mini(false),
14      blocked(false),
15      app(false),
16      capture_state(CAPTURE_STATE_NONE),
17      audio_state(AUDIO_STATE_NONE) {
18}
19
20TabRendererData::~TabRendererData() {}
21
22bool TabRendererData::Equals(const TabRendererData& data) {
23  return
24      favicon.BackedBySameObjectAs(data.favicon) &&
25      network_state == data.network_state &&
26      title == data.title &&
27      url == data.url &&
28      loading == data.loading &&
29      crashed_status == data.crashed_status &&
30      incognito == data.incognito &&
31      show_icon == data.show_icon &&
32      mini == data.mini &&
33      blocked == data.blocked &&
34      app == data.app &&
35      capture_state == data.capture_state &&
36      audio_state == data.audio_state;
37}
38