summaryrefslogtreecommitdiffstats
path: root/media
Commit message (Collapse)AuthorAgeFilesLines
* Completely random typo fixes and style corrections cleanup.fischman@chromium.org2011-08-253-59/+67
| | | | | | | | | | | | | Accumulated these while spelunking into the fast-forward issue, but now that's on hold figured I'd send these out for cleanup. BUG=none TEST=trybots Review URL: http://codereview.chromium.org/7726002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@98194 0039d316-1c4b-4281-b951-d872f2087c98
* make URL handling transparent to media pipeline.wjia@chromium.org2011-08-248-39/+176
| | | | | | | | BUG=none TEST=trybots Review URL: http://codereview.chromium.org/7631016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@98057 0039d316-1c4b-4281-b951-d872f2087c98
* Reland r97895: Use surface_width/height instead of coded_width/coded_height ↵vrk@chromium.org2011-08-243-10/+10
| | | | | | | | | | | | | | | for VideoFrame size The media_unittests needed to be adjusted to reflect the change made in the dimensions used to create VideoFrames in FFmpegVideoDecodeEngine. BUG=91506 TEST=media_unittests Review URL: http://codereview.chromium.org/7714016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@98002 0039d316-1c4b-4281-b951-d872f2087c98
* Fix problem when 'ended' event was fired before stream really ended.enal@chromium.org2011-08-232-0/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | That caused impression that rewind does not work. With that change small JS program var a = new Audio("file:///home/enal/temp/click2/click2.wav"); var num_played = 0; a.addEventListener('canplaythrough', function() { a.play(); }); a.addEventListener('ended', function() { num_played ++; if (num_played < 10) { a.currentTime = 0; a.play(); } }); works correctly, you hear 10 clicks one after another, and it takes ~1.5 seconds to play all 10 sounds (one click is 146ms). Current Chrome plays only beginnings of the first 9 clicks and then entire 10th click -- 'ended' event fires too early, so rewind stops audio playback for all clicks but last one. With that fix you can easily create pool of audio objects -- on 'ended' event just add audio object to the pool. Fix consists of 2 parts: 1) When using low-latency code path renderer not only fills the buffer with data, but also writes length of data at the end of buffer. That allows host process to pass correct byte counts to renderer. Counter is written at the endo of buffer, and by default it is set to buffer length, so no changes to existing clients are necessary. 3) Renderer now keeps track of the earliest time playback can end based on the number of rendered bytes, and will not call 'ended' callback till that time. PS. After several comments I changed chrome code to make it much harder for code to get buffer overrun. I was pointed that native client can write bogus size of data into buffer, so function in chrome that reads size of data now has extra argument -- max size of buffer, and returns min(max size of buffer, size of data reported by client). This way min() is always called. PPS. That is much scaled down version of the CL, it does not affect lot of audio code paths... BUG=http://code.google.com/p/chromium/issues/detail?id=78992 http://codereview.chromium.org/7328030 Review URL: http://codereview.chromium.org/7328030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97905 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 97892 - Use surface_width/height instead of coded_width/coded_height ↵vrk@google.com2011-08-232-4/+4
| | | | | | | | | | | | | | | | for VideoFrame size It appears that "surface" height/width refers to the visible height/width of the frame. FFmpegVideoDecodeEngine should use these dimensions to create VideoFrames rather than the coded width/height. BUG=91506 TEST=NONE Review URL: http://codereview.chromium.org/7624055 TBR=vrk@google.com Review URL: http://codereview.chromium.org/7719005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97895 0039d316-1c4b-4281-b951-d872f2087c98
* Use surface_width/height instead of coded_width/coded_height for VideoFrame sizevrk@google.com2011-08-232-4/+4
| | | | | | | | | | | It appears that "surface" height/width refers to the visible height/width of the frame. FFmpegVideoDecodeEngine should use these dimensions to create VideoFrames rather than the coded width/height. BUG=91506 TEST=NONE Review URL: http://codereview.chromium.org/7624055 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97892 0039d316-1c4b-4281-b951-d872f2087c98
* Remove mock_ffmpeg and update media unittests.acolwell@chromium.org2011-08-2324-1405/+557
| | | | | | | | | | | BUG=92429 TEST=BitstreamConverterTest.*, ChunkDemuxerTest.*, FFmpegDemuxerTest.*, FFmpegGlueTest.*, FFmpegVideoDecoderTest.*, FFmpegH264BitstreamConverterTest.*, FFmpegVideoDecodeEngineTest.* Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=96974 Review URL: http://codereview.chromium.org/7587012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97886 0039d316-1c4b-4281-b951-d872f2087c98
* Adding VP8 corrupt I frame test file.acolwell@chromium.org2011-08-232-1/+2
| | | | | | | | | | TBR=scherkus@chromium.org BUG=92429 TEST=None Review URL: http://codereview.chromium.org/7715004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97874 0039d316-1c4b-4281-b951-d872f2087c98
* Don't try to post tasks to a NULL MessageLoop from MediaLog.fischman@chromium.org2011-08-231-1/+4
| | | | | | | | | | | | (this situation can arise b/c VideoRendererBase uses a base::PlatformThread::Delegate instead of a more-legit base::Thread) BUG=93821 TEST=trybots Review URL: http://codereview.chromium.org/7709015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97866 0039d316-1c4b-4281-b951-d872f2087c98
* Adds Surround Sound support using PulseAudio.slock@chromium.org2011-08-221-5/+78
| | | | | | | | | | | | | | Depends on codereview.chromium.org/7473021: Preliminary PulseAudio Sound Playback on Linux. PulseAudio has built in swizzling, downmixing, and upmixing. The client (Chrome) just has to give PulseAudio the channel layout of the audio it wants to play in the form of a pa_channel_map. BUG=55489, 55490 TEST= Review URL: http://codereview.chromium.org/7650002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97717 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor/Simplify the test expectation code in media/tools/layout_tests/, I ↵imasaki@google.com2011-08-222-651/+195
| | | | | | | | will first try to checkin minimum working code and expand it from there. Review URL: http://codereview.chromium.org/7671049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97704 0039d316-1c4b-4281-b951-d872f2087c98
* Log media pipeline statistics to MediaLog.scottfr@chromium.org2011-08-204-0/+51
| | | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/7695008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97568 0039d316-1c4b-4281-b951-d872f2087c98
* PulseAudio Sound Playback on Linuxslock@chromium.org2011-08-198-15/+533
| | | | | | | | | | | | This is the preliminary implementation of a PulseAudio sound backend for Chrome on Linux. At first, PulseAudio's mainloop, mainloop_api, and context constructs will be used instead of the message loop system used in alsa_output. This will be stereo only at first. Also, at first, PulseAudio will be dynamically linked in media.gyp as opposed to the final solution which will dynamically link PulseAudio in runtime if it is available. BUG=32757 TEST= Review URL: http://codereview.chromium.org/7473021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97408 0039d316-1c4b-4281-b951-d872f2087c98
* Add tracing for select WebAudio functionscrogers@google.com2011-08-184-0/+12
| | | | | | | | | BUG=none TEST=none R=scherkus (original code review http://codereview.chromium.org/7646026/) git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97338 0039d316-1c4b-4281-b951-d872f2087c98
* Add gl.dll, compositor.dll, and surface.dll.darin@chromium.org2011-08-181-1/+0
| | | | | | | | | | | | | | | | | | | I considered merging these into ui.dll, but the respective GYP files are pretty customized, and merging all of the special casing into ui.gyp seemed like it would just make things messy. Plus, some components only need to link to surface and not all of ui. One thing that I'm not entirely sure about is the naming convention. In this case the modules are named gl, compositor and surface instead of ui_gfx_gl, and so on. I thought about declaring UI_GFX_GL_EXPORT, but I opted for the shorter GL_EXPORT instead. I think Ben has been thinking about moving these directories out of ui/gfx/ anyways since it is a bit odd for them to live there. R=rvargas Originally reviewed at http://codereview.chromium.org/7645004 Review URL: http://codereview.chromium.org/7659017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97325 0039d316-1c4b-4281-b951-d872f2087c98
* Cleanup: base/scoped_ptr.h -> base/memory/scoped_ptr.h. (part 4)thestig@chromium.org2011-08-184-7/+12
| | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/7670016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97286 0039d316-1c4b-4281-b951-d872f2087c98
* Remove Purify and Quantify.Doing so will reduce substantially the size of ↵jeanluc@chromium.org2011-08-171-1/+1
| | | | | | | | | the project files. BUG=92102 Review URL: http://codereview.chromium.org/7528010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97156 0039d316-1c4b-4281-b951-d872f2087c98
* Log FilterHost events in PipelineImpl to MediaLog.scottfr@chromium.org2011-08-174-0/+159
| | | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/7587007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97073 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 96982 - Add gl.dll, compositor.dll, and surface.dll.rvargas@google.com2011-08-161-0/+1
| | | | | | | | | | | | | | | | | | | | | I considered merging these into ui.dll, but the respective GYP files are pretty customized, and merging all of the special casing into ui.gyp seemed like it would just make things messy. Plus, some components only need to link to surface and not all of ui. One thing that I'm not entirely sure about is the naming convention. In this case the modules are named gl, compositor and surface instead of ui_gfx_gl, and so on. I thought about declaring UI_GFX_GL_EXPORT, but I opted for the shorter GL_EXPORT instead. I think Ben has been thinking about moving these directories out of ui/gfx/ anyways since it is a bit odd for them to live there. R=rvargas Review URL: http://codereview.chromium.org/7645004 TBR=darin@chromium.org Review URL: http://codereview.chromium.org/7659015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96997 0039d316-1c4b-4281-b951-d872f2087c98
* Add gl.dll, compositor.dll, and surface.dll.darin@chromium.org2011-08-161-1/+0
| | | | | | | | | | | | | | | | | | I considered merging these into ui.dll, but the respective GYP files are pretty customized, and merging all of the special casing into ui.gyp seemed like it would just make things messy. Plus, some components only need to link to surface and not all of ui. One thing that I'm not entirely sure about is the naming convention. In this case the modules are named gl, compositor and surface instead of ui_gfx_gl, and so on. I thought about declaring UI_GFX_GL_EXPORT, but I opted for the shorter GL_EXPORT instead. I think Ben has been thinking about moving these directories out of ui/gfx/ anyways since it is a bit odd for them to live there. R=rvargas Review URL: http://codereview.chromium.org/7645004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96982 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 96974 - Remove mock_ffmpeg and update media unittests.rvargas@google.com2011-08-1622-491/+1358
| | | | | | | | | | | | BUG=92429 TEST=BitstreamConverterTest.*, ChunkDemuxerTest.*, FFmpegDemuxerTest.*, FFmpegGlueTest.*, FFmpegVideoDecoderTest.*, FFmpegH264BitstreamConverterTest.*, FFmpegVideoDecodeEngineTest.* Review URL: http://codereview.chromium.org/7587012 TBR=acolwell@chromium.org Review URL: http://codereview.chromium.org/7658017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96977 0039d316-1c4b-4281-b951-d872f2087c98
* Remove mock_ffmpeg and update media unittests.acolwell@chromium.org2011-08-1622-1358/+491
| | | | | | | | | BUG=92429 TEST=BitstreamConverterTest.*, ChunkDemuxerTest.*, FFmpegDemuxerTest.*, FFmpegGlueTest.*, FFmpegVideoDecoderTest.*, FFmpegH264BitstreamConverterTest.*, FFmpegVideoDecodeEngineTest.* Review URL: http://codereview.chromium.org/7587012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96974 0039d316-1c4b-4281-b951-d872f2087c98
* Adding test data for media unit tests.acolwell@chromium.org2011-08-159-0/+15
| | | | | | | | | BUG=92429 TEST=None Review URL: http://codereview.chromium.org/7647022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96787 0039d316-1c4b-4281-b951-d872f2087c98
* Fix possible typos.hbono@chromium.org2011-08-152-3/+3
| | | | | | | | | | This change just fixes a possible typo in RGB->YUV conversion formulae. (If I recall correctly, 'v = 112 * r - 94 * g - 18 * b' as written in <http://en.wikipedia.org/wiki/YUV>.) (I noticed this issue when I implement RGB->YUV conversion in YASM.) BUG=none TEST=none Review URL: http://codereview.chromium.org/7519024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96756 0039d316-1c4b-4281-b951-d872f2087c98
* Enable logging for media_bench.scherkus@chromium.org2011-08-131-3/+10
| | | | | | Review URL: http://codereview.chromium.org/7629007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96681 0039d316-1c4b-4281-b951-d872f2087c98
* Migrate Pipeline & PipelineImpl to PipelineStatusCB.acolwell@chromium.org2011-08-0913-146/+128
| | | | | | | | | BUG=90214 TEST=PipelineImplTest.* Review URL: http://codereview.chromium.org/7484054 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96096 0039d316-1c4b-4281-b951-d872f2087c98
* Log PipelineImpl events to MediaLog.scottfr@chromium.org2011-08-098-34/+131
| | | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/7584013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96090 0039d316-1c4b-4281-b951-d872f2087c98
* Log BufferedResourceLoader events to MediaLog.scottfr@chromium.org2011-08-093-22/+30
| | | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/7591001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96014 0039d316-1c4b-4281-b951-d872f2087c98
* Fix memory leak in MediaLog.scottfr@chromium.org2011-08-081-1/+4
| | | | | | | | | BUG=91896 TEST=trybots Review URL: http://codereview.chromium.org/7584033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95884 0039d316-1c4b-4281-b951-d872f2087c98
* Revert r95841 due to failing media_unittests on linux_shared bot.darin@chromium.org2011-08-0877-233/+150
| | | | | | | TBR=fischman@chromium.org Review URL: http://codereview.chromium.org/7601002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95846 0039d316-1c4b-4281-b951-d872f2087c98
* Enable media.dll / libmedia.so.darin@chromium.org2011-08-0877-150/+233
| | | | | | Review URL: http://codereview.chromium.org/7572040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95841 0039d316-1c4b-4281-b951-d872f2087c98
* Implement PPAPI VideoDecode out-of-process supportvrk@chromium.org2011-08-061-1/+1
| | | | | | | | | | | | | This CL implements the proxy necessary for out-of-process video decoding and introduces a shared base class between the PPB_VideoDecoder_Impl and the proxy. BUG=NONE TEST=gles2 plugin runs with or without --ppapi-out-of-process flag, no crashes Review URL: http://codereview.chromium.org/7545014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95724 0039d316-1c4b-4281-b951-d872f2087c98
* Plumb media data from renderers up to MediaInternals in the browser process.scottfr@chromium.org2011-08-054-0/+152
| | | | | | | | | | | Relanding 95542. Reverted due to issue caused by 95496. BUG=none TEST=manually Review URL: http://codereview.chromium.org/7480032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95685 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 95496 - Create media.dllapatrick@chromium.org2011-08-0571-218/+142
| | | | | | | | | Review URL: http://codereview.chromium.org/7523051 TBR=darin@chromium.org Review URL: http://codereview.chromium.org/7491048 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95561 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 95499 - Switch back to only building static library as this is not ↵apatrick@chromium.org2011-08-051-1/+1
| | | | | | | | | | | | | | ready on all platforms. TBR=apatrick Review URL: http://codereview.chromium.org/7575019 TBR=darin@chromium.org Review URL: http://codereview.chromium.org/7583001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95560 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 95542 - Plumb media data from renderers up to MediaInternals in the ↵yzshen@chromium.org2011-08-054-152/+0
| | | | | | | | | | | | | | | browser process. BUG=none TEST=manually Review URL: http://codereview.chromium.org/7480032 TBR=scottfr@chromium.org Review URL: http://codereview.chromium.org/7566054 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95545 0039d316-1c4b-4281-b951-d872f2087c98
* Plumb media data from renderers up to MediaInternals in the browser process.scottfr@chromium.org2011-08-054-0/+152
| | | | | | | | | | BUG=none TEST=manually Review URL: http://codereview.chromium.org/7480032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95542 0039d316-1c4b-4281-b951-d872f2087c98
* Switch back to only building static library as this is not ready on alldarin@chromium.org2011-08-041-1/+1
| | | | | | | | | platforms. TBR=apatrick Review URL: http://codereview.chromium.org/7575019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95499 0039d316-1c4b-4281-b951-d872f2087c98
* Create media.dlldarin@chromium.org2011-08-0471-142/+218
| | | | | | Review URL: http://codereview.chromium.org/7523051 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95496 0039d316-1c4b-4281-b951-d872f2087c98
* Make ChunkDemuxer error handling more consistent and robust.acolwell@chromium.org2011-08-043-65/+170
| | | | | | | | | | | This fixes a variety of error cases exposed by the WebKit LayoutTests I created to test this code. The ChunkDemuxer unit tests were updated to expose these cases as well. BUG=86536 TEST=ChunkDemuxerTest.* Review URL: http://codereview.chromium.org/7538027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95425 0039d316-1c4b-4281-b951-d872f2087c98
* Fix invalid stack pointer dereference in ChunkDemuxer.acolwell@chromium.org2011-08-022-11/+28
| | | | | | | | | | | Changed the ChunkDemuxer to make sure the FFmpegURLProtocol object's lifetime is longer than the lifetime of format_context_. This is necessary because the format_context_ holds a pointer to the protocol deep within its structure and can use it any time during the context's lifetime. BUG=86536 TEST=ChunkDemuxerTest.* Review URL: http://codereview.chromium.org/7545025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95158 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a bug that shows incorrect revision author/message in the layout testimasaki@google.com2011-08-021-9/+11
| | | | | | | | | | analyzer. Previously, analyzer's email shows previous revision author/message. Updated to show current author/message. Also added some comments and renames variables to avoid confusion. The fix is verified using integration environment. Review URL: http://codereview.chromium.org/7552013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95156 0039d316-1c4b-4281-b951-d872f2087c98
* Add a proxy for thread-hopping VideoCapture::EventHandler.piman@chromium.org2011-08-023-0/+233
| | | | | | | | | | BUG=None TEST=Video Capture PPAPI example (in later CL) Review URL: http://codereview.chromium.org/7537037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95140 0039d316-1c4b-4281-b951-d872f2087c98
* Small bug fix in get_all_column_names() in layout test analyzer. When if ↵imasaki@google.com2011-08-022-1/+19
| | | | | | | | include_other_fields is false, return_list should not include the OTHER_FIELD_NAME. Review URL: http://codereview.chromium.org/7518038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95086 0039d316-1c4b-4281-b951-d872f2087c98
* First pass at removal of unneeded dependencies on skia\ext\platform_canvas.htwiz@google.com2011-08-021-1/+1
| | | | | | | | | | All 'low-hanging' platform_canvas.h dependencies have been removed, and replaced with skia-specific includes. BUG=None TEST=None Review URL: http://codereview.chromium.org/7517020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95083 0039d316-1c4b-4281-b951-d872f2087c98
* Initial checkin of test expectation part of layout test analyzer. ↵imasaki@google.com2011-08-012-0/+646
| | | | | | | | Originally, these are developed as part of Webkit so it follows Webkit code code convention. Other part of the code for analyzer is coming in the later CRs. Review URL: http://codereview.chromium.org/7480031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94931 0039d316-1c4b-4281-b951-d872f2087c98
* Move SwizzleCoreAudioLayout5_1() closer to where it's called.scherkus@chromium.org2011-07-292-19/+17
| | | | | | Review URL: http://codereview.chromium.org/7533020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94744 0039d316-1c4b-4281-b951-d872f2087c98
* Added support for Decode() calls during Reset().fischman@chromium.org2011-07-291-3/+3
| | | | | | | | | | | | | | Decode() calls are now queued for later processing when the decoder is in RESETTING state. Also output buffers are queued by OVDA during the Flush() triggered by Reset() for re-use as soon as the Reset is done. BUG=none TEST=ovdatest, gles2, trybots Review URL: http://codereview.chromium.org/7524032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94700 0039d316-1c4b-4281-b951-d872f2087c98
* ffmpeg: r94155 -> r94207evan@chromium.org2011-07-271-1/+2
| | | | | | | | | | | | | | Includes: r94192 Clarify ffmpeg.gyp comments. r94207 Build ffmpegsumo as a loadable_module, not a shared_library The latter change causes us to use a new name for ffmpegsumo on Mac. BUG=74216 Review URL: http://codereview.chromium.org/7470035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94390 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 93723 - Migrate DataSourceFactory to new callback system.acolwell@chromium.org2011-07-279-122/+371
| | | | | | | | | | | | BUG=90214 TEST=BufferedDataSourceTest.*, SimpleDataSourceTest.* Review URL: http://codereview.chromium.org/7461035 TBR=acolwell@chromium.org Review URL: http://codereview.chromium.org/7482029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94376 0039d316-1c4b-4281-b951-d872f2087c98