OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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/renderer/searchbox/searchbox.h" | 5 #include "chrome/renderer/searchbox/searchbox.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <string> | 10 #include <string> |
(...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
350 void SearchBox::SetPageSequenceNumber(int page_seq_no) { | 350 void SearchBox::SetPageSequenceNumber(int page_seq_no) { |
351 page_seq_no_ = page_seq_no; | 351 page_seq_no_ = page_seq_no; |
352 } | 352 } |
353 | 353 |
354 void SearchBox::ChromeIdentityCheckResult(const base::string16& identity, | 354 void SearchBox::ChromeIdentityCheckResult(const base::string16& identity, |
355 bool identity_match) { | 355 bool identity_match) { |
356 extensions_v8::SearchBoxExtension::DispatchChromeIdentityCheckResult( | 356 extensions_v8::SearchBoxExtension::DispatchChromeIdentityCheckResult( |
357 render_frame()->GetWebFrame(), identity, identity_match); | 357 render_frame()->GetWebFrame(), identity, identity_match); |
358 } | 358 } |
359 | 359 |
360 void SearchBox::DetermineIfPageSupportsInstant() { | |
361 bool result = extensions_v8::SearchBoxExtension::PageSupportsInstant( | |
362 render_frame()->GetWebFrame()); | |
363 DVLOG(1) << render_frame() << " PageSupportsInstant: " << result; | |
364 instant_service_->InstantSupportDetermined(page_seq_no_, result); | |
365 } | |
366 | |
367 void SearchBox::FocusChanged(OmniboxFocusState new_focus_state, | 360 void SearchBox::FocusChanged(OmniboxFocusState new_focus_state, |
368 OmniboxFocusChangeReason reason) { | 361 OmniboxFocusChangeReason reason) { |
369 bool key_capture_enabled = new_focus_state == OMNIBOX_FOCUS_INVISIBLE; | 362 bool key_capture_enabled = new_focus_state == OMNIBOX_FOCUS_INVISIBLE; |
370 if (key_capture_enabled != is_key_capture_enabled_) { | 363 if (key_capture_enabled != is_key_capture_enabled_) { |
371 // Tell the page if the key capture mode changed unless the focus state | 364 // Tell the page if the key capture mode changed unless the focus state |
372 // changed because of TYPING. This is because in that case, the browser | 365 // changed because of TYPING. This is because in that case, the browser |
373 // hasn't really stopped capturing key strokes. | 366 // hasn't really stopped capturing key strokes. |
374 // | 367 // |
375 // (More practically, if we don't do this check, the page would receive | 368 // (More practically, if we don't do this check, the page would receive |
376 // onkeycapturechange before the corresponding onchange, and the page would | 369 // onkeycapturechange before the corresponding onchange, and the page would |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
467 embedded_search_request_params_ = EmbeddedSearchRequestParams(); | 460 embedded_search_request_params_ = EmbeddedSearchRequestParams(); |
468 suggestion_ = InstantSuggestion(); | 461 suggestion_ = InstantSuggestion(); |
469 is_focused_ = false; | 462 is_focused_ = false; |
470 is_key_capture_enabled_ = false; | 463 is_key_capture_enabled_ = false; |
471 theme_info_ = ThemeBackgroundInfo(); | 464 theme_info_ = ThemeBackgroundInfo(); |
472 } | 465 } |
473 | 466 |
474 void SearchBox::OnDestruct() { | 467 void SearchBox::OnDestruct() { |
475 delete this; | 468 delete this; |
476 } | 469 } |
OLD | NEW |