summaryrefslogtreecommitdiffstats
path: root/media/tools
Commit message (Collapse)AuthorAgeFilesLines
* Fold Pipeline::Init() into Pipeline::Start().scherkus@chromium.org2012-01-302-2/+11
| | | | | | | | Instead of having clients optionally call Init() (i.e., player_x11, player_wtl) they are forced to pass null callbacks into Start(). Review URL: https://chromiumcodereview.appspot.com/9269022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119723 0039d316-1c4b-4281-b951-d872f2087c98
* Replace DataSourceFactory with explicitly initialized DataSources.scherkus@chromium.org2012-01-192-13/+23
| | | | | | | | | BUG=107324 TEST=layout tests Review URL: https://chromiumcodereview.appspot.com/9243016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118338 0039d316-1c4b-4281-b951-d872f2087c98
* Fold media::PipelineImpl into media::Pipeline as there is only one ↵scherkus@chromium.org2012-01-184-13/+13
| | | | | | | | | | implementation of the interface. Three years ago I thought that having a separate interface would be A Good Thing. Needless to say there has never been a case where having an interface defintion of Pipeline came in handy as all clients create and access PipelineImpl objects directly. Review URL: http://codereview.chromium.org/9243025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118082 0039d316-1c4b-4281-b951-d872f2087c98
* Linear sub-rectangle scaler for use in Chromoting.wez@chromium.org2012-01-141-1/+44
| | | | | | | | | | | | | | This implementation re-uses the common row filter procedures, but is currently limited to a C horizontal interpolation procedure. There's also plenty of scope for optimizing the new sub-rectangle scaler routine. BUG=93451 TEST=media_unittests, remoting_unittests and manual verification of image quality of Chromoting sessions using fit-to-screen. Review URL: http://codereview.chromium.org/8954003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117748 0039d316-1c4b-4281-b951-d872f2087c98
* Add root access check to cns server.shadi@chromium.org2012-01-132-0/+23
| | | | | | | | | | | | | | | We need to check that we can call traffic control commands with sudo -n commands. I added a check to quit cns gracefully if no root access is available. BUG=109498 TEST=unit tests (traffic_control, cns). Review URL: http://codereview.chromium.org/9125022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117548 0039d316-1c4b-4281-b951-d872f2087c98
* Constrained Network test does not fail fast under fatal conditions.shadi@chromium.org2012-01-115-64/+92
| | | | | | | | | | | | | | | | This CL does the following: - adds a timeout for each perf test, so that if a video does not load the test will time-out. (Currently set to 10 sec for playing event to be fired). - adds sudo commands to traffic control. - adds CNS logs to pyauto logs. - s/kbps/kbit/ where applicable. BUG=109322 TEST={cns, traffic_control} unit tests, local tests. Review URL: http://codereview.chromium.org/9127009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117125 0039d316-1c4b-4281-b951-d872f2087c98
* Take advantage of the new Pass() machinery on scoped_ptr{,_malloc}.fischman@chromium.org2012-01-102-7/+10
| | | | | | | | | | | | | | | | | | | | | Pass() was announced in https://groups.google.com/a/chromium.org/d/topic/chromium-dev/RTd7rNxHjqk/discussion This CL replaces comments about ownership transfer (in all files whose paths contain media/) with the explicit passing of the appropriate scoper. The exceptions that are not touched by this CL: - scoped_refptr<> doesn't support Pass() and so is untouched. - media/audio code defines its own callback machinery, mimicking the old-style callbacks (pass by pointer, explicit deletes). I think that whole pile needs to be replaced with new-style (Bind) callbacks, so left it alone for now. BUG=none TEST=trybots Review URL: http://codereview.chromium.org/9015015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117009 0039d316-1c4b-4281-b951-d872f2087c98
* Remove task.h and finish base::Bind() migration.ajwong@chromium.org2012-01-061-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Over 341 CLs, in ~3 months, touching 3251 unique files! Top 5 most CLs: (121) jhawkins ( 45) dcheng ( 24) achuith ( 23) csilv ( 12) tfarina ( 12) groby ~1000 files touched: (918) jhawkins 100+ files touched: (486) ajwong (385) willchan (372) dcheng (126) csilv (123) fischman (112) sergeyu 49+ files touched: (65) tfarina (57) acolwell (52) adamk (49) tzik BUG=35223 TEST=existing Review URL: http://codereview.chromium.org/9114020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116748 0039d316-1c4b-4281-b951-d872f2087c98
* Fix invalid use of Base::Bind(,this) in ~ReferenceAudioRender.dalecurtis@chromium.org2012-01-063-12/+22
| | | | | | | | | | | | Also converts ~AudioOutputController to be protected and fixes an exit crash in player_x11. BUG=107864 TEST=Ran player_x11 --audio. Review URL: http://codereview.chromium.org/9111003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116599 0039d316-1c4b-4281-b951-d872f2087c98
* Fix abspath/normpath mixup in security check.dalecurtis@chromium.org2012-01-051-2/+2
| | | | | | | | | | | | Standarizes the security check and the input sanitizer to use abspath. Currently causing tests to fail on the bots. BUG=109320 TEST=Ran server with relative path. Review URL: http://codereview.chromium.org/9113027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116584 0039d316-1c4b-4281-b951-d872f2087c98
* Fix mime-type for webm files served on CNS.shadi@chromium.org2012-01-051-1/+4
| | | | | | | | | | | | | | | When using CNS to server files without using <video> tag, webm files are served as text files. This CL adds type 'video/webm' to webm file types when served. BUG= TEST=manual tests. Review URL: http://codereview.chromium.org/9108016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116564 0039d316-1c4b-4281-b951-d872f2087c98
* Delete media::VideoFrame::planes() and ::planes_ since they can be derived ↵fischman@chromium.org2011-12-295-18/+21
| | | | | | | | | | | | | | | from format(). This lets us delete craxy code that first asks for format() and then ensures that the world hasn't gone crazy and given an RGB frame 4 planes (for example). BUG=107043 TEST=trybots. Review URL: http://codereview.chromium.org/8989067 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115942 0039d316-1c4b-4281-b951-d872f2087c98
* Set opaque on the WebMediaPlayerClient based on the decoderdanakj@chromium.org2011-12-232-3/+12
| | | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/8989038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115720 0039d316-1c4b-4281-b951-d872f2087c98
* Replace subclass interface from VideoRendererBase with a single paint callback.scherkus@chromium.org2011-12-2210-254/+172
| | | | | | | | | | As a result, many of the existing VideoRendererBase subclasses have been simplified or even removed entirely. BUG=28208 Review URL: http://codereview.chromium.org/8999029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115583 0039d316-1c4b-4281-b951-d872f2087c98
* Initial checkin of chromium bug hunter script. Bug Hunter script will look ↵imasaki@google.com2011-12-213-0/+652
| | | | | | | | into Chromium bug using specified query with specified time period and email the result to specified email address. It uses Issue tracker API (http://code.google.com/p/support/wiki/IssueTrackerAPI). Review URL: http://codereview.chromium.org/8729012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115419 0039d316-1c4b-4281-b951-d872f2087c98
* Merging CNS server with scripts.shadi@chromium.org2011-12-205-43/+144
| | | | | | | | | | | | | Merging the constrained network scripts (http://crrev.com/114355) with the constrained network server (http://crrev.com/110458). Some changes made to the CNS scripts to support local server setup. BUG=104242 TEST=Unit tests and ran locally Review URL: http://codereview.chromium.org/8856001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115062 0039d316-1c4b-4281-b951-d872f2087c98
* Consolidate AudioRendererAlgorithm classes into one classvrk@google.com2011-12-191-174/+0
| | | | | | | | | | | | | | There's no reason to have 2 derived classes of AudioRendererAlgorithmBase. This CL deletes the derived classes and pushes the behavior into the base class. It shouldn't change any existing logic; should be just pushing things around. BUG=106492 TEST=media_unittests Review URL: http://codereview.chromium.org/8879041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115006 0039d316-1c4b-4281-b951-d872f2087c98
* Constrained network scripts that configure a local network upload bandwidth,shadi@chromium.org2011-12-144-0/+743
| | | | | | | | | | | | | | | latency, and packet loss on a specific port. These scripts will be used by the constrained network server (Issue 8528049) to serve files on a configured network for testing purposes. BUG=104254 TEST=Ran locally. Ran unit tests (more unittests will be added) Review URL: http://codereview.chromium.org/8566029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114355 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the AudioManager singleton.tommi@chromium.org2011-12-123-10/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unit tests now instantiate their own AudioManager and can choose to use the default one or provide their own mock implementation without having to worry about conflicting with the singleton. The teardown sequence of the AudioManager and its thread has been cleaned up significantly and I don't think it has been completely tested before as the audio thread was terminated before all objects that belonged to the thread had a chance to do cleanup. The AudioManager unit tests do not use the actual audio thread, so this part seems to have been left out. In Chrome, the AudioManager instance is now owned by BrowserProcessImpl and always constructed on the UI thread. This instance is then shared in the same way that several other 'manager' type objects are shared to 'content' code, via content::ResourceContext. Audio specific classes do though receive a direct pointer to the AudioManager and are required to do proper reference counting if they need to hold onto the instance. I chose to use the ResourceContext rather than direct use of g_browser_process to avoid requiring another singleton when writing relatively simple tests that touch the AudioManager. I added a couple of safeguards to guard against future regressions: - Not more than one instance of the AudioManager should be created. - The AudioManager should not be addrefed by its own thread. This can basically become a circular reference and prevent deterministic shutdown. Reviewers: Of course you're free to review everything, but here's the breakdown in terms of the bare minimum from the standpoint of "Owners approval". I'm asking Henrik to be the main reviewer of the entire patch (sorry!). Henrik: Everything minus the below, but it would be great if you could take a look at the whole thing, specifically media/audio. Pawel: I'd like you to take a generic look at this approach. The key areas as far as the singleton itself goes are in media/audio/audio_manager[_base].* and chrome/browser/browser_process*.* Satish: content/browser/speech/* media/audio/audio_manager_base.* (new reference counting code) Andrew: content/browser/renderer_host/media/* content/renderer/media/webrtc_audio_device_unittest.cc (Owner) Avi: content/browser/renderer_host/render_process_host_impl.cc content/browser/resource_context.* William: chrome/browser/profiles/profile_io_data.cc chrome/browser/browser_process*.* Robert: This is basically a heads up. I hope that I didn't break the OpenBSD implementation, but unfortunately I have no way of knowing for sure. Shijing: Please take a look at AudioManagerLinux. I replaced the set of active streams with a simple counter. BUG=105249 TEST=content_unittests, media_unittests, browser_tests. Review URL: http://codereview.chromium.org/8818012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114084 0039d316-1c4b-4281-b951-d872f2087c98
* Removing MessageLoop::QuitTask() from media/dcheng@chromium.org2011-12-091-1/+1
| | | | | | | | | | | | | base/task.h is going away and being replaced by base/bind.h and base/callback.h. This CL was automatically generated by sed. BUG=none TEST=none Review URL: http://codereview.chromium.org/8879032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113740 0039d316-1c4b-4281-b951-d872f2087c98
* Fix python scripts in src/mediamaruel@chromium.org2011-11-2315-18/+10
| | | | | | | | | | | | | | | | | | | Make sure that: - shebang is only present for executable files - shebang is #!/usr/bin/env python - __main__ is only present for executable files - file's executable bit is coherent Also fix EOF LF to be only one. R=imasaki@chromium.org BUG=105108 TEST= Review URL: http://codereview.chromium.org/8672007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@111438 0039d316-1c4b-4281-b951-d872f2087c98
* Add OVERRIDE to media/.avi@chromium.org2011-11-235-12/+17
| | | | | | | | | BUG=104314 TEST=no change Review URL: http://codereview.chromium.org/8634013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@111364 0039d316-1c4b-4281-b951-d872f2087c98
* Callback API Change: Reimplement Bind(); support IgnoreResult, full ↵ajwong@chromium.org2011-11-211-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | currying, and use less types. The main API change IgnoreResult() and fully currying. See unittest for what the new API looks like. The rest of the changes are done to support that. Previously, IgnoreReturn could not be used with WeakPtr<> Bind()s as it was applied after the fact to the Callback object. Now, IgnoreResult() wraps the function like Unretained(). As an incidental benefit, the new implementation gave us fully currying for free. Also, the new implementation scales better when supporting higher arities of functions. The new type growth is: (n^2 + 20n) / 2 as opposed to (3n^2 + 17n) / 2 where n == arity. For n = 6 and n=10, the new implementation has 81 and 155 templates respectively. The old implementation had 105 and 235 templates respectively. BUG=35233,98919,98542 TEST=existing unittests Review URL: http://codereview.chromium.org/8483003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110975 0039d316-1c4b-4281-b951-d872f2087c98
* Introduce the constrained network server.dalecurtis@chromium.org2011-11-172-0/+437
| | | | | | | | | | | | | | | | | | | | | | | | | | The CNS allows files to be served under constrained network conditions per the design doc listed in the bug report. Uses CherryPy to handle HTTP processing. See ./cns.py --help, to run: ./cns.py [--port <port>] [--port-range <port-range>] Requests can then be made to: http://<server ip>:<port>/ServeConstrained?f=<file>&latency=...&bandwidth=...&loss=... The server will allocate a port from the preconfigured range and setup constraints on that port. Subsequent requests for the same constraints from the same source ip will result in the constrained port being reused. BUG=104242 TEST=Ran locally. Ran unittests. Review URL: http://codereview.chromium.org/8528049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110458 0039d316-1c4b-4281-b951-d872f2087c98
* Adding passing rate in stats csv file in the layout test analyzer.imasaki@google.com2011-11-112-4/+5
| | | | | | Review URL: http://codereview.chromium.org/8539024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109725 0039d316-1c4b-4281-b951-d872f2087c98
* Support CSV output format for analyzer results in layout test analyzer.imasaki@google.com2011-11-114-19/+120
| | | | | | | | | | CSV output format is used for integration with Google spreadsheet. Plus several minor issue fixes and adding minor features. Review URL: http://codereview.chromium.org/8469017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109673 0039d316-1c4b-4281-b951-d872f2087c98
* Remove media::VideoDecodeContext as it has no implementation and is unused.scherkus@chromium.org2011-10-282-3/+2
| | | | | | Review URL: http://codereview.chromium.org/8417016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@107796 0039d316-1c4b-4281-b951-d872f2087c98
* Removing media/tools/mfdecoder/main.cc as it doesn't even have a gyp target.scherkus@chromium.org2011-10-191-558/+0
| | | | | | Review URL: http://codereview.chromium.org/8353011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106318 0039d316-1c4b-4281-b951-d872f2087c98
* Support dynamic switching between integrated and discrete GPUs on Mac OS X.kbr@chromium.org2011-10-131-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change Chrome to allocate most OpenGL contexts with the kCGLPFAAllowOfflineRenderers flag, and specify NSSupportsAutomaticGraphicsSwitching in the Info.plist for the main executable and helper apps. This keeps Chrome on the integrated GPU except when using WebGL, accelerated 2D Canvas, Pepper 3D, and Core Animation-based plugins (except Flash). Chrome shares resources between OpenGL contexts in order to display WebGL and other content in the compositor, and resource sharing doesn't work between contexts allocated on different GPUs. Therefore, when the first context for a given renderer requests the discrete GPU, the channel is dropped and all contexts are reallocated on the discrete GPU. Similarly, when the last context requesting the discrete GPU for a given renderer is shut down, all contexts are dropped and reallocated on the integrated GPU. Currently dynamic GPU switching is only supported on the latest Mac OS X 10.7 update and MacBook Pros with dual AMD / Intel GPUs, though this will improve in future OS updates. Tested with WebGL, CSS 3D, Flash and Unity3D content and observed desired GPU switching behavior. Also added a layout test to WebKit under https://bugs.webkit.org/show_bug.cgi?id=69776 which when run in Chrome catches an assertion failure related to the destruction of contexts. The intent is to add it as a UI layout test on the GPU bots. BUG=88788 TEST=none Review URL: http://codereview.chromium.org/8233027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105399 0039d316-1c4b-4281-b951-d872f2087c98
* Rename media::AudioRendererImpl to media::ReferenceAudioRendererImpl.fischman@chromium.org2011-10-073-6/+5
| | | | | | | | | | | | This removes the name-collision with ::AudioRendererImpl, which lives in content/renderer/media, and is actually the implementation used in chrome. BUG=none TEST=trybots Review URL: http://codereview.chromium.org/8201018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@104587 0039d316-1c4b-4281-b951-d872f2087c98
* Adding bug information in the dashboard in the layout test analyzer.imasaki@google.com2011-10-053-14/+34
| | | | | | Review URL: http://codereview.chromium.org/8142019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@104060 0039d316-1c4b-4281-b951-d872f2087c98
* Fix issue with getting description of test case with unicode character in ↵imasaki@google.com2011-10-047-17/+38
| | | | | | | | | | | | | | | | | the layout test analyzer. Due to this issue, some test group fail (e.g., fast/encoding). The solution is to return empty string as description in that case. Other changes are added: * Fix several unit test issue * support svg file for layout tests * sort out command line generation in the runner. * add owner's email address for a given test group in the dashboard (if available in run config file) Review URL: http://codereview.chromium.org/8118024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103958 0039d316-1c4b-4281-b951-d872f2087c98
* Modification based on user's feedback in the layout test analyzer.imasaki@google.com2011-10-036-51/+143
| | | | | | | | Most of the modifications are cosmetic change. Review URL: http://codereview.chromium.org/8103013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103732 0039d316-1c4b-4281-b951-d872f2087c98
* Removing mfplayer and mfdecoder tools.scherkus@chromium.org2011-09-307-1802/+0
| | | | | | | | They've been unused for a year and are trivial to revert should we need them again. Review URL: http://codereview.chromium.org/8083011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103430 0039d316-1c4b-4281-b951-d872f2087c98
* Convert all of media/ over to the new base::{Bind,Callback} hotness.fischman@chromium.org2011-09-2915-67/+60
| | | | | | | | | | | | | | | | | | | Mostly this was a rote conversion, replacing: - Pass-by-pointer CallbackN<>'s become pass-by-const-ref Callback<>'s. - scoped_ptr<CallbackN<>> members become Callback<> members. - several dedicated FooCallback typedefs became base::Closure. Because it was only used in a small handful of places and only in one place profitably, I deleted AutoCallbackRunner. Because it tickles a Bind bug I disabled mfdecoder in .gyp (about to get deleted in a scherkus CL). BUG=none TEST=media_tests, trybots Review URL: http://codereview.chromium.org/8071007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103376 0039d316-1c4b-4281-b951-d872f2087c98
* Remove AdaptiveDemuxer since it's been replaced with ChunkingDemuxer.fischman@chromium.org2011-09-291-4/+2
| | | | | | | | | | BUG=none TEST=trybots Review URL: http://codereview.chromium.org/8065023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103279 0039d316-1c4b-4281-b951-d872f2087c98
* Fix the bug caused by refactoring in the layout test analyzer.imasaki@google.com2011-09-271-3/+2
| | | | | | Review URL: http://codereview.chromium.org/8060018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102995 0039d316-1c4b-4281-b951-d872f2087c98
* The runner script runs the analyzer with various parameters (especially, ↵imasaki@google.com2011-09-237-117/+504
| | | | | | | | | | | | group names defined in the CSV file). The runner also creates dashboard page to summarize the results in simple HTML table. Also, fixed the issue when there is no previous result to compare in the result directory. In that case, it still updates the trend graph. Review URL: http://codereview.chromium.org/7918010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102568 0039d316-1c4b-4281-b951-d872f2087c98
* Reland r101418: Fix aspect ratio and clarify video frame dimensionsvrk@google.com2011-09-193-4/+6
| | | | | | | | | | | | Fixes shared build errors for windows and linux. BUG=18941,94861 TEST=shared builds compile TBR=acolwell Review URL: http://codereview.chromium.org/7932005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101808 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 101551 - Add script to generate and run layout tests for problematic ↵vrk@google.com2011-09-163-211/+0
| | | | | | | | | | | | | | video files. BUG=NONE TEST=NONE Review URL: http://codereview.chromium.org/7888020 TBR=vrk@google.com Review URL: http://codereview.chromium.org/7918033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101570 0039d316-1c4b-4281-b951-d872f2087c98
* Add script to generate and run layout tests for problematic video files.vrk@google.com2011-09-163-0/+211
| | | | | | | | | BUG=NONE TEST=NONE Review URL: http://codereview.chromium.org/7888020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101551 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 101418 - Fix aspect ratio and clarify video frame dimensionsvrk@google.com2011-09-163-6/+4
| | | | | | | | | | | | BUG=18941,94861 TEST=video-aspect-ratio.html Review URL: http://codereview.chromium.org/7864009 TBR=vrk@google.com Review URL: http://codereview.chromium.org/7919006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101420 0039d316-1c4b-4281-b951-d872f2087c98
* Fix aspect ratio and clarify video frame dimensionsvrk@google.com2011-09-163-4/+6
| | | | | | | | | BUG=18941,94861 TEST=video-aspect-ratio.html Review URL: http://codereview.chromium.org/7864009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101418 0039d316-1c4b-4281-b951-d872f2087c98
* Remove hardcoded text 'media' in the layout test analyzer.imasaki@google.com2011-09-152-92/+121
| | | | | | | | | Added functionality to run the analzyer for a general layout test group such as 'compositing'. Review URL: http://codereview.chromium.org/7888061 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101318 0039d316-1c4b-4281-b951-d872f2087c98
* Automatic update of annotations in the trend graph in layout test analyzer.imasaki@google.com2011-09-137-72/+4278
| | | | | | | | | | | | Also, this includes other changes: (1) update debug data. (2) some code refactoring (3) change the color schema for the status email (4) fix a issue with parameter passing for GetRevisionString in the helper (it was reversed). Review URL: http://codereview.chromium.org/7754025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@100969 0039d316-1c4b-4281-b951-d872f2087c98
* Modification based on CR comments.imasaki@google.com2011-09-092-6/+6
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@100424 0039d316-1c4b-4281-b951-d872f2087c98
* Minor doc change.imasaki@google.com2011-09-091-12/+12
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@100423 0039d316-1c4b-4281-b951-d872f2087c98
* Update trend graph only in result change in the layout test analyzer.imasaki@google.com2011-09-092-38/+44
| | | | | | The code in SendStatusEmail is refactored as well. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@100422 0039d316-1c4b-4281-b951-d872f2087c98
* Add a command-line option about status email in the layout test analyzer.imasaki@google.com2011-09-092-2/+19
| | | | | | | | | When this option is on, the analyzer sends out email only when there is the change in the result comparing to the last result. Review URL: http://codereview.chromium.org/7850023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@100400 0039d316-1c4b-4281-b951-d872f2087c98
* Fix for the issue pointed out by pylint in the layout test analzyer.imasaki@google.com2011-09-089-83/+83
| | | | | | | | Also fix file permissions. Review URL: http://codereview.chromium.org/7850004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@100161 0039d316-1c4b-4281-b951-d872f2087c98