Account for perspective of the scroller when determining a transformed
child's contribution to layout overflow.

Bug: 723788
Change-Id: I18902203e16b058d3f2fa715c10605ebf8a50d36
Reviewed-on: https://chromium-review.googlesource.com/539059
Commit-Queue: Chris harrelson <chrishtr@chromium.org>
Reviewed-by: Tien-Ren Chen <trchen@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#482101}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 602f4cdf9e0944a68fe91d12ead5b2ece186b8e3
22 files changed
tree: 45110a02981ef6dd661c03a6a0960d00840eeed4
  1. accessibility-audit/
  2. accessibility_test_framework/
  3. adobe/
  4. afl/
  5. analytics/
  6. android_async_task/
  7. android_crazy_linker/
  8. android_data_chart/
  9. android_media/
  10. android_opengl/
  11. android_platform/
  12. android_protobuf/
  13. android_support_test_runner/
  14. android_swipe_refresh/
  15. apache-portable-runtime/
  16. apache-win32/
  17. apache_velocity/
  18. apk-patch-size-estimator/
  19. apple_apsl/
  20. apple_sample_code/
  21. ashmem/
  22. binutils/
  23. blanketjs/
  24. boringssl/
  25. bouncycastle/
  26. brotli/
  27. bspatch/
  28. byte_buddy/
  29. cacheinvalidation/
  30. ced/
  31. chaijs/
  32. checkstyle/
  33. cld/
  34. cld_2/
  35. cld_3/
  36. closure_compiler/
  37. colorama/
  38. crashpad/
  39. custom_tabs_client/
  40. d3/
  41. decklink/
  42. deqp/
  43. devscripts/
  44. dom_distiller_js/
  45. drmemory/
  46. elfutils/
  47. errorprone/
  48. espresso/
  49. eu-strip/
  50. expat/
  51. fips181/
  52. flatbuffers/
  53. flot/
  54. fontconfig/
  55. freetype/
  56. gardiner_mod/
  57. gestures/
  58. gif_player/
  59. glslang/
  60. glslang-angle/
  61. google_appengine_cloudstorage/
  62. google_input_tools/
  63. google_toolbox_for_mac/
  64. googletest/
  65. guava/
  66. gvr-android-sdk/
  67. haha/
  68. hamcrest/
  69. harfbuzz-ng/
  70. hunspell/
  71. iaccessible2/
  72. iccjpeg/
  73. icu4j/
  74. ijar/
  75. inspector_protocol/
  76. instrumented_libraries/
  77. intellij/
  78. isimpledom/
  79. javax_inject/
  80. jinja2/
  81. jmake/
  82. jsoncpp/
  83. jsr-305/
  84. jstemplate/
  85. junit/
  86. khronos/
  87. lcov/
  88. leakcanary/
  89. leveldatabase/
  90. libaddressinput/
  91. libdrm/
  92. libevdev/
  93. libFuzzer/
  94. libjingle_xmpp/
  95. libjpeg/
  96. liblouis/
  97. libphonenumber/
  98. libpng/
  99. libprotobuf-mutator/
  100. libsecret/
  101. libsync/
  102. libudev/
  103. libusb/
  104. libva/
  105. libvpx/
  106. libwebm/
  107. libwebp/
  108. libxml/
  109. libXNVCtrl/
  110. libxslt/
  111. logilab/
  112. lzma_sdk/
  113. mach_override/
  114. markdown/
  115. markupsafe/
  116. mesa/
  117. minigbm/
  118. minizip/
  119. mocha/
  120. mockito/
  121. modp_b64/
  122. molokocacao/
  123. motemplate/
  124. mozilla/
  125. mt19937ar/
  126. netty-tcnative/
  127. netty4/
  128. node/
  129. objenesis/
  130. ocmock/
  131. openh264/
  132. openvr/
  133. opus/
  134. ots/
  135. ow2_asm/
  136. pexpect/
  137. ply/
  138. polymer/
  139. proguard/
  140. protobuf/
  141. pycoverage/
  142. pyftpdlib/
  143. pylint/
  144. pymock/
  145. Python-Markdown/
  146. pywebsocket/
  147. qcms/
  148. qunit/
  149. re2/
  150. requests/
  151. retrolambda/
  152. robolectric/
  153. sfntly/
  154. shaderc/
  155. simplejson/
  156. sinonjs/
  157. smhasher/
  158. snappy/
  159. speech-dispatcher/
  160. spirv-headers/
  161. SPIRV-Tools/
  162. spirv-tools-angle/
  163. sqlite/
  164. sqlite4java/
  165. sudden_motion_sensor/
  166. tcmalloc/
  167. tlslite/
  168. typ/
  169. ub-uiautomator/
  170. usb_ids/
  171. usrsctp/
  172. v4l-utils/
  173. visualmetrics/
  174. vulkan/
  175. vulkan-validation-layers/
  176. wayland/
  177. wayland-protocols/
  178. wds/
  179. web-animations-js/
  180. webdriver/
  181. webgl/
  182. WebKit/
  183. webrtc_overrides/
  184. widevine/
  185. woff2/
  186. wtl/
  187. xstream/
  188. yara/
  189. yasm/
  190. zlib/
  191. .gitignore
  192. BUILD.gn
  193. DEPS
  194. OWNERS
  195. PRESUBMIT.py
  196. README.chromium
  197. README.chromium.template