| // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "chrome/browser/find_bar_state.h" |
| #include "chrome/browser/profile.h" |
| |
| // static |
| string16 FindBarState::GetLastPrepopulateText(Profile* p) { |
| FindBarState* state = p->GetFindBarState(); |
| string16 text = state->last_prepopulate_text(); |
| |
| if (text.empty() && p->IsOffTheRecord()) { |
| // Fall back to the original profile. |
| state = p->GetOriginalProfile()->GetFindBarState(); |
| text = state->last_prepopulate_text(); |
| } |
| |
| return text; |
| } |