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