| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
Follow-up after http://crrev.com/217968 per comments on
https://chromiumcodereview.appspot.com/23235002/
R=jam@chromium.org
BUG=237249
Review URL: https://chromiumcodereview.appspot.com/23452016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@221199 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This code was previously #ifdef'd out based on CHROME_MULTIPLE_DLL. This works
for chrome, but not for test targets which link content_browser. content_browser
needs to not link against child-only targets (as they'll cause linking blink
into the browser dll).
Instead of having utility_process_host_impl, et al. own the in-process
implementation, use a factory to create them that's installed in test code, and
in chrome for supporting --single-process.
At the same time, remove the global CHROME_MULTIPLE_DLL define and localize it
to chrome_exe.gypi because it's too easy to use incorrectly.
TBR=darin
R=piman@chromium.org,jam@chromium.org
BUG=237249
Review URL: https://chromiumcodereview.appspot.com/23235002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217968 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
OVDA has been dead code in the tree since 3/13 and m27
https://gerrit.chromium.org/gerrit/gitweb?p=chromiumos/platform/login_manager.git;a=commit;h=934e55cd90c2fd7a5b89fe201b251d542e896f46
BUG=223194
NOTRY=true
Review URL: https://chromiumcodereview.appspot.com/21584002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215933 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Adds a gyp variable to simplify WINSDK path strings,
and grabs the x64 files rather than x86.
BUG=268525,267893
Review URL: https://chromiumcodereview.appspot.com/22262003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215814 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The switch to angle_dx11 is complete. This is cleanup.
I will land this before removing the angle_path variable from build/common.gypi.
For media/
TBR=vrk@chromium.org
Review URL: https://chromiumcodereview.appspot.com/18161007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211908 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
One is the existing one and the default with this patch: third_party/angle.
The other is third_party/angle_dx11, which will pulled in via DEPS in another patch.
BUG=247158
TBR=xhwang@chromium.org
Review URL: https://codereview.chromium.org/16737007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@205962 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Try to reland r201380 with build fix.
This has been suggested by gman, and agreed by kbr and jam, for the following reasons:
1) These are gpu related code, and are independent of content / browser, so putting them under gpu/ is the right thing to do conceptually.
2) This enables us to set up tests in various places with the correct blacklisting/driver_bug_workarounds information. Otherwise, for the moment, gpu/ has no visibility into content/ side, so we have to duplicate the driver_bug_workarounds code and hardwire them for testing purpose. This is going to cause a lot of bugs in the future, as we have the two pieces of code for the same thing (one for chrome and one for testing) and people will easily forget to update one or the other.
As for this patch, I didn't change the logic, and try to minimize the refactoring. All improvements enabled by this relocation will be done in follow-up CLs.
BUG=230477
TEST=tree
TBR=apatrick@chromium.org, joi@chromium.org, kbr@chromium.org, piman@chromium.org, sky@chromium.org
Review URL: https://codereview.chromium.org/15745014
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201875 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Different parts of Chrome use the angle EGL headers and khronos
EGL headers. This patch adjusts so that Chrome uses only one: khronos.
BUG=none, code cleanup
Review URL: https://chromiumcodereview.appspot.com/14772009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199773 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=236170
TEST=None
R=ben@chromium.org
Review URL: https://codereview.chromium.org/14334018
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@197074 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Version 43 is the last version that worked on XP. The latest version is preferred for Vista and later.
This is a step towards making the DirectX SDK optional for building Chromium.
This change does not put version 46 in the installer.
Review URL: https://codereview.chromium.org/12035092
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@180853 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
TBR=estade@chromium.org
BUG=123026
Review URL: https://codereview.chromium.org/12042036
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@178155 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
Chrome currently retreives ANGLE's Direct3D9 device and uses it to get the device capabilities, like shader model versions. ANGLE is being ported to Direct3D11 so Chrome can't do this anymore.
This patch changed things so that the information Chrome needs from ANGLE is parsed out of the GL RENDERER string.
Review URL: https://codereview.chromium.org/11827043
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@176718 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
> Windows: Remove content's dependency on d3dx9_43.dll.
>
> ANGLE doesn't need this loaded anymore.
>
> Review URL: https://chromiumcodereview.appspot.com/11737027
See also: https://codereview.chromium.org/11747017/
TBR=apatrick@chromium.org
Review URL: https://codereview.chromium.org/11820033
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@175957 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
> Windows: Remove content's dependency on d3dx9_43.dll.
>
> ANGLE doesn't need this loaded anymore.
>
> Review URL: https://chromiumcodereview.appspot.com/11737027
TBR=apatrick@chromium.org
Review URL: https://codereview.chromium.org/11791013
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@175301 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
ANGLE doesn't need this loaded anymore.
Review URL: https://chromiumcodereview.appspot.com/11737027
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@175201 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=162733
Review URL: https://codereview.chromium.org/11415138
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170010 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is for Linux distros, so they can detect more breakages
at compile time and using automated tools.
BUG=none
TEST=none
Review URL: https://chromiumcodereview.appspot.com/11343015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@165482 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
their symbols.
This reinstates r150007, which was reverted in r150009.
TBR=piman@chromium.org
BUG=140412
Review URL: https://chromiumcodereview.appspot.com/10827173
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150024 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of 'official build', we use 'chrome build'
See http://codereview.chromium.org/10790060/ for context
BUG=117371
Review URL: https://chromiumcodereview.appspot.com/10806024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147516 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
So we don't bucket all AMD cards as crappy.
BUG=117371
Review URL: https://chromiumcodereview.appspot.com/10790060
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147334 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
The right inclusion order is already in common.gypi
BUG=none
TEST=chrome builds
Review URL: https://chromiumcodereview.appspot.com/10701069
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145624 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is trying to reland the reverted CL http://codereview.chromium.org/10536232/. I added third_party/libXNVCtrl to content/gpu/DEPS.
So we can do it in browser process, not wait until gpu process launches and a gl context is created.
This is tested on my linux box with NVIDIA driver.
We need to put more code to tell chrome (Linux/NVIDIA) that we have enough information for blacklisting, so at GPU launch time we don't need to collect GPUInfo.
Will do it in a followup CL.
BUG=122912
TEST=tree green
R=jam@chromium.org
TBR=kbr,piman
Review URL: https://chromiumcodereview.appspot.com/10641006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143472 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[Failed checkdeps. No try jobs?!? Nice.]
So we can do it in browser process, not wait until gpu process launches and a gl context is created.
This is tested on my linux box with NVIDIA driver.
We need to put more code to tell chrome (Linux/NVIDIA) that we have enough information for blacklisting, so at GPU launch time we don't need to collect GPUInfo.
Will do it in a followup CL.
BUG=122912
TEST=tree green
TBR=jam
Review URL: https://chromiumcodereview.appspot.com/10536232
TBR=zmo@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10606005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143325 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
So we can do it in browser process, not wait until gpu process launches and a gl context is created.
This is tested on my linux box with NVIDIA driver.
We need to put more code to tell chrome (Linux/NVIDIA) that we have enough information for blacklisting, so at GPU launch time we don't need to collect GPUInfo.
Will do it in a followup CL.
BUG=122912
TEST=tree green
TBR=jam
Review URL: https://chromiumcodereview.appspot.com/10536232
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143323 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Also move libxml_utils from chrome/common/ into base/, because it's now being used to read the results files from content/gpu/
TBR=ben@chromium.org
BUG=chromium:122838,chromium:124325
TEST=Builds on all platforms, and chrome://gpu gives a correct rating after the user re-runs the WinSAT assessment.
Review URL: https://chromiumcodereview.appspot.com/10128002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@137552 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=104040
R=ben@chromium.org
TBR=tony@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10392068
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@136777 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
For some reason it was loaded dynamically but it has been supported since Win 2000:
http://msdn.microsoft.com/en-us/library/windows/hardware/ff551963(v=vs.85).aspx
This is to address an issue whereby the DLL cannot be loaded once the sandbox is enabled on some systems.
BUG=112205
Review URL: https://chromiumcodereview.appspot.com/9382019
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121565 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
These are required to build content_unittests.
BUG=None
TEST=
Review URL: http://codereview.chromium.org/9348033
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121023 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a whitespace-only change to clean up from the refactoring of a
couple weeks ago for the component build.
R=jam@chromium.org
BUG=90442
TEST=none
Review URL: http://codereview.chromium.org/8046015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102800 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
TBR=darin
BUG=
TEST=
Review URL: http://codereview.chromium.org/7889027
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101011 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
TBR=darin
BUG=
TEST=
Review URL: http://codereview.chromium.org/7892021
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@100996 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
contents of the library are pulled from individual gypis that are now just collections of settings.
There are three changes here ...
1) Move omx_video_decode_unittest into content_tests.gypi, and move a couple of other definitions into the top level content.gyp
2) Change all of the dependencies in the chrome gypi's from content_browser et al. to just "content"
3) Remove the "targets", "target_name", and "target_type" keys from the content_* gypis
This change depends on http://codereview.chromium.org/7697008/ landing first to ensure we have the right dependencies set for content.
BUG=90442
TEST=everything still compiles and links
Review URL: http://codereview.chromium.org/7618029
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@100988 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
courgette/, and google_update/.
BUG=28727
Review URL: http://codereview.chromium.org/7191021
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@90119 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
We provided <(library) as a variable to support a peculiar
build configuration on Linux. We no longer support that build
configuration, so we can simplify this code to no longer use
a variable.
Review URL: http://codereview.chromium.org/7051014
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86004 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
It landed while I was working on the bigger move from content/gpu to content/common/gpu.
Also renamed gpu_info_unittest_win.cc to gpu_info_collector_unittest_win.cc because that is what it is.
TEST=try
BUG=none
Review URL: http://codereview.chromium.org/6824050
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@81344 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
content/common/gpu.
Also renamed GpuRenderThread to GpuChannelManager since that is what it really does.
The only remaining dependency from content/common/gpu to content/gpu is gpu_watchdog_thread.h. Once that dependency has been reversed it should be possible to move most or all of the code in content/gpu to chrome/gpu.
TEST=build, WebGL works, run by trybots.
BUG=none
Review URL: http://codereview.chromium.org/6793054
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80883 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The purpose of TransportTexture is to allow creating textures in the gpu
process and be used in the renderer process. This is particularly useful
for hardware video decoder where the video frames are in the form of textures.
Creating these textures has to be originated from the GPU process, they are
then used in the renderer process for compositing.
This patch defines the class and has comments about its usage.
BUG=None
TEST=None
Review URL: http://codereview.chromium.org/6765020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80715 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
This is the final patch in the sequence. Note that gl.gyp is introduced because dependency checking on the Mac is done on a per file (rather than per target) basis.
BUG=none
TEST=trybots
Review URL: http://codereview.chromium.org/6722026
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@79599 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
TEST=none
BUG=none
R=darin@chromium.org,brettw@chromium.org,jam@chromium.org,ben@chromium.org
Review URL: http://codereview.chromium.org/6534012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@79233 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
without going via a command buffer. It is for rendering the browser's chrome, basic compositing, etc. It is not for rendering arbitrary content from, for example, WebGL.
It is only enabled with --single-process or --in-process-gpu, the latter only running the GPU "process" as a thread inside the browser process.
Eventually, the plan is to add strict validation to ensure it can only run basic white-listed shaders and other restrictions so that the browser's GPU thread can be made available to the renderers' compositors without a command line switch.
I split GpuThread into two new classes. GpuChildThread derives from ChildThread and contains stuff that should only happen in a standalone process. I included GPUInfo collection here because if the browser should never need to run that.
GpuRenderThread contains stuff that is also needed in the browser process.
The GPU thread does not use an IPC channel within the browser process. It still uses IPC messages but posts them directly between message loops.
I changed the EstablishGpuChannel messages between the browser and GPU process to not deal with returning the GPUInfo. Now the GPU process just sends it as the first thing it does after handling its Init message. This was to allow the separation of GPUInfo collection (in GpuChildThread) and channel establishment (in GpuRenderThread).
TEST=trybots, run webgl with no switches, --single-process and --in-process-gpu, check browser terminates cleanly in all cases.
BUG=none
Review URL: http://codereview.chromium.org/6677055
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@78945 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
Since we don't have a need for a chrome/gpu or chrome/plugin directory, their chrome implementations are in chrome/common. Use the renderer one for getting the sad plugin image.
Review URL: http://codereview.chromium.org/6708013
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@78617 0039d316-1c4b-4281-b951-d872f2087c98
|
|
TBR=avi
Review URL: http://codereview.chromium.org/6684015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@77903 0039d316-1c4b-4281-b951-d872f2087c98
|