| 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 #include <deque> | 5 #include <deque> | 
| 6 #include <stdlib.h> | 6 #include <stdlib.h> | 
| 7 | 7 | 
| 8 #include "base/bind.h" | 8 #include "base/bind.h" | 
| 9 #include "base/logging.h" | 9 #include "base/logging.h" | 
| 10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" | 
| (...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 274   scoped_array<uint8> image_data_; | 274   scoped_array<uint8> image_data_; | 
| 275   scoped_refptr<CaptureData> capture_data_; | 275   scoped_refptr<CaptureData> capture_data_; | 
| 276 | 276 | 
| 277   DISALLOW_COPY_AND_ASSIGN(VideoDecoderTester); | 277   DISALLOW_COPY_AND_ASSIGN(VideoDecoderTester); | 
| 278 }; | 278 }; | 
| 279 | 279 | 
| 280 // The VideoEncoderTester provides a hook for retrieving the data, and passing | 280 // The VideoEncoderTester provides a hook for retrieving the data, and passing | 
| 281 // the message to other subprograms for validaton. | 281 // the message to other subprograms for validaton. | 
| 282 class VideoEncoderTester { | 282 class VideoEncoderTester { | 
| 283  public: | 283  public: | 
| 284   VideoEncoderTester(VideoEncoderMessageTester* message_tester) | 284   explicit VideoEncoderTester(VideoEncoderMessageTester* message_tester) | 
| 285       : message_tester_(message_tester), | 285       : message_tester_(message_tester), | 
| 286         decoder_tester_(NULL), | 286         decoder_tester_(NULL), | 
| 287         data_available_(0) { | 287         data_available_(0) { | 
| 288   } | 288   } | 
| 289 | 289 | 
| 290   ~VideoEncoderTester() { | 290   ~VideoEncoderTester() { | 
| 291     EXPECT_GT(data_available_, 0); | 291     EXPECT_GT(data_available_, 0); | 
| 292   } | 292   } | 
| 293 | 293 | 
| 294   void DataAvailable(scoped_ptr<VideoPacket> packet) { | 294   void DataAvailable(scoped_ptr<VideoPacket> packet) { | 
| (...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 477   // Check that the decoder correctly re-renders the frame if its client | 477   // Check that the decoder correctly re-renders the frame if its client | 
| 478   // invalidates the frame. | 478   // invalidates the frame. | 
| 479   decoder_tester.ResetRenderedData(); | 479   decoder_tester.ResetRenderedData(); | 
| 480   decoder->Invalidate(view_size, SkRegion(view_rect)); | 480   decoder->Invalidate(view_size, SkRegion(view_rect)); | 
| 481   decoder_tester.RenderFrame(); | 481   decoder_tester.RenderFrame(); | 
| 482   decoder_tester.VerifyResultsApprox(expected_view_data.get(), | 482   decoder_tester.VerifyResultsApprox(expected_view_data.get(), | 
| 483                                      max_error_limit, mean_error_limit); | 483                                      max_error_limit, mean_error_limit); | 
| 484 } | 484 } | 
| 485 | 485 | 
| 486 }  // namespace remoting | 486 }  // namespace remoting | 
| OLD | NEW | 
|---|