1dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen// Copyright (c) 2011 The Chromium Authors. All rights reserved.
2dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen// Use of this source code is governed by a BSD-style license that can be
3dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen// found in the LICENSE file.
4dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
5dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen#include "chrome/browser/ui/views/tabs/tab_renderer_data.h"
6dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
7dc0f95d653279beabeb9817299e2902918ba123eKristian MonsenTabRendererData::TabRendererData()
8dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen    : network_state(NETWORK_STATE_NONE),
9dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      loading(false),
10dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      crashed_status(base::TERMINATION_STATUS_STILL_RUNNING),
11ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen      incognito(false),
12dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      show_icon(true),
13dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      mini(false),
14dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      blocked(false),
15dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      app(false) {
16dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen}
17dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
18dc0f95d653279beabeb9817299e2902918ba123eKristian MonsenTabRendererData::~TabRendererData() {}
19dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
20dc0f95d653279beabeb9817299e2902918ba123eKristian Monsenbool TabRendererData::Equals(const TabRendererData& data) {
21dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen  return
22dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      favicon.pixelRef() &&
23dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      favicon.pixelRef() == data.favicon.pixelRef() &&
24dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      favicon.pixelRefOffset() == data.favicon.pixelRefOffset() &&
25dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      network_state == data.network_state &&
26dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      title == data.title &&
27ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen      url == data.url &&
28dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      loading == data.loading &&
29dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      crashed_status == data.crashed_status &&
30ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen      incognito == data.incognito &&
31dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      show_icon == data.show_icon &&
32dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      mini == data.mini &&
33dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      blocked == data.blocked &&
34dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen      app == data.app;
35dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen}
36