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