summaryrefslogtreecommitdiffstats
path: root/o3d
Commit message (Collapse)AuthorAgeFilesLines
* Removed O3D command buffer protocol code and O3D comand buffer configuration.apatrick@google.com2009-11-2053-15325/+21
| | | | | | Review URL: http://codereview.chromium.org/415004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32576 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: Link the O3D browser plugin with -z nodelete.thestig@chromium.org2009-11-191-0/+4
| | | | | | | | BUG=25245 TEST=Install O3D plugin for 32-bit Chrome, visit about:plugins, shutdown Chrome. This should not result in a crash. Review URL: http://codereview.chromium.org/402092 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32554 0039d316-1c4b-4281-b951-d872f2087c98
* A clear screen GLES2 demo.gman@chromium.org2009-11-1928-1350/+2005
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I'm not sure if I should check the demo in or not. I expect it will be moved or deleted but I'd like to get it in. This demo currently only runs on Windows because of a few setup issues. All it does is clear the screen purple then yellow. It shows a tiny C segment including only gl2.h and calling a GL function. Also a tiny C++ segment including only gl2.h and calling a GL function. The setup code is currently in the gles2_demo.cc. I'd like to move to gles2_lib.cc but it needs to be NaCl specific for that since that's the use case for generic setup. WebGL and unit tests will have to do custom setup I think. Also, I found out glGetAttribLocation and glGetUniformLocation were not implemented. For now I mostly subbed them out. The quickest solution was to add class GetGLcharHandler to the code generator but my next step will be to delete class GetGLcharHandler and GLcharHandler given that they only represent 3 functions total that code should be written manually. Review URL: http://codereview.chromium.org/399108 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32546 0039d316-1c4b-4281-b951-d872f2087c98
* No longer ship/install libGLEW with o3d package. This should come from the ↵nmaxwell@chromium.org2009-11-192-5/+19
| | | | | | | | users system. If we detect libGLEW is not present on the system, prompt user to install using their package manager and abort o3d instal. Review URL: http://codereview.chromium.org/391058 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32519 0039d316-1c4b-4281-b951-d872f2087c98
* Fix for last checkingman@chromium.org2009-11-181-1/+1
| | | | | | Review URL: http://codereview.chromium.org/404035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32433 0039d316-1c4b-4281-b951-d872f2087c98
* Change GPUProcess to use GLES2 instead of GAPIgman@google.com2009-11-1822-8901/+9880
| | | | | | | | | | and fix includes so service side and compile with system GL and client side can compile with Command Buffer GL. Review URL: http://codereview.chromium.org/407006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32429 0039d316-1c4b-4281-b951-d872f2087c98
* Reverting the O3D changes from 32206 and 32266, due to MacOS build problems ↵senorblanco@chromium.org2009-11-181-7/+4
| | | | | | | | | | | | | | | | with Chrome base. (Sorry for the trouble. I didn't realize that O3D had a separate DEPS entry for chromium, so none of this was actually necessary ... sigh). Note: when you do roll forward chromium past 32206, you'll have to roll skia to 428 at the same time. BUG=none TEST=please be green TBR=gspencer Review URL: http://codereview.chromium.org/404018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32273 0039d316-1c4b-4281-b951-d872f2087c98
* Roll O3D's DEPS for Chromium 28829:32206.senorblanco@chromium.org2009-11-181-1/+1
| | | | | | | | | BUG=none TEST=does it build? Review URL: http://codereview.chromium.org/397033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32266 0039d316-1c4b-4281-b951-d872f2087c98
* Roll DEPS for Skia 424:428, and enable Skia SSE2 optimizations for Linux and ↵senorblanco@chromium.org2009-11-171-3/+6
| | | | | | | | | | | | | Mac. Due to unfortunate limitations in gcc and gyp, this required creating a new static library target, skia_sse2 (see skia.gyp for the gory details). I did a search-and-replace in all .gyp files in the tree, but if there are other projects outside this tree which refer to skia.gyp, they will have to be modified as well. This also required rolling DEPS for O3D Skia 376:428, since O3D uses chrome's skia.gyp file. Since this update brings ~25M of HTML docs, I pared the DEPS file down to just src/ and include/ (as we do in Chrome). I built O3D on 32bit Linux to test; hopefully other platforms will be ok. BUG=none TEST=green bots Review URL: http://codereview.chromium.org/402016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32206 0039d316-1c4b-4281-b951-d872f2087c98
* Renamed CommandBuffer to CommandBufferServer and extracted CommandBuffer ↵apatrick@google.com2009-11-1659-515/+529
| | | | | | | | | | | | | interface. Moved np_utils classes into new np_utils namespace. Removed some of the command_buffer dependencies on NPAPI. CommandBuffer(Server) is no longer an NPObject. Review URL: http://codereview.chromium.org/387063 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32119 0039d316-1c4b-4281-b951-d872f2087c98
* GLES2.0 command buffers version 0.00001gman@google.com2009-11-1625-4/+21237
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There's a HUGE amount of TODO here that I will do in following CLs but I wanted to get this in so people can comment and see progress. Assuming there are no bugs (cough) it should be possible to get a GLES2.0 program up with this assuming setup is implemented. A few things: *) Many files are auto geneated. They are generally made as _autogen.h files and inlcuded into .cc files. That way, as .h files they can be added to gyp but not get compiled and it leaves the parts that are better hand edtied outside of the auto generated files. *) there is a special switch to generate the id tests. That's because the IDs MUST NOT CHANGE and so therefore should not be auto generated. *) I'm deliberately choosing to checkin the auto generated files. I think it's important that changes be explicitly reviewed instead of just reviewing the generator. So, the generator is run manaually for now. *) I will end up most likely copying and pasting the relavent lines from GLES2/gl2.h direclty into the builder. The problem with reading it directly is that changing the gl2.h file changes the commands but commands are NOT ALLOWED TO CHANGE once we ship and putting the lines directly in the builder will make this more explicit. TODOs: *) Wrap glGetError with our own error bits so some of our commands can set those bits. *) Auto generate unit_tests. I'll work on this once I get a demo working because I want to be able to let others use this ASAP. *) I want to change a few low level things related to immediate commands. One of the problems with this system is the commands are generated from gl2.h instead of designed like they were with O3D. In O3D, each command that passes data has an explicit size. In GL, some sizes are implicit like glTexImage2D. For an Immediate cmd, a command where the data follows the cmd, the cmd needs to know the size of the data. This is a problem because that size needs to be known in 3 places. (1) where space is allocated in the command buffer to write the command (2) when the header to the command is filled out and (3) When the address of the next command is computed when not using the GLES2CmdHelper. Currently it is computed in all 3 places instead of just once. I need to think about how to refactor so that that info is only computed once. It might mean one more level of indirection. So, for example, you look at BindAttribLocationImmediate you'll see it takes a const char* and inserts the name into the command buffer for you. It might need to be that that structure expects you to put it in yourself and some higher-level thing like the GLES2CmdHelper deals with putting the data in? I'm not sure. I like the idea that calling Cmd::Init or Cmd::Set makes the command perfect, no outside stuff needed. Thoughts are welcome. *) We need to change the CMD header to either a 32bit command followed by a 32bit size OR a 10-11bit command followed by a 21-22bit size. That would allow for say 256 common commands and 768 specific commands. Enough? The issue is that the Immediate commands are FAR MORE EASY TO USE because no synchronization is required. So for things like BindAttribLocation it's much much easier to use the Immediate version. The problem is, with an 8bit size, the largest amount of data you can pass is 1024 bytes. That's not large enough for a shader and certainly not enough for a buffer or texture and it would be nice to be able to to use those commands as often as possible in NaCl apps. *) I need to track glPixelStore *) Need to fix several commands that need a size. *) Need a ton of work on validation. We need to make sure no enums not specified by GLES2.0 can make it through to the underlying GL. Also many places need to check that the size of data about to be accessed is valid for the given shared memory or immediate data. *) I'm planning to implement a named bucket system. The specific issue is that some commands take an arbitarily large amount of data. glBufferData, glTexImage2D, glShaderSource, glGetShaderSource, etc. Right now if your command buffer or shared memory segment is too small to transfer the data you'd have to allocate a bigger one. Rather than force that solution on you I want to implement versions of those commands that use named buckets. The bucket commands would let you Set a bucket or append to a bucket and then you could reference those buckets with the commands above. Example int bucket_id = 123 cmdSetBucket(bucket_id, "first part of shader text"); cmdAppendBucket(bucket_id, "next part of shader text"); cmdShaderSourceByBucket(shaderId, bucket_id); These bucket management commands would be added to the common command buffer stuff so they could be used with any command buffer. This is mostly useful for GLES2 emuliation and exposing command buffers stuff to JavaScript like WeBGL. If you are writing a NaCl app and talking direclty to the command buffers then you can allocate your own shader memory the size of the largest piece you need, or use other methods but for example in the case of WebGL or GLES2 emu there are no limits. buffers *) Should we add some kind of error reporter to the service that the client can get a handle on so that you can easily check for errors? I suppose calling glGetError once a frame is good enough? The advantage of a service side is that it could more easily tell you about "mal-formed command" and other parse / validation errors that don't fit glGetError. *) There are several unimplemented commands. Questions: *) Should I separate calling GL from decoding the same way O3D decodes, then calls GAPI? At this point and it would slow down the decoder so I don't really see a point but I can put it on a low-prioirty todo if we want it later. *) Should we support client side indices with glDrawElements. They would have to be copied to the server and verified every single call to glDrawElements so it wouldn't be useful except for porting code. The argument against is that glVertexAttribPointer can also take client side data and yet I don't think that data is used at the call and therefore can not be validated so if we can't do one maybe there's no point in doing the other. Review URL: http://codereview.chromium.org/394013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32109 0039d316-1c4b-4281-b951-d872f2087c98
* linux: fixes for gcc 4.4piman@chromium.org2009-11-164-4/+7
| | | | | | Review URL: http://codereview.chromium.org/385125 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32084 0039d316-1c4b-4281-b951-d872f2087c98
* Using Chrome's IPC via DEPS. We weren't doing this before because of scons ↵apatrick@google.com2009-11-161-0/+3
| | | | | | | | issues. Review URL: http://codereview.chromium.org/384104 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@32075 0039d316-1c4b-4281-b951-d872f2087c98
* Deleted some obselete scons stuff.apatrick@google.com2009-11-1337-7259/+0
| | | | | | Review URL: http://codereview.chromium.org/384102 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31866 0039d316-1c4b-4281-b951-d872f2087c98
* Missed some files from 31854.apatrick@google.com2009-11-124-5/+5
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31859 0039d316-1c4b-4281-b951-d872f2087c98
* Moved all gpu plugin and command buffer tests into a single executable prior ↵apatrick@google.com2009-11-125-52/+70
| | | | | | | | to move to Chrome tree. Review URL: http://codereview.chromium.org/392017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31854 0039d316-1c4b-4281-b951-d872f2087c98
* Created o3djs Plane and Translate2 classes.simonrad@chromium.org2009-11-122-91/+731
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/382001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31841 0039d316-1c4b-4281-b951-d872f2087c98
* Added presubmit checks to verify that files have the svn:eol-style=LF property.apatrick@google.com2009-11-121-0/+18
| | | | | | | | | | | Use this command to set it: svn propset svn:eol-style LF <path> Review URL: http://codereview.chromium.org/384095 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31824 0039d316-1c4b-4281-b951-d872f2087c98
* Missed some files that should have been in 31811.apatrick@google.com2009-11-122-152/+152
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31813 0039d316-1c4b-4281-b951-d872f2087c98
* Made all line endings consistently LF and added svn:eol-style=LF property to ↵apatrick@google.com2009-11-1241-8816/+8816
| | | | | | | | | | | | | | | | | | | | | | | | | | files with these names / extensions. c cc h mm txt idl py js html css gyp gypi xml shader json htm README DEPS git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31811 0039d316-1c4b-4281-b951-d872f2087c98
* Recomitting 31676 with fix.apatrick@google.com2009-11-11154-857/+842
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31692 0039d316-1c4b-4281-b951-d872f2087c98
* Copying swiftshader over if available.bradnelson@google.com2009-11-111-1/+16
| | | | | | | | | BUG=None TEST=None Review URL: http://codereview.chromium.org/384035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31690 0039d316-1c4b-4281-b951-d872f2087c98
* Reverting 31676.apatrick@google.com2009-11-11154-840/+856
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31682 0039d316-1c4b-4281-b951-d872f2087c98
* Reorganized command buffer and GPU plugin code into following structure:apatrick@google.com2009-11-11154-856/+840
| | | | | | | | | | | | gpu/gpu.gyp gpu/command_buffer/... gpu/gpu_plugin/... gpu/np_utils/... And fixed up paths and header sentry macros. Also merged command_buffer.gyp into gpu.gyp. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31676 0039d316-1c4b-4281-b951-d872f2087c98
* linux: 64-bitpiman@google.com2009-11-1110-28/+86
| | | | | | | | | | | This CL enables a 64-bit of linux. Set target_arch='x64' in the gyp defines to enable. - fixes a few 64-bit issues - fixes some linux build issues on scons vs make - add rules to build 64-bit version Review URL: http://codereview.chromium.org/371078 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31642 0039d316-1c4b-4281-b951-d872f2087c98
* Moved platform specific out of platform directories. This is the Chrome ↵apatrick@google.com2009-11-1099-265/+265
| | | | | | | | convention. Review URL: http://codereview.chromium.org/372077 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31570 0039d316-1c4b-4281-b951-d872f2087c98
* Switched from NPObject shared memory wrapper to Chrome shared memory in ↵apatrick@google.com2009-11-1050-781/+695
| | | | | | | | | | | preparation for moving from NPAPI to Chrome IPC for synchronous messages. Started work on an O3D configuration that will use Pepper 3D to connect to a remote GPU plugin. This is not building yet. Updated to latest NPAPI from nixysa. Review URL: http://codereview.chromium.org/371074 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31519 0039d316-1c4b-4281-b951-d872f2087c98
* Updating the installer to check for OpenGL stats. Requires saving those ↵rlp@google.com2009-11-0915-28/+218
| | | | | | | | stats and uploading with others which required a modification of the stats uploading code to actually save old stats--which it should do anyways. Review URL: http://codereview.chromium.org/295043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31502 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "linux: 64-bit"piman@google.com2009-11-0710-78/+28
| | | | | | | | This reverts svn://chrome-svn/chrome/trunk/src/o3d@31356 Review URL: http://codereview.chromium.org/372043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31364 0039d316-1c4b-4281-b951-d872f2087c98
* linux: 64-bitpiman@google.com2009-11-0710-28/+78
| | | | | | | | | | | This CL enables a 64-bit of linux. Set target_arch='x64' in the gyp defines to enable. - fixes a few 64-bit issues - fixes some linux build issues on scons vs make - add rules to build 64-bit version Review URL: http://codereview.chromium.org/376010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31356 0039d316-1c4b-4281-b951-d872f2087c98
* Removed core\cross\packing.h. Using approach consistent with Chrome. #pragma ↵apatrick@google.com2009-11-064-75/+6
| | | | | | | | | | pack works in both MSVC and GCC. http://gcc.gnu.org/onlinedocs/gcc/Structure_002dPacking-Pragmas.html Review URL: http://codereview.chromium.org/373005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31262 0039d316-1c4b-4281-b951-d872f2087c98
* Fixing line endings to LF so trybot works.apatrick@google.com2009-11-061-404/+404
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31185 0039d316-1c4b-4281-b951-d872f2087c98
* Moved command_buffer and gpu_plugin code out of o3d namespace.apatrick@google.com2009-11-05134-15271/+920
| | | | | | | | | Changed header guard macros in preparation for move to Chrome gpu directory. Added svn:eol LF property. Review URL: http://codereview.chromium.org/375004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31171 0039d316-1c4b-4281-b951-d872f2087c98
* Updating O3D rev number to include recent changes to FColladavangelis@google.com2009-11-051-1/+1
| | | | | | Review URL: http://codereview.chromium.org/360045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31065 0039d316-1c4b-4281-b951-d872f2087c98
* GL fix. Code was DCHECKing valid conditions andgman@google.com2009-11-041-3/+10
| | | | | | | | therefore asserting in debug mode. Review URL: http://codereview.chromium.org/360033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31038 0039d316-1c4b-4281-b951-d872f2087c98
* Fixed gpu_plugin and added to o3d_all.gyp so it gets built on buildbot.apatrick@google.com2009-11-048-103/+73
| | | | | | Review URL: http://codereview.chromium.org/361012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31037 0039d316-1c4b-4281-b951-d872f2087c98
* Change gypbuild to use python at its currentgman@google.com2009-11-041-1/+1
| | | | | | | | locatio instead of its old location. Review URL: http://codereview.chromium.org/360020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31034 0039d316-1c4b-4281-b951-d872f2087c98
* Removed command_buffer dependency on vectormath (indirectly via core/types.h).apatrick@google.com2009-11-049-143/+172
| | | | | | | | Changed common.gypi to automatically select cb_service of d3d9 pr gl in chrome builds. Review URL: http://codereview.chromium.org/360018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30987 0039d316-1c4b-4281-b951-d872f2087c98
* Make gyp build get idl files from only one location.gman@google.com2009-11-042-58/+27
| | | | | | Review URL: http://codereview.chromium.org/346043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30896 0039d316-1c4b-4281-b951-d872f2087c98
* Fix for build.gman@google.com2009-11-041-1/+1
| | | | | | | | | | The if was wrong. If the jscompiler exists we DON'T want the non-compiled files. Review URL: http://codereview.chromium.org/342108 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30895 0039d316-1c4b-4281-b951-d872f2087c98
* Change build to only have one place to listgman@google.com2009-11-037-378/+239
| | | | | | | | | o3djs files and build / selenium to use compiled o3djs libs. Review URL: http://codereview.chromium.org/353017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30838 0039d316-1c4b-4281-b951-d872f2087c98
* Switch gypbuild to use devenv instead of msbuild.gman@google.com2009-11-031-3/+9
| | | | | | | | | | devenv is significantly faster. For an up to date build (ie, a build that shouldn't build anything) devenv is 2.5x faster. Review URL: http://codereview.chromium.org/340038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30806 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: Add support for loading environment variables at plugin start-up from ↵tschmelcher@chromium.org2009-11-034-0/+148
| | | | | | | | | | | a file on disk. This lets us set any needed environment variables in a cross-browser way (i.e., without trying to modify the browsers' program launcher scripts to set variables for us). This is needed on some 64-bit systems where an environment variable has to be set in order for MESA to know where to find its GPU drivers. BUG=none TEST=built, created envvars file, and put something in it; verified that it was set successfully Review URL: http://codereview.chromium.org/340044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30799 0039d316-1c4b-4281-b951-d872f2087c98
* Put back some scons files that the docs build parses, but rename themgspencer@google.com2009-11-034-8/+163
| | | | | | | | | with ".manifest", since we no longer have a scons build. We should probably change the code that parses these to be simpler someday. Review URL: http://codereview.chromium.org/341073 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30774 0039d316-1c4b-4281-b951-d872f2087c98
* This change kills the SCons build, since we have switched completelygspencer@google.com2009-11-0234-5520/+106
| | | | | | | | | over to GYP. It also copies the contents of DEPS_gyp to DEPS, and removes the DEPS_gyp file. Review URL: http://codereview.chromium.org/354011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30729 0039d316-1c4b-4281-b951-d872f2087c98
* Fix for GL unit_tests.gman@google.com2009-10-293-7/+7
| | | | | | | | | | | | | | | | | | Apparently there are issues with making a window off screen. We were creating a 512/512 window -1000 pixels off the screen. This worked before but recently it stopped working on my (gman) machine. I checked by building the release build 0.1.42.3 and that version fails as well where as it used to work. I don't know what changed on my machine. Also added CS_OWNDC in several places. Review URL: http://codereview.chromium.org/339057 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30413 0039d316-1c4b-4281-b951-d872f2087c98
* Change from absolute paths to relative paths to allow tests,etc. to be ↵kkania@google.com2009-10-283-114/+113
| | | | | | | | | located in any directory, as long as the directory structure is correct. Original review at: http://codereview.chromium.org/344013. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30377 0039d316-1c4b-4281-b951-d872f2087c98
* Splits the command buffers into common commandsgman@google.com2009-10-2817-196/+488
| | | | | | | | | | | | and specific commands. Common are things like Noop, SetToken, Jump, Gosub, return. Specific are O3D etc... Review URL: http://codereview.chromium.org/329046 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30365 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 30359 - Change from absolute paths to relative paths to allow ↵kkania@google.com2009-10-283-112/+114
| | | | | | | | | | | tests,etc. to be located in any directory, as long as the directory structure is maintained. Review URL: http://codereview.chromium.org/344013 TBR=kkania@google.com Review URL: http://codereview.chromium.org/345013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30362 0039d316-1c4b-4281-b951-d872f2087c98
* Change from absolute paths to relative paths to allow tests,etc. to be ↵kkania@google.com2009-10-283-114/+112
| | | | | | | | located in any directory, as long as the directory structure is maintained. Review URL: http://codereview.chromium.org/344013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30359 0039d316-1c4b-4281-b951-d872f2087c98