1010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 2010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 3010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// found in the LICENSE file. 4010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 503b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)#include "chrome/browser/ui/passwords/save_password_refusal_combobox_model.h" 6010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 76e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#include "chrome/grit/generated_resources.h" 8010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "ui/base/l10n/l10n_util.h" 9010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 10010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)SavePasswordRefusalComboboxModel::SavePasswordRefusalComboboxModel() { 1103b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)#if !defined(OS_ANDROID) 12010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) items_.push_back( 13010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) l10n_util::GetStringUTF16(IDS_PASSWORD_MANAGER_CANCEL_BUTTON)); 14010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) items_.push_back( 15010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) l10n_util::GetStringUTF16(IDS_PASSWORD_MANAGER_BLACKLIST_BUTTON)); 1603b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)#endif 17010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)} 18010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 19010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)SavePasswordRefusalComboboxModel::~SavePasswordRefusalComboboxModel() {} 20010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 21010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int SavePasswordRefusalComboboxModel::GetItemCount() const { 22010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) return items_.size(); 23010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)} 24010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 25010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)base::string16 SavePasswordRefusalComboboxModel::GetItemAt(int index) { 26010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) return items_[index]; 27010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)} 28010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 29010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)bool SavePasswordRefusalComboboxModel::IsItemSeparatorAt(int index) { 30010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) return items_[index].empty(); 31010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)} 32010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 33010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int SavePasswordRefusalComboboxModel::GetDefaultIndex() const { 34010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) return 0; 35010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)} 36