tab_renderer_data.cc revision ddb351dbec246cf1fab5ec20d2d5520909041de1
1// Copyright (c) 2011 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}
17
18TabRendererData::~TabRendererData() {}
19
20bool TabRendererData::Equals(const TabRendererData& data) {
21  return
22      favicon.pixelRef() &&
23      favicon.pixelRef() == data.favicon.pixelRef() &&
24      favicon.pixelRefOffset() == data.favicon.pixelRefOffset() &&
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}
36