| Index: skia/BUILD.gn
 | 
| diff --git a/skia/BUILD.gn b/skia/BUILD.gn
 | 
| index 8cf9fa4d5ab5c6763a99705b1f3f250015155087..6cef18755e0ea9ed7a20a78a993aefa00ea14eda 100644
 | 
| --- a/skia/BUILD.gn
 | 
| +++ b/skia/BUILD.gn
 | 
| @@ -178,6 +178,10 @@ config("skia_library_config") {
 | 
|      "SK_USE_DISCARDABLE_SCALEDIMAGECACHE",
 | 
|    ]
 | 
|  
 | 
| +  if (component_mode == "shared_library") {
 | 
| +    defines += [ "SKIA_IMPLEMENTATION=1" ]
 | 
| +  }
 | 
| +
 | 
|    if (cpu_arch == "arm") {
 | 
|      if (arm_use_neon) {
 | 
|        defines += [ "SK_ARM_HAS_NEON" ]
 | 
| @@ -513,10 +517,6 @@ component("skia") {
 | 
|      "//third_party/zlib",
 | 
|    ]
 | 
|  
 | 
| -  if (component_mode == "shared_library") {
 | 
| -    defines = [ "SKIA_IMPLEMENTATION=1" ]
 | 
| -  }
 | 
| -
 | 
|    if (is_win) {
 | 
|      configs -= [
 | 
|        # Some files define WIN32_LEAN_AND_MEAN and we want to avoid a duplicate
 | 
| @@ -702,6 +702,7 @@ source_set("skia_opts") {
 | 
|    configs -= [ "//build/config/compiler:chromium_code" ]
 | 
|    configs += [
 | 
|      ":skia_config",
 | 
| +    ":skia_library_config",
 | 
|      "//build/config/compiler:no_chromium_code"
 | 
|    ]
 | 
|  
 | 
| 
 |