Update public.bzl based on internal cl/128616707.

TBR=mtklein@google.com
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2186373002

Review-Url: https://codereview.chromium.org/2186373002
diff --git a/public.bzl b/public.bzl
index a725c0e..128f853 100644
--- a/public.bzl
+++ b/public.bzl
@@ -55,13 +55,20 @@
 ## PRIVATE_HDRS
 ################################################################################
 
-PRIVATE_HDRS_LIST = [
-    "include/private/**/*",
-    "src/utils/SkWhitelistChecksums.inc",
+PRIVATE_HDRS_INCLUDE_LIST = [
+    "include/private/**/*.h",
+    "src/**/*.inc",
 ]
 
 PRIVATE_HDRS = struct(
-    include = PRIVATE_HDRS_LIST,
+    include = PRIVATE_HDRS_INCLUDE_LIST,
+)
+
+ALL_HDRS = struct(
+    include = [
+        "src/**/*.h",
+        "include/**/*.h",
+    ],
 )
 
 ################################################################################
@@ -80,7 +87,10 @@
         "third_party/ktx/*.cpp",
         "third_party/ktx/*.h",
     ],
-    exclude = PRIVATE_HDRS_LIST + [
+    # Note: PRIVATE_HDRS_INCLUDE_LIST is excluded from BASE_SRCS_ALL here
+    # because they are required to appear in srcs for some rules but hdrs for
+    # other rules. See internal cl/119566959.
+    exclude = PRIVATE_HDRS_INCLUDE_LIST + [
         # Exclude platform-dependent files.
         "src/android/*",
         "src/codec/*",
@@ -121,7 +131,6 @@
         "src/utils/SkLua*",
 
         # Not used.
-        "src/animator/**/*",
         "src/views/**/*",
 
         # Currently exclude all vulkan specific files
@@ -320,7 +329,7 @@
     include = [
         "include/**/*.h",
     ],
-    exclude = PRIVATE_HDRS_LIST + [
+    exclude = PRIVATE_HDRS_INCLUDE_LIST + [
         # Not used.
         "include/animator/**/*",
         "include/views/**/*",
@@ -395,22 +404,34 @@
         "gm/*.h",
         "tests/*.cpp",
         "tests/*.h",
+        "tools/BigPathBench.inc",
         "tools/CrashHandler.cpp",
         "tools/CrashHandler.h",
         "tools/ProcStats.cpp",
         "tools/ProcStats.h",
         "tools/Resources.cpp",
         "tools/Resources.h",
+        "tools/SkJSONCPP.h",
+        "tools/UrlDataManager.cpp",
+        "tools/UrlDataManager.h",
+        "tools/debugger/*.cpp",
+        "tools/debugger/*.h",
         "tools/flags/*.cpp",
         "tools/flags/*.h",
         "tools/gpu/**/*.cpp",
         "tools/gpu/**/*.h",
         "tools/picture_utils.cpp",
+        "tools/picture_utils.h",
         "tools/random_parse_path.cpp",
         "tools/random_parse_path.h",
         "tools/sk_tool_utils.cpp",
         "tools/sk_tool_utils.h",
+        "tools/sk_tool_utils_flags.h",
         "tools/sk_tool_utils_font.cpp",
+        "tools/test_font_monospace.inc",
+        "tools/test_font_sans_serif.inc",
+        "tools/test_font_serif.inc",
+        "tools/test_font_index.inc",
         "tools/timer/*.cpp",
         "tools/timer/*.h",
     ],
@@ -471,9 +492,9 @@
     "src/pathops",
     "src/pipe/utils",
     "src/ports",
-    "tools/debugger",
     "tests",
     "tools",
+    "tools/debugger",
     "tools/flags",
     "tools/gpu",
     "tools/timer",