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

Side by Side Diff: content/browser/speech/google_streaming_remote_engine.cc

Issue 1117703002: Adjust URLFetcher::Create API so that object is returned as scoped_ptr. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Remove unneeded Pass() calls Created 5 years, 7 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 (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 #include "content/browser/speech/google_streaming_remote_engine.h" 5 #include "content/browser/speech/google_streaming_remote_engine.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/big_endian.h" 10 #include "base/big_endian.h"
(...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after
315 // Setup downstream fetcher. 315 // Setup downstream fetcher.
316 std::vector<std::string> downstream_args; 316 std::vector<std::string> downstream_args;
317 downstream_args.push_back( 317 downstream_args.push_back(
318 "key=" + net::EscapeQueryParamValue(google_apis::GetAPIKey(), true)); 318 "key=" + net::EscapeQueryParamValue(google_apis::GetAPIKey(), true));
319 downstream_args.push_back("pair=" + request_key); 319 downstream_args.push_back("pair=" + request_key);
320 downstream_args.push_back("output=pb"); 320 downstream_args.push_back("output=pb");
321 GURL downstream_url(std::string(kWebServiceBaseUrl) + 321 GURL downstream_url(std::string(kWebServiceBaseUrl) +
322 std::string(kDownstreamUrl) + 322 std::string(kDownstreamUrl) +
323 JoinString(downstream_args, '&')); 323 JoinString(downstream_args, '&'));
324 324
325 downstream_fetcher_.reset(URLFetcher::Create( 325 downstream_fetcher_ = URLFetcher::Create(
326 kDownstreamUrlFetcherIdForTesting, downstream_url, URLFetcher::GET, 326 kDownstreamUrlFetcherIdForTesting, downstream_url, URLFetcher::GET, this);
327 this));
328 downstream_fetcher_->SetRequestContext(url_context_.get()); 327 downstream_fetcher_->SetRequestContext(url_context_.get());
329 downstream_fetcher_->SetLoadFlags(net::LOAD_DO_NOT_SAVE_COOKIES | 328 downstream_fetcher_->SetLoadFlags(net::LOAD_DO_NOT_SAVE_COOKIES |
330 net::LOAD_DO_NOT_SEND_COOKIES | 329 net::LOAD_DO_NOT_SEND_COOKIES |
331 net::LOAD_DO_NOT_SEND_AUTH_DATA); 330 net::LOAD_DO_NOT_SEND_AUTH_DATA);
332 downstream_fetcher_->Start(); 331 downstream_fetcher_->Start();
333 332
334 // Setup upstream fetcher. 333 // Setup upstream fetcher.
335 // TODO(hans): Support for user-selected grammars. 334 // TODO(hans): Support for user-selected grammars.
336 std::vector<std::string> upstream_args; 335 std::vector<std::string> upstream_args;
337 upstream_args.push_back("key=" + 336 upstream_args.push_back("key=" +
(...skipping 30 matching lines...) Expand all
368 if (preamble_encoder_) 367 if (preamble_encoder_)
369 audio_format = preamble_encoder_->mime_type() + ","; 368 audio_format = preamble_encoder_->mime_type() + ",";
370 audio_format += encoder_->mime_type(); 369 audio_format += encoder_->mime_type();
371 upstream_args.push_back( 370 upstream_args.push_back(
372 "audioFormat=" + net::EscapeQueryParamValue(audio_format, true)); 371 "audioFormat=" + net::EscapeQueryParamValue(audio_format, true));
373 } 372 }
374 GURL upstream_url(std::string(kWebServiceBaseUrl) + 373 GURL upstream_url(std::string(kWebServiceBaseUrl) +
375 std::string(kUpstreamUrl) + 374 std::string(kUpstreamUrl) +
376 JoinString(upstream_args, '&')); 375 JoinString(upstream_args, '&'));
377 376
378 upstream_fetcher_.reset(URLFetcher::Create( 377 upstream_fetcher_ = URLFetcher::Create(kUpstreamUrlFetcherIdForTesting,
379 kUpstreamUrlFetcherIdForTesting, upstream_url, URLFetcher::POST, this)); 378 upstream_url, URLFetcher::POST, this);
380 if (use_framed_post_data_) 379 if (use_framed_post_data_)
381 upstream_fetcher_->SetChunkedUpload("application/octet-stream"); 380 upstream_fetcher_->SetChunkedUpload("application/octet-stream");
382 else 381 else
383 upstream_fetcher_->SetChunkedUpload(encoder_->mime_type()); 382 upstream_fetcher_->SetChunkedUpload(encoder_->mime_type());
384 upstream_fetcher_->SetRequestContext(url_context_.get()); 383 upstream_fetcher_->SetRequestContext(url_context_.get());
385 upstream_fetcher_->SetReferrer(config_.origin_url); 384 upstream_fetcher_->SetReferrer(config_.origin_url);
386 upstream_fetcher_->SetLoadFlags(net::LOAD_DO_NOT_SAVE_COOKIES | 385 upstream_fetcher_->SetLoadFlags(net::LOAD_DO_NOT_SAVE_COOKIES |
387 net::LOAD_DO_NOT_SEND_COOKIES | 386 net::LOAD_DO_NOT_SEND_COOKIES |
388 net::LOAD_DO_NOT_SEND_AUTH_DATA); 387 net::LOAD_DO_NOT_SEND_AUTH_DATA);
389 upstream_fetcher_->Start(); 388 upstream_fetcher_->Start();
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after
628 } 627 }
629 628
630 GoogleStreamingRemoteEngine::FSMEventArgs::FSMEventArgs(FSMEvent event_value) 629 GoogleStreamingRemoteEngine::FSMEventArgs::FSMEventArgs(FSMEvent event_value)
631 : event(event_value) { 630 : event(event_value) {
632 } 631 }
633 632
634 GoogleStreamingRemoteEngine::FSMEventArgs::~FSMEventArgs() { 633 GoogleStreamingRemoteEngine::FSMEventArgs::~FSMEventArgs() {
635 } 634 }
636 635
637 } // namespace content 636 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/speech/google_one_shot_remote_engine.cc ('k') | content/shell/browser/shell_devtools_frontend.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698