| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/autofill/generated_credit_card_bubble_controller.h" | 5 #include "chrome/browser/ui/autofill/generated_credit_card_bubble_controller.h" |
| 6 | 6 |
| 7 #include <climits> | 7 #include <climits> |
| 8 | 8 |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "base/prefs/pref_service.h" | 10 #include "base/prefs/pref_service.h" |
| (...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 211 } | 211 } |
| 212 | 212 |
| 213 // Append the piece whether it's bolded or not and move on to the next one. | 213 // Append the piece whether it's bolded or not and move on to the next one. |
| 214 contents_text_.append(piece); | 214 contents_text_.append(piece); |
| 215 pieces.erase(pieces.begin(), pieces.begin() + 1); | 215 pieces.erase(pieces.begin(), pieces.begin() + 1); |
| 216 } | 216 } |
| 217 | 217 |
| 218 // Add a "Learn more" link at the end of the header text if it's a generated | 218 // Add a "Learn more" link at the end of the header text if it's a generated |
| 219 // card bubble. | 219 // card bubble. |
| 220 base::string16 learn_more = l10n_util::GetStringUTF16(IDS_LEARN_MORE); | 220 base::string16 learn_more = l10n_util::GetStringUTF16(IDS_LEARN_MORE); |
| 221 contents_text_.append(ASCIIToUTF16(" ") + learn_more); | 221 contents_text_.append(base::ASCIIToUTF16(" ") + learn_more); |
| 222 const size_t header_size = contents_text_.size(); | 222 const size_t header_size = contents_text_.size(); |
| 223 TextRange end_link; | 223 TextRange end_link; |
| 224 end_link.range = gfx::Range(header_size - learn_more.size(), header_size); | 224 end_link.range = gfx::Range(header_size - learn_more.size(), header_size); |
| 225 end_link.is_link = true; | 225 end_link.is_link = true; |
| 226 contents_text_ranges_.push_back(end_link); | 226 contents_text_ranges_.push_back(end_link); |
| 227 | 227 |
| 228 UpdateAnchor(); | 228 UpdateAnchor(); |
| 229 | 229 |
| 230 if (ShouldDisplayBubbleInitially()) | 230 if (ShouldDisplayBubbleInitially()) |
| 231 Show(false); | 231 Show(false); |
| (...skipping 28 matching lines...) Expand all Loading... |
| 260 if (browser && browser->window() && browser->window()->GetLocationBar()) | 260 if (browser && browser->window() && browser->window()->GetLocationBar()) |
| 261 browser->window()->GetLocationBar()->UpdateGeneratedCreditCardView(); | 261 browser->window()->GetLocationBar()->UpdateGeneratedCreditCardView(); |
| 262 } | 262 } |
| 263 | 263 |
| 264 void GeneratedCreditCardBubbleController::Hide() { | 264 void GeneratedCreditCardBubbleController::Hide() { |
| 265 if (bubble_ && !bubble_->IsHiding()) | 265 if (bubble_ && !bubble_->IsHiding()) |
| 266 bubble_->Hide(); | 266 bubble_->Hide(); |
| 267 } | 267 } |
| 268 | 268 |
| 269 } // namespace autofill | 269 } // namespace autofill |
| OLD | NEW |