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

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

Issue 2303653002: Precache per-resource cap should be applied on network bytes used (Closed)
Patch Set: rebased Created 4 years, 2 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/speech_recognition_engine.h" 5 #include "content/browser/speech/speech_recognition_engine.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <memory> 10 #include <memory>
(...skipping 491 matching lines...) Expand 10 before | Expand all | Expand 10 after
502 TestURLFetcher* downstream_fetcher = GetDownstreamFetcher(); 502 TestURLFetcher* downstream_fetcher = GetDownstreamFetcher();
503 503
504 ASSERT_TRUE(downstream_fetcher); 504 ASSERT_TRUE(downstream_fetcher);
505 downstream_fetcher->set_status(URLRequestStatus(/* default=SUCCESS */)); 505 downstream_fetcher->set_status(URLRequestStatus(/* default=SUCCESS */));
506 downstream_fetcher->set_response_code(200); 506 downstream_fetcher->set_response_code(200);
507 507
508 std::string response_string = SerializeProtobufResponse(result); 508 std::string response_string = SerializeProtobufResponse(result);
509 response_buffer_.append(response_string); 509 response_buffer_.append(response_string);
510 downstream_fetcher->SetResponseString(response_buffer_); 510 downstream_fetcher->SetResponseString(response_buffer_);
511 downstream_fetcher->delegate()->OnURLFetchDownloadProgress( 511 downstream_fetcher->delegate()->OnURLFetchDownloadProgress(
512 downstream_fetcher, 512 downstream_fetcher, response_buffer_.size(),
513 response_buffer_.size(), 513 -1 /* total response length not used */, response_buffer_.size());
514 -1 /* total response length not used */);
515 } 514 }
516 515
517 void SpeechRecognitionEngineTest::ProvideMockResultDownstream( 516 void SpeechRecognitionEngineTest::ProvideMockResultDownstream(
518 const SpeechRecognitionResult& result) { 517 const SpeechRecognitionResult& result) {
519 proto::SpeechRecognitionEvent proto_event; 518 proto::SpeechRecognitionEvent proto_event;
520 proto_event.set_status(proto::SpeechRecognitionEvent::STATUS_SUCCESS); 519 proto_event.set_status(proto::SpeechRecognitionEvent::STATUS_SUCCESS);
521 proto::SpeechRecognitionResult* proto_result = proto_event.add_result(); 520 proto::SpeechRecognitionResult* proto_result = proto_event.add_result();
522 proto_result->set_final(!result.is_provisional); 521 proto_result->set_final(!result.is_provisional);
523 for (size_t i = 0; i < result.hypotheses.size(); ++i) { 522 for (size_t i = 0; i < result.hypotheses.size(); ++i) {
524 proto::SpeechRecognitionAlternative* proto_alternative = 523 proto::SpeechRecognitionAlternative* proto_alternative =
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
598 597
599 // Prepend 4 byte prefix length indication to the protobuf message as 598 // Prepend 4 byte prefix length indication to the protobuf message as
600 // envisaged by the google streaming recognition webservice protocol. 599 // envisaged by the google streaming recognition webservice protocol.
601 uint32_t prefix = HostToNet32(checked_cast<uint32_t>(msg_string.size())); 600 uint32_t prefix = HostToNet32(checked_cast<uint32_t>(msg_string.size()));
602 msg_string.insert(0, reinterpret_cast<char*>(&prefix), sizeof(prefix)); 601 msg_string.insert(0, reinterpret_cast<char*>(&prefix), sizeof(prefix));
603 602
604 return msg_string; 603 return msg_string;
605 } 604 }
606 605
607 } // namespace content 606 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/speech/speech_recognition_engine.cc ('k') | content/test/mock_google_streaming_server.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698