Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(227)

Side by Side Diff: chrome/browser/android/contextualsearch/contextual_search_delegate.h

Issue 2364703003: [TTS] Update Contextual Cards response decoding for v1. (Closed)
Patch Set: Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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_BROWSER_ANDROID_CONTEXTUALSEARCH_CONTEXTUAL_SEARCH_DELEGATE_H_ 5 #ifndef CHROME_BROWSER_ANDROID_CONTEXTUALSEARCH_CONTEXTUAL_SEARCH_DELEGATE_H_
6 #define CHROME_BROWSER_ANDROID_CONTEXTUALSEARCH_CONTEXTUAL_SEARCH_DELEGATE_H_ 6 #define CHROME_BROWSER_ANDROID_CONTEXTUALSEARCH_CONTEXTUAL_SEARCH_DELEGATE_H_
7 7
8 #include <stddef.h> 8 #include <stddef.h>
9 9
10 #include <memory> 10 #include <memory>
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after
195 std::string* context_language, 195 std::string* context_language,
196 std::string* thumbnail_url, 196 std::string* thumbnail_url,
197 std::string* caption); 197 std::string* caption);
198 198
199 // Extracts the start and end location from a mentions list, and sets the 199 // Extracts the start and end location from a mentions list, and sets the
200 // integers referenced by |startResult| and |endResult|. 200 // integers referenced by |startResult| and |endResult|.
201 void ExtractMentionsStartEnd(const base::ListValue& mentions_list, 201 void ExtractMentionsStartEnd(const base::ListValue& mentions_list,
202 int* startResult, 202 int* startResult,
203 int* endResult); 203 int* endResult);
204 204
205 // Decodes the Contextual Cards (Now on Tap) response from the given
206 // dictionary, and sets the subtitle and/or thumbnail if they are present.
207 void DecodeContextualCardsResponse(const base::DictionaryValue& dict,
208 std::string* subtitle,
209 std::string* thumbnail);
210
211 // Generates a subset of the given surrounding_text string, for Icing 205 // Generates a subset of the given surrounding_text string, for Icing
212 // integration. 206 // integration.
213 // |surrounding_text| the entire text context that contains the selection. 207 // |surrounding_text| the entire text context that contains the selection.
214 // |padding_each_side| the number of characters of padding desired on each 208 // |padding_each_side| the number of characters of padding desired on each
215 // side of the selection (negative values treated as 0). 209 // side of the selection (negative values treated as 0).
216 // |start| the start offset of the selection, updated to reflect the new 210 // |start| the start offset of the selection, updated to reflect the new
217 // position 211 // position
218 // of the selection in the function result. 212 // of the selection in the function result.
219 // |end| the end offset of the selection, updated to reflect the new position 213 // |end| the end offset of the selection, updated to reflect the new position
220 // of the selection in the function result. 214 // of the selection in the function result.
(...skipping 25 matching lines...) Expand all
246 // The callback for notifications of Icing selection being available. 240 // The callback for notifications of Icing selection being available.
247 IcingCallback icing_callback_; 241 IcingCallback icing_callback_;
248 242
249 // Used to hold the context until an upcoming search term request is started. 243 // Used to hold the context until an upcoming search term request is started.
250 std::unique_ptr<ContextualSearchContext> context_; 244 std::unique_ptr<ContextualSearchContext> context_;
251 245
252 DISALLOW_COPY_AND_ASSIGN(ContextualSearchDelegate); 246 DISALLOW_COPY_AND_ASSIGN(ContextualSearchDelegate);
253 }; 247 };
254 248
255 #endif // CHROME_BROWSER_ANDROID_CONTEXTUALSEARCH_CONTEXTUAL_SEARCH_DELEGATE_H_ 249 #endif // CHROME_BROWSER_ANDROID_CONTEXTUALSEARCH_CONTEXTUAL_SEARCH_DELEGATE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698