Home | History | Annotate | Download | only in tabs
      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 
      7 TabRendererData::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       media_state(TAB_MEDIA_STATE_NONE) {
     17 }
     18 
     19 TabRendererData::~TabRendererData() {}
     20 
     21 bool TabRendererData::Equals(const TabRendererData& data) {
     22   return
     23       favicon.BackedBySameObjectAs(data.favicon) &&
     24       network_state == data.network_state &&
     25       title == data.title &&
     26       url == data.url &&
     27       loading == data.loading &&
     28       crashed_status == data.crashed_status &&
     29       incognito == data.incognito &&
     30       show_icon == data.show_icon &&
     31       mini == data.mini &&
     32       blocked == data.blocked &&
     33       app == data.app &&
     34       media_state == data.media_state;
     35 }
     36