Home | History | Annotate | Download | only in gpu
      1 # Copyright 2014 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 component("gpu") {
      6   sources = [
      7     "context_provider_in_process.cc",
      8     "context_provider_in_process.h",
      9     "context_provider_web_context.h",
     10     "grcontext_for_webgraphicscontext3d.cc",
     11     "grcontext_for_webgraphicscontext3d.h",
     12     "webgraphicscontext3d_impl.cc",
     13     "webgraphicscontext3d_impl.h",
     14     "webgraphicscontext3d_in_process_command_buffer_impl.cc",
     15     "webgraphicscontext3d_in_process_command_buffer_impl.h",
     16   ]
     17 
     18   defines = [ "WEBKIT_GPU_IMPLEMENTATION" ]
     19   configs += [ "//build/config/compiler:wexit_time_destructors" ]
     20   if (is_win) {
     21     # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
     22     cflags = [ "/wd4267" ]
     23   }
     24 
     25   deps = [
     26     "//base",
     27     "//base/third_party/dynamic_annotations",
     28     "//cc",
     29     "//gpu/command_buffer/common",
     30     "//gpu/command_buffer/service",
     31     "//gpu/command_buffer/client:gles2_c_lib",
     32     "//gpu/command_buffer/client:gles2_implementation",
     33     "//gpu/command_buffer/client:gl_in_process_context",
     34     "//gpu/skia_bindings",
     35     "//skia",
     36     #"//third_party/WebKit/public:blink_minimal",  TODO(GYP)
     37     "//third_party/angle:translator",
     38     "//ui/gl",
     39     "//ui/gfx",
     40     "//ui/gfx/geometry",
     41   ]
     42 }
     43