EvaluateAnchor() and EvaluateSize() don't need PhysicalAnchorQuery.

They don't really belong in that class. Turn them into anonymous
namespace functions instead, and name them ResolveAnchorValue() and
ResolveAnchorSizeValue(), respectively.

Change-Id: Ie5f553a0707922a2238683689089f94ba415ba8c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6641224
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Commit-Queue: Morten Stenshorne <mstensho@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1474624}
NOKEYCHECK=True
GitOrigin-RevId: 16c20172f9f3c3416dc713e2013bfbf367246306
2 files changed
tree: 123e9bc62bdd61b79e653ecfe5d2cbba09407c2b
  1. abseil-cpp/
  2. accessibility_test_framework/
  3. afl/
  4. alsa/
  5. android_build_tools/
  6. android_deps/
  7. android_media/
  8. android_opengl/
  9. android_platform/
  10. android_prebuilts/
  11. android_provider/
  12. android_sdk/
  13. android_swipe_refresh/
  14. android_system_sdk/
  15. android_toolchain/
  16. androidx/
  17. androidx_javascriptengine/
  18. anonymous_tokens/
  19. aosp_dalvik/
  20. apache-portable-runtime/
  21. apache-win32/
  22. apple_apsl/
  23. arcore-android-sdk/
  24. arcore-android-sdk-client/
  25. ashmem/
  26. axe-core/
  27. bidimapper/
  28. blink/
  29. boringssl/
  30. breakpad/
  31. brotli/
  32. bspatch/
  33. byte_buddy/
  34. cardboard/
  35. cast_core/
  36. ced/
  37. checkstyle/
  38. chevron/
  39. chromevox/
  40. cld_3/
  41. cldr/
  42. closure_compiler/
  43. cloud_authenticator/
  44. colorama/
  45. compiler-rt/
  46. content_analysis_sdk/
  47. coremltools/
  48. cpu_features/
  49. cpuinfo/
  50. crabbyavif/
  51. crashpad/
  52. crc32c/
  53. cronet_android_mainline_clang/
  54. cros-components/
  55. d3/
  56. dav1d/
  57. dbus/
  58. decklink/
  59. devscripts/
  60. devtools-frontend/
  61. dom_distiller_js/
  62. domato/
  63. dpkg-shlibdeps/
  64. dragonbox/
  65. eigen3/
  66. emoji-metadata/
  67. emoji-segmenter/
  68. expat/
  69. farmhash/
  70. fast_float/
  71. fdlibm/
  72. fft2d/
  73. flatbuffers/
  74. flex/
  75. fontconfig/
  76. fp16/
  77. freetype/
  78. freetype-testing/
  79. fuchsia-gn-sdk/
  80. fuchsia-sdk/
  81. fusejs/
  82. fuzztest/
  83. fxdiv/
  84. gemmlowp/
  85. gif_player/
  86. glfw/
  87. glib/
  88. glslang/
  89. google-closure-library/
  90. google-java-format/
  91. google-truth/
  92. google_benchmark/
  93. google_input_tools/
  94. google_toolbox_for_mac/
  95. googlefonts_testdata/
  96. googletest/
  97. grpc/
  98. gvdb/
  99. hamcrest/
  100. harfbuzz-ng/
  101. highway/
  102. hunspell/
  103. hyphenation-patterns/
  104. iaccessible2/
  105. icu4j/
  106. ijar/
  107. ink/
  108. ink_stroke_modeler/
  109. inspector_protocol/
  110. ipcz/
  111. isimpledom/
  112. jacoco/
  113. javalang/
  114. jdk/
  115. jdk11/
  116. jetstream/
  117. jinja2/
  118. jni_zero/
  119. js_code_coverage/
  120. jsoncpp/
  121. junit/
  122. khronos/
  123. kotlin_stdlib/
  124. kotlinc/
  125. lcov/
  126. lens_server_proto/
  127. leveldatabase/
  128. libaddressinput/
  129. libaom/
  130. libbrlapi/
  131. libc++/
  132. libc++abi/
  133. libdisplay-info/
  134. libdrm/
  135. libei/
  136. libFuzzer/
  137. libgav1/
  138. libgudev/
  139. libinput/
  140. libipp/
  141. libjingle_xmpp/
  142. liblouis/
  143. libphonenumber/
  144. libpng/
  145. libprotobuf-mutator/
  146. libsecret/
  147. libsync/
  148. libtess2/
  149. libunwind/
  150. liburlpattern/
  151. libusb/
  152. libva-fake-driver/
  153. libva_protected_content/
  154. libvpx/
  155. libwebm/
  156. libwebp/
  157. libx11/
  158. libxcb-keysyms/
  159. libxml/
  160. libxslt/
  161. libzip/
  162. lit/
  163. llvm-libc/
  164. logdog/
  165. logilab/
  166. lottie/
  167. lzma_sdk/
  168. mako/
  169. markdown/
  170. markupsafe/
  171. material_color_utilities/
  172. material_design_icons/
  173. material_web_components/
  174. maven/
  175. mediapipe/
  176. metrics_proto/
  177. microsoft_dxheaders/
  178. microsoft_webauthn/
  179. mig/
  180. minigbm/
  181. ml_dtypes/
  182. mockito/
  183. modp_b64/
  184. mutter/
  185. nearby/
  186. neon_2_sse/
  187. netty-tcnative/
  188. netty4/
  189. node/
  190. ocmock/
  191. omnibox_proto/
  192. one_euro_filter/
  193. onnxruntime_headers/
  194. openh264/
  195. openscreen/
  196. openxr/
  197. opus/
  198. ots/
  199. pefile_py3/
  200. pffft/
  201. pipewire/
  202. pipewire-media-session/
  203. ply/
  204. polymer/
  205. private-join-and-compute/
  206. private_membership/
  207. protobuf/
  208. protobuf-javascript/
  209. pthreadpool/
  210. puffin/
  211. pycoverage/
  212. pyjson5/
  213. pylint/
  214. pywebsocket3/
  215. pyyaml/
  216. quic_trace/
  217. r8/
  218. rapidhash/
  219. re2/
  220. readability/
  221. requests/
  222. rjsmin/
  223. rnnoise/
  224. robolectric/
  225. rust/
  226. ruy/
  227. s2cellid/
  228. screen-ai/
  229. search_engines_data/
  230. securemessage/
  231. selenium-atoms/
  232. sentencepiece/
  233. shell-encryption/
  234. simdutf/
  235. simplejson/
  236. sinonjs/
  237. siso/
  238. six/
  239. smhasher/
  240. snappy/
  241. speech-dispatcher/
  242. speedometer/
  243. spirv-cross/
  244. spirv-headers/
  245. spirv-tools/
  246. sqlite/
  247. sqlite4java/
  248. subresource-filter-ruleset/
  249. swift-toolchain/
  250. tensorflow-text/
  251. tensorflow_models/
  252. test_fonts/
  253. text-fragments-polyfill/
  254. tflite/
  255. tflite_support/
  256. turbine/
  257. ukey2/
  258. unrar/
  259. updater/
  260. usb_ids/
  261. utf/
  262. v4l-utils/
  263. vulkan-headers/
  264. vulkan-loader/
  265. vulkan-tools/
  266. vulkan-utility-libraries/
  267. vulkan-validation-layers/
  268. wasm_tts_engine/
  269. wayland/
  270. wayland-protocols/
  271. webdriver/
  272. webgl/
  273. webgpu-cts/
  274. webrtc_overrides/
  275. webxr_test_pages/
  276. weston/
  277. widevine/
  278. win_build_output/
  279. win_virtual_display/
  280. woff2/
  281. wpt_tools/
  282. wtl/
  283. wuffs/
  284. x11proto/
  285. xcbproto/
  286. xnnpack/
  287. zlib/
  288. zstd/
  289. zxcvbn-cpp/
  290. .clang-format-ignore
  291. .gitignore
  292. .swift-format-ignore
  293. BUILD.gn
  294. DEPS
  295. libjpeg.gni
  296. OWNERS
  297. PRESUBMIT.py
  298. README.chromium.template
  299. README.md
README.md

The third_party directory contains sources from other projects.

For guidelines on adding a new package to the third_party directory can be found at //docs/adding_to_third_party.md