Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 #ifndef CHROME_COMMON_INSTANT_TYPES_H_ | 5 #ifndef CHROME_COMMON_INSTANT_TYPES_H_ |
| 6 #define CHROME_COMMON_INSTANT_TYPES_H_ | 6 #define CHROME_COMMON_INSTANT_TYPES_H_ |
| 7 | 7 |
| 8 #include <string> | |
| 9 | |
| 8 #include "base/string16.h" | 10 #include "base/string16.h" |
| 9 #include "googleurl/src/gurl.h" | 11 #include "googleurl/src/gurl.h" |
| 10 | 12 |
| 11 // Ways that the Instant suggested text is autocompleted into the omnibox. | 13 // Ways that the Instant suggested text is autocompleted into the omnibox. |
| 12 enum InstantCompleteBehavior { | 14 enum InstantCompleteBehavior { |
| 13 // Autocomplete the suggestion immediately. | 15 // Autocomplete the suggestion immediately. |
| 14 INSTANT_COMPLETE_NOW, | 16 INSTANT_COMPLETE_NOW, |
| 15 | 17 |
| 16 // Do not autocomplete the suggestion. The suggestion may still be displayed | 18 // Do not autocomplete the suggestion. The suggestion may still be displayed |
| 17 // in the omnibox, but not made a part of the omnibox text by default (e.g., | 19 // in the omnibox, but not made a part of the omnibox text by default (e.g., |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 86 | 88 |
| 87 // Query suggestions and search results relevant when the user is typing in | 89 // Query suggestions and search results relevant when the user is typing in |
| 88 // the omnibox. | 90 // the omnibox. |
| 89 INSTANT_SHOWN_QUERY_SUGGESTIONS, | 91 INSTANT_SHOWN_QUERY_SUGGESTIONS, |
| 90 | 92 |
| 91 // ZeroSuggest suggestions relevant when the user has focused in the omnibox, | 93 // ZeroSuggest suggestions relevant when the user has focused in the omnibox, |
| 92 // but not yet typed anything. | 94 // but not yet typed anything. |
| 93 INSTANT_SHOWN_ZERO_SUGGESTIONS, | 95 INSTANT_SHOWN_ZERO_SUGGESTIONS, |
| 94 }; | 96 }; |
| 95 | 97 |
| 98 // Specifies information required for NTP Instant overlay to adopt the browser's | |
| 99 // theme. | |
| 100 struct ThemeBackgroundInfo { | |
| 101 ThemeBackgroundInfo(); | |
| 102 ~ThemeBackgroundInfo(); | |
| 103 | |
| 104 // The theme background color in RGBA format where the R, G, B and A values | |
| 105 // are between 0 and 255 inclusive and always valid. | |
| 106 int color_r; | |
| 107 int color_g; | |
| 108 int color_b; | |
| 109 int color_a; | |
|
palmer
2012/11/19 22:23:20
Wasn't A supposed to be a double between 0 and 1?
kuan
2012/11/20 00:12:44
the original type is an int, which i convert to do
| |
| 110 | |
| 111 // The theme id for the theme background image. | |
| 112 // Value is only valid if there's a custom theme background image. | |
| 113 std::string theme_id; | |
| 114 | |
| 115 // The theme background image alignment is only valid if |theme_id| is valid. | |
| 116 int image_alignment; | |
| 117 | |
| 118 // The theme background image tiling is only valid if |theme_id| is valid. | |
| 119 int image_tiling; | |
| 120 | |
| 121 // The theme background image height. | |
| 122 // Value is only valid if |theme_id| is valid. | |
| 123 uint16 image_height; | |
| 124 }; | |
| 125 | |
| 96 #endif // CHROME_COMMON_INSTANT_TYPES_H_ | 126 #endif // CHROME_COMMON_INSTANT_TYPES_H_ |
| OLD | NEW |