1*6777b538SAndroid Build Coastguard Worker# Copyright 2021 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Workerimport("//build/config/chrome_build.gni") 6*6777b538SAndroid Build Coastguard Workerimport("//build_overrides/build.gni") 7*6777b538SAndroid Build Coastguard Worker 8*6777b538SAndroid Build Coastguard Workerdeclare_args() { 9*6777b538SAndroid Build Coastguard Worker if (build_with_chromium) { 10*6777b538SAndroid Build Coastguard Worker # devtools_location is used in DevTools to resolve to the correct location 11*6777b538SAndroid Build Coastguard Worker # for any script/file referenced in the DevTools build scripts. Since 12*6777b538SAndroid Build Coastguard Worker # DevTools supports both a standalone build and build integration with 13*6777b538SAndroid Build Coastguard Worker # Chromium, we need to differentiate between the two versions. 14*6777b538SAndroid Build Coastguard Worker # devtools_location points to the Chromium version in both Chrome-branded 15*6777b538SAndroid Build Coastguard Worker # and not Chrome-branded builds. devtools_root_location points to the root 16*6777b538SAndroid Build Coastguard Worker # of the Chrome-branded version when is_chrome_branded is true and to the root 17*6777b538SAndroid Build Coastguard Worker # of the Chromium version when is_chrome_branded is false. 18*6777b538SAndroid Build Coastguard Worker # devtools_grd_location is the location of the GRD file listing all DevTools 19*6777b538SAndroid Build Coastguard Worker # resources. 20*6777b538SAndroid Build Coastguard Worker if (is_chrome_branded) { 21*6777b538SAndroid Build Coastguard Worker devtools_root_location = "third_party/devtools-frontend-internal" 22*6777b538SAndroid Build Coastguard Worker devtools_location = "$devtools_root_location/devtools-frontend/" 23*6777b538SAndroid Build Coastguard Worker devtools_grd_location = 24*6777b538SAndroid Build Coastguard Worker "$devtools_root_location/chrome_devtools_resources.grd" 25*6777b538SAndroid Build Coastguard Worker } else { 26*6777b538SAndroid Build Coastguard Worker devtools_root_location = "third_party/devtools-frontend/src" 27*6777b538SAndroid Build Coastguard Worker devtools_location = "third_party/devtools-frontend/src/" 28*6777b538SAndroid Build Coastguard Worker devtools_grd_location = 29*6777b538SAndroid Build Coastguard Worker "$devtools_root_location/front_end/devtools_resources.grd" 30*6777b538SAndroid Build Coastguard Worker } 31*6777b538SAndroid Build Coastguard Worker } else { 32*6777b538SAndroid Build Coastguard Worker # DevTools is building a standalone version 33*6777b538SAndroid Build Coastguard Worker devtools_location = "" 34*6777b538SAndroid Build Coastguard Worker devtools_root_location = "" 35*6777b538SAndroid Build Coastguard Worker devtools_grd_location = "" 36*6777b538SAndroid Build Coastguard Worker } 37*6777b538SAndroid Build Coastguard Worker} 38