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
3 // found in the LICENSE file.
4
5 #include "components/omnibox/browser/omnibox_log.h"
6
7 #include "components/omnibox/browser/autocomplete_result.h"
8
OmniboxLog(const base::string16 & text,bool just_deleted_text,metrics::OmniboxInputType input_type,bool in_keyword_mode,metrics::OmniboxEventProto::KeywordModeEntryMethod entry_method,bool is_popup_open,size_t selected_index,WindowOpenDisposition disposition,bool is_paste_and_go,SessionID tab_id,metrics::OmniboxEventProto::PageClassification current_page_classification,base::TimeDelta elapsed_time_since_user_first_modified_omnibox,size_t completed_length,base::TimeDelta elapsed_time_since_last_change_to_default_match,const AutocompleteResult & result)9 OmniboxLog::OmniboxLog(
10 const base::string16& text,
11 bool just_deleted_text,
12 metrics::OmniboxInputType input_type,
13 bool in_keyword_mode,
14 metrics::OmniboxEventProto::KeywordModeEntryMethod entry_method,
15 bool is_popup_open,
16 size_t selected_index,
17 WindowOpenDisposition disposition,
18 bool is_paste_and_go,
19 SessionID tab_id,
20 metrics::OmniboxEventProto::PageClassification current_page_classification,
21 base::TimeDelta elapsed_time_since_user_first_modified_omnibox,
22 size_t completed_length,
23 base::TimeDelta elapsed_time_since_last_change_to_default_match,
24 const AutocompleteResult& result)
25 : text(text),
26 just_deleted_text(just_deleted_text),
27 input_type(input_type),
28 in_keyword_mode(in_keyword_mode),
29 keyword_mode_entry_method(entry_method),
30 is_popup_open(is_popup_open),
31 selected_index(selected_index),
32 disposition(disposition),
33 is_paste_and_go(is_paste_and_go),
34 tab_id(tab_id),
35 current_page_classification(current_page_classification),
36 elapsed_time_since_user_first_modified_omnibox(
37 elapsed_time_since_user_first_modified_omnibox),
38 completed_length(completed_length),
39 elapsed_time_since_last_change_to_default_match(
40 elapsed_time_since_last_change_to_default_match),
41 result(result) {
42 DCHECK(selected_index < result.size())
43 << "The selected index should always be valid. See comments on "
44 "OmniboxLog::selected_index.";
45 }
46
~OmniboxLog()47 OmniboxLog::~OmniboxLog() {}
48