- 27 Aug, 2018 40 commits
- 
- 
Xida Chen authoredRight now in TouchActionFilter, we set |gesture_sequence_in_progress_| false when processing GestureTap and GestureTapCancel. This is wrong with considering the following gesture sequence: 1. A simple tap: GestureTapDown-->GestureTapUnconfirmed-->GestureTap 2. Double tap: GestureTapDown-->GestureTapUnconfirmed-->GestureTapCancel -->GestureTapDown-->GestureTapCancel-->GestureDoubleTap 3. A gesture scroll: GestureTapDown-->GestureTapCancel -->GestureScrollBegin-->GestureScrollUpdate-->GestureScrollEnd 4. A fling: GestureTapDown-->GestureTapCancel-->GestureScrollBegin -->GestureScrollUpdate-->GestureScrollEnd All these sequence indicates that the gesture_sequence_in_progress_ should be true when filtering a GestureTapCancel and false when GestureTap. This CL does that. In additional to that, this CL also mark gesture_sequence_in_progress_ false when it is GestureLongTap or GestureTwoFingerTap. Unit tests are added for both cases. TBR=dtapuska@chromium.org Bug: 851644 Change-Id: I40e70cb95a93c20b13952c571d1e1108405c6051 Reviewed-on: https://chromium-review.googlesource.com/1190423 Commit-Queue: Xida Chen <xidachen@chromium.org> Reviewed-by: Sahel Sharify <sahel@chromium.org> Cr-Commit-Position: refs/heads/master@{#586351} 
- 
pdfium-chromium-autoroll authoredhttps://pdfium.googlesource.com/pdfium.git/+log/441ef218c20b..d3220624aa66 git log 441ef218c20b..d3220624aa66 --date=short --no-merges --format='%ad %ae %s' 2018-08-27 thestig@chromium.org Add a "lastchange" hook. Created with: gclient setdep -r src/third_party/pdfium@d3220624aa66 The AutoRoll server is located here: https://autoroll.skia.org/r/pdfium-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. TBR=dsinclair@chromium.org Change-Id: I31689f09585535157510c076eb194190ba6490ce Reviewed-on: https://chromium-review.googlesource.com/1191143Reviewed-by: pdfium-chromium-autoroll <pdfium-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com> Commit-Queue: pdfium-chromium-autoroll <pdfium-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#586350} 
- 
Weidong Guo authoredBug: 878000 Change-Id: I22ee53ca780fa1fa5c848f11352ab251306e0bab Reviewed-on: https://chromium-review.googlesource.com/1191090Reviewed-by: Xiyuan Xia <xiyuan@chromium.org> Commit-Queue: Weidong Guo <weidongg@chromium.org> Cr-Commit-Position: refs/heads/master@{#586349} 
- 
Dave Tapuska authoredThe spec pull request has been updated provided feedback from others: https://github.com/whatwg/fullscreen/pull/129#issuecomment-415873900 This change brings our implementation to match the current pull request. BUG=829937 Change-Id: I9374ddcb694e4322090da1cc8b4ce0c51628158a Reviewed-on: https://chromium-review.googlesource.com/1188885Reviewed-by: Ted Choc <tedchoc@chromium.org> Commit-Queue: Dave Tapuska <dtapuska@chromium.org> Cr-Commit-Position: refs/heads/master@{#586348} 
- 
Ben Pastene authoredcrrev.com/c/1179227 didn't actually disable it. Looks like we messed up the conditional a little. Bug: 875104 Change-Id: Ide2caab7969f2aa33f6c16e7b73e2f389273f9fe Reviewed-on: https://chromium-review.googlesource.com/1189033Reviewed-by: Asanka Herath <asanka@chromium.org> Commit-Queue: Ben Pastene <bpastene@chromium.org> Cr-Commit-Position: refs/heads/master@{#586347} 
- 
Daniel Rubery authoredLOG doesn't even evaluate the streamed arguments if the conditions for logging aren't met (verbosity, debug, etc.) Now CRSBLOG does the same, so that CRSBLOG << Function() is a noop if there are no listening chrome://safe-browsing tabs. Bug: 874693 Change-Id: I6e1316b280b87264e65cb789151cff8596eb380a Reviewed-on: https://chromium-review.googlesource.com/1187008 Commit-Queue: Daniel Rubery <drubery@chromium.org> Reviewed-by: Scott Violet <sky@chromium.org> Reviewed-by: Varun Khaneja <vakh@chromium.org> Cr-Commit-Position: refs/heads/master@{#586346} 
- 
Filip Gorski authored* Updates referrer for content suggestions to https://feed.google.com * Makes the referrer configurable through Field Trials bound to the NTPArticleSuggestions experiment. Bug: 870750 Cq-Include-Trybots: luci.chromium.try:ios-simulator-full-configs;master.tryserver.chromium.mac:ios-simulator-cronet Change-Id: I87b0af69e05e9b1c38bf12caade61ebb80f6cee0 Reviewed-on: https://chromium-review.googlesource.com/1185857 Commit-Queue: Filip Gorski <fgorski@chromium.org> Reviewed-by: Peter Lee <pkl@chromium.org> Reviewed-by: Theresa <twellington@chromium.org> Cr-Commit-Position: refs/heads/master@{#586345} 
- 
Kai Ninomiya authoredThis was introduced in my earlier patch https://chromium-review.googlesource.com/c/chromium/src/+/1147251 because I didn't realize it would affect regular GLES2 contexts. I backported this fix from my in-progress patch: https://chromium-review.googlesource.com/c/chromium/src/+/1186129 NOTRY=true Bug: 877952 Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel Change-Id: I8930bcb7b4c739a49c533141f28aebd6a5181712 Reviewed-on: https://chromium-review.googlesource.com/1191124 Commit-Queue: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Zhenyao Mo <zmo@chromium.org> Cr-Commit-Position: refs/heads/master@{#586344} 
- 
Elly Fong-Jones authoredThis change: 1) Renames MenuDelegate::GetLabelFontList to MenuDelegate::GetLabelStyle; 2) Removes MenuDelegate::GetShouldUseNormalForegroundColor() in favor of the MenuDelegate supplying its own foreground color; 3) Removes the "emphasized" notion from MenuItemView, since it was only used in one place (AppMenu) to achieve the behavior of having a disabled item paint as an enabled item; This leads into a cleanup of MenuItemView::GetTextColor() to use TypographyProvider to retrieve all colors. Bug: 865318 Change-Id: Ie6238cfd5c9baac7be595809560485c23b804a08 Reviewed-on: https://chromium-review.googlesource.com/1186702 Commit-Queue: Elly Fong-Jones <ellyjones@chromium.org> Reviewed-by: Scott Violet <sky@chromium.org> Cr-Commit-Position: refs/heads/master@{#586343} 
- 
Soojung choi authoredThis patch simplifies conditions around the code in ui/ozone Bug: 561800 Change-Id: I910244a9a50ff89b2979e9942e619752bbc319b1 Reviewed-on: https://chromium-review.googlesource.com/1183262Reviewed-by: Michael Spang <spang@chromium.org> Commit-Queue: Jinho Bang <jinho.bang@samsung.com> Cr-Commit-Position: refs/heads/master@{#586342} 
- 
Steven Valdez authoredhttps://boringssl.googlesource.com/boringssl/+log/01e8e625ad83cc9a07288bd4dc285bd8b0ccd550..7f4f41fa81c03e0f8ef1ab5b3d1d566b5968f107 BUG=none Change-Id: I1cd205bc69f4fcbb0f1dd86f17c62b3b34f3d279 Reviewed-on: https://chromium-review.googlesource.com/1190405 Commit-Queue: Steven Valdez <svaldez@chromium.org> Commit-Queue: David Benjamin <davidben@chromium.org> Reviewed-by: David Benjamin <davidben@chromium.org> Cr-Commit-Position: refs/heads/master@{#586341} 
- 
Mohsen Izadi authoredThese fields of CompositorFrameMetadata are not used on other platforms: - |top_controls_height|, - |top_controls_shown_ratio|, - |bottom_controls_height|, - |bottom_controls_shown_ratio|. BUG=859969 Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;master.tryserver.blink:linux_trusty_blink_rel Change-Id: Ibe602785bf2214bd371b3ed64964f112e3c7f149 Reviewed-on: https://chromium-review.googlesource.com/1184237Reviewed-by: Fady Samuel <fsamuel@chromium.org> Reviewed-by: Andrey Kosyakov <caseq@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Thomas Guilbert <tguilbert@chromium.org> Reviewed-by: vmpstr <vmpstr@chromium.org> Commit-Queue: Mohsen Izadi <mohsen@chromium.org> Cr-Commit-Position: refs/heads/master@{#586340} 
- 
Andres Medina authoredFollowed steps on README.chromium to update protobuf. Added BUILD.gn.template and gen_extra_chromium_files to automated generation of extra files and BUILD.gn file. removed unnecesary patches, updated patches and added new patch for a missing override Bug: 874265 Change-Id: Icfc221ef47dab7191403c73791509b79383ac6b7 Reviewed-on: https://chromium-review.googlesource.com/1081411 Commit-Queue: Andres Medina <medinaandres@chromium.org> Reviewed-by: Scott Violet <sky@chromium.org> Reviewed-by: Mathieu Perreault <mathp@chromium.org> Reviewed-by: Yuwei Huang <yuweih@chromium.org> Reviewed-by: Xiangjun Zhang <xjz@chromium.org> Reviewed-by: Tommy Nyquist <nyquist@chromium.org> Reviewed-by: Peter Kasting <pkasting@chromium.org> Cr-Commit-Position: refs/heads/master@{#586339} 
- 
Xida Chen authoredRight now there's crash at TouchActionFilter when filtering a gesture scroll update generated by fling controller. This CL adds debugging instrumentation to record the gesture sequence. TBR=dtapuska@chromium.org Bug: 851644 Change-Id: Ifb9b246eab063e1df9563501b7c31d69ae45c16d Reviewed-on: https://chromium-review.googlesource.com/1191024Reviewed-by: Xida Chen <xidachen@chromium.org> Commit-Queue: Xida Chen <xidachen@chromium.org> Cr-Commit-Position: refs/heads/master@{#586338} 
- 
Tibor Goldschwendt authoredThis will be required to set a version code for the internal module targets. Bug: 877998 Change-Id: Ieb91e78d062a14af25ad8b8d2aac649bd5a05b67 Reviewed-on: https://chromium-review.googlesource.com/1191089Reviewed-by: agrieve <agrieve@chromium.org> Commit-Queue: Tibor Goldschwendt <tiborg@chromium.org> Cr-Commit-Position: refs/heads/master@{#586337} 
- 
George Burgess IV authoredThis fixes a bug in I8a928eaab93ec181ba057cdda4cb635389f30926, which breaks ThinLTO builds for CrOS with an unused variable. Bug: 807147 TBR=agreive@chromium.org, rnk@chromium.org Change-Id: I19b7cf81f035009d5390e9fc3f12f6e29413aa24 Reviewed-on: https://chromium-review.googlesource.com/1190904Reviewed-by: George Burgess <gbiv@chromium.org> Commit-Queue: George Burgess <gbiv@chromium.org> Cr-Commit-Position: refs/heads/master@{#586336} 
- 
Marijn Kruisselbrink authoredImplements method to create a FileWriter for a FileSystemFileHandle, as well as fixes a bug in the FileSystemWriter implementation. Bug: 872460, 872465 Change-Id: Idfd7d2b486a7f2e1b0ec3f996ba940e10236b764 Reviewed-on: https://chromium-review.googlesource.com/1185624Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Reviewed-by: Victor Costan <pwnall@chromium.org> Commit-Queue: Marijn Kruisselbrink <mek@chromium.org> Cr-Commit-Position: refs/heads/master@{#586335} 
- 
Jüri Valdmann authoredThe file names read from /proc/self/maps can contain a special " (deleted)" suffix to indicate that the file has been deleted (unlinked). This is expected and should not trigger a LOG(WARNING). Change-Id: Ia96b3bf1894c8fbd6bfa0c217bc8a01bbb59d750 Reviewed-on: https://chromium-review.googlesource.com/1186622Reviewed-by: Lei Zhang <thestig@chromium.org> Commit-Queue: Lei Zhang <thestig@chromium.org> Cr-Commit-Position: refs/heads/master@{#586334} 
- 
Victor Costan authoredThe file name of the AppCache SQLite database is an implementation detail that is only relevant to the browser process. The renderer should not be able to access the database directly. The CL also clarifies the code declaring a few related AppCache constants. Most importantly, the AppCache code used to implement a content::kMB global variable, which is now in an anonymous namespace in the only file that needs it. Change-Id: I7c66543ded40c241622b0587e2abce1de15b18f5 Reviewed-on: https://chromium-review.googlesource.com/1189345 Commit-Queue: Victor Costan <pwnall@chromium.org> Reviewed-by: Scott Violet <sky@chromium.org> Reviewed-by: Joshua Bell <jsbell@chromium.org> Cr-Commit-Position: refs/heads/master@{#586333} 
- 
Chris Harrelson authoredThis was a mistake in commit 1fde0aa3. Bug: 873883 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_slimming_paint_v2;master.tryserver.blink:linux_trusty_blink_rel Change-Id: Ia48ad8ddc5d63225ccca1a2b8d6f26920de605a5 Reviewed-on: https://chromium-review.googlesource.com/1190923Reviewed-by: vmpstr <vmpstr@chromium.org> Commit-Queue: Chris Harrelson <chrishtr@chromium.org> Cr-Commit-Position: refs/heads/master@{#586332} 
- 
John Abd-El-Malek authoredThis reverts commit 268fcfac. Broke http/tests/devtools/service-workers/service-workers-redundant.js http/tests/devtools/service-workers/service-workers-view.js with network service See https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Mojo%20Linux/17958 You can reproduce this locally via --additional-driver-flag=--enable-features=NetworkService Original change's description: > DevTools: Show scriptResponseTime for ServiceWorker only if present > > As per the browser protocol, the field scriptResponseTime is > optional. Hence adding a check to see if it present before > displaying it. > > Bug: 767790 > Change-Id: I2638328aeec901419e48977ba40a15971da43f8b > Reviewed-on: https://chromium-review.googlesource.com/1180623 > Commit-Queue: Andrey Lushnikov <lushnikov@chromium.org> > Reviewed-by: Dmitry Gozman <dgozman@chromium.org> > Cr-Commit-Position: refs/heads/master@{#586048} TBR=dgozman@chromium.org,lushnikov@chromium.org,pfeldman@chromium.org,gautham.bangalore@gmail.com # Not skipping CQ checks because original CL landed > 1 day ago. Bug: 767790 Change-Id: Idd1be72fe1bd5325263b8d46137edc07d70a4d22 Reviewed-on: https://chromium-review.googlesource.com/1191062Reviewed-by: John Abd-El-Malek <jam@chromium.org> Commit-Queue: John Abd-El-Malek <jam@chromium.org> Cr-Commit-Position: refs/heads/master@{#586331} 
- 
Jorge Lucangeli Obes authoredIt's hard to be sure that the different permissions are correct without documentation of what the parameters mean. BUG=None TEST=Compiles. Change-Id: If11e34593c38ae66b65e8b9ede8fb3198a03967e Reviewed-on: https://chromium-review.googlesource.com/1186982Reviewed-by: Tom Sepez <tsepez@chromium.org> Commit-Queue: Jorge Lucangeli Obes <jorgelo@chromium.org> Cr-Commit-Position: refs/heads/master@{#586330} 
- 
Theresa authoredThis is no longer used and hasn't been for a while. If it's needed in the future, we can add it back. BUG=765306 Change-Id: I34992be49776f1f97de432bece0070c53ae9df9c Reviewed-on: https://chromium-review.googlesource.com/1184273Reviewed-by: Ilya Sherman <isherman@chromium.org> Reviewed-by: Ted Choc <tedchoc@chromium.org> Reviewed-by: Bernhard Bauer <bauerb@chromium.org> Commit-Queue: Theresa <twellington@chromium.org> Cr-Commit-Position: refs/heads/master@{#586329} 
- 
Victor Costan authoredChange-Id: Id9766b693c33aabadf9265722cf32605378c06a1 Reviewed-on: https://chromium-review.googlesource.com/1191023 Commit-Queue: Victor Costan <pwnall@chromium.org> Commit-Queue: Joshua Bell <jsbell@chromium.org> Reviewed-by: Joshua Bell <jsbell@chromium.org> Cr-Commit-Position: refs/heads/master@{#586328} 
- 
Drew Davenport authoredIn libdrm 2.4.93, realpath() is called on the path under /sys/dev/char/.. which resolves to at path under /sys/devices/..., so we need to add /sys/devices/... recursively as well as allow stat() for all intermediate directories. Bug=b:112486795 Test=boot and login successfully on grunt Change-Id: I4cf704ed217830b224398314a3e51b5c0d6bd17c Reviewed-on: https://chromium-review.googlesource.com/1184041Reviewed-by: Kenneth Russell <kbr@chromium.org> Reviewed-by: Jorge Lucangeli Obes <jorgelo@chromium.org> Commit-Queue: Drew Davenport <ddavenport@chromium.org> Cr-Commit-Position: refs/heads/master@{#586327} 
- 
Alexis Hetu authoredNow that SwiftShader has replaced OSMesa, we can remove all OSMesa specific workarounds in chromium. Bug: chromium:873321 chromium:174845 chromium:348350 chromium:347967 Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel Change-Id: I12fe2de6f7ea963ca9ebeeee1f35cd54e4cbecd0 Reviewed-on: https://chromium-review.googlesource.com/1175450Reviewed-by: Bruce Dawson <brucedawson@chromium.org> Reviewed-by: Dirk Pranke <dpranke@chromium.org> Reviewed-by: Kenneth Russell <kbr@chromium.org> Reviewed-by: enne <enne@chromium.org> Reviewed-by: Michael Moss <mmoss@chromium.org> Reviewed-by: Bill Budge <bbudge@chromium.org> Commit-Queue: Alexis Hétu <sugoi@chromium.org> Cr-Commit-Position: refs/heads/master@{#586326} 
- 
Kurt Horimoto authoredThis CL updates CRWWebViewProxy.shouldUseViewContentInset to be accurate for the smooth scrolling experiment. Bug: none Cq-Include-Trybots: luci.chromium.try:ios-simulator-full-configs;master.tryserver.chromium.mac:ios-simulator-cronet Change-Id: I19036cc253ed52f99de5fc51949f96f8feabcd4c Reviewed-on: https://chromium-review.googlesource.com/1176965Reviewed-by: Gauthier Ambard <gambard@chromium.org> Commit-Queue: Kurt Horimoto <kkhorimoto@chromium.org> Cr-Commit-Position: refs/heads/master@{#586325} 
- 
Fredrik Hubinette authoredAlso makes some preparations for doing the same for VP9. Bug: 647725, 847573 Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel Change-Id: Id263a35b9f53be062ebae54d05c603a3efb270e8 Reviewed-on: https://chromium-review.googlesource.com/1153840 Commit-Queue: Fredrik Hubinette <hubbe@chromium.org> Reviewed-by: Miguel Casas <mcasas@chromium.org> Cr-Commit-Position: refs/heads/master@{#586324} 
- 
Evan Stade authoredThis keeps the immersive reveal going when bubbles anchored to the top container (like the bookmark bubble) are open, when focus in in the top container, or when transient children (like the bookmark editor) are open. ImmersiveFocusWatcherMus is largely copied from ImmersiveFocusWatcherClassic, but 1. uses aura::client::TransientWindowClient instead of ::wm::TransientWindowManager 2. uses WindowTreeClient::FocusSynchronizer instead of ::wm::GetActivationClient 3. Appends |->GetRootWindow()| in a couple places. Bug: 640365 Change-Id: I46cd0c3d66808d726fea484ff13ceea53dcabd5c Reviewed-on: https://chromium-review.googlesource.com/1187708 Commit-Queue: Evan Stade <estade@chromium.org> Reviewed-by: Scott Violet <sky@chromium.org> Cr-Commit-Position: refs/heads/master@{#586323} 
- 
Jinho Bang authoredIf requestShipping is false, we should not perform the shipping address editor even if calling retry() with shippingAddressErrors. Similarly, if none of requestPayer* options is true, we should not perform the contact info editor even if calling retry() with payerErrors. Test: chrome/browser/ui/views/payments/contact_info_editor_view_controller_browsertest.cc chrome/browser/ui/views/payments/shipping_address_editor_view_controller_browsertest.cc components/payments/content/payment_request_spec_unittest.cc Bug: 861704 Change-Id: Id388758617820d9766b0557d0f19670b1044c66e Reviewed-on: https://chromium-review.googlesource.com/1189245Reviewed-by: Rouslan Solomakhin <rouslan@chromium.org> Commit-Queue: Jinho Bang <jinho.bang@samsung.com> Cr-Commit-Position: refs/heads/master@{#586322} 
- 
Jaewon Choi authoredThis patch replaces erase(std::remove_if()) to base::EraseIf() for simplicity. Bug: 875665 Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel Change-Id: Ib2e310f38eae8917445cd62b57a1ffb9d873f8cc Reviewed-on: https://chromium-review.googlesource.com/1181016Reviewed-by: Kenneth Russell <kbr@chromium.org> Commit-Queue: Jinho Bang <jinho.bang@samsung.com> Cr-Commit-Position: refs/heads/master@{#586321} 
- 
Ryan Cui authoredThe plan is to monitor the tests for flakiness before moving them to the main chromium waterfall. Bug: 874090 Change-Id: I2c0bddd189c89b5485d0e14a90afbf0eb5ac0e44 Reviewed-on: https://chromium-review.googlesource.com/1185637 Commit-Queue: Ryan Cui <rcui@chromium.org> Reviewed-by: Scott Violet <sky@chromium.org> Reviewed-by: James Cook <jamescook@chromium.org> Cr-Commit-Position: refs/heads/master@{#586320} 
- 
Vladimir Levin authoredThis patch adds overflow to column fragment clips, since content should be able to overflow the column. This is a recent spec change, listed under https://www.w3.org/TR/css-multicol-1/#changes-from-20110412 Previously, we were required to clip the way we used to see https://www.w3.org/TR/2011/CR-css3-multicol-20110412/#overflow-inside-multicol-elements This patch aligns us with the new behavior. R=chrishtr@chromium.org Bug: 874124 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_slimming_paint_v2;master.tryserver.blink:linux_trusty_blink_rel Change-Id: I18399eed397482a13955bc5687c12560aa37fb38 Reviewed-on: https://chromium-review.googlesource.com/1175101 Commit-Queue: vmpstr <vmpstr@chromium.org> Reviewed-by: Chris Harrelson <chrishtr@chromium.org> Reviewed-by: Morten Stenshorne <mstensho@chromium.org> Cr-Commit-Position: refs/heads/master@{#586319} 
- 
Christian Biesinger authoredWhen we do have percentage descendants, we need to force an extra layout when applying stretch alignment, because the flexbox height is now definite (per https://drafts.csswg.org/css-flexbox/#algo-stretch) LayoutNG never set the "has percentage descendants" flag, so we could not skip this extra layout when there are none. We instead had a different optimization that addresses the case where the height was already definite. This patch makes it so that NG does set the flag and makes flexbox use this optimization in NG as well. This has the nice side effect of fixing two tests, in addition to the performance improvement, because we now correctly handle the case of legacy flexbox -> legacy flexbox -> NG block -> NG percentage sized, where the outer flexbox now knows it needs to redo layout in this case (see crbug.com/876459 for more details) Performance improvements according to https://pinpoint-dot-chromeperf.appspot.com/job/15b736ee640000: flexbox-lots-of-data +43.9% flexbox-with-stretch-layout +851.2% Bug: 875147,876459 Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng Change-Id: I535f0c62993f4cdc03f15cdf91efe300989e43b2 Reviewed-on: https://chromium-review.googlesource.com/1190246 Commit-Queue: Christian Biesinger <cbiesinger@chromium.org> Reviewed-by: Emil A Eklund <eae@chromium.org> Cr-Commit-Position: refs/heads/master@{#586318} 
- 
Victor Costan authoredChange-Id: I2899516b99f6291876321dd0d4d15a269990d889 Reviewed-on: https://chromium-review.googlesource.com/1189170Reviewed-by: Joshua Bell <jsbell@chromium.org> Commit-Queue: Victor Costan <pwnall@chromium.org> Cr-Commit-Position: refs/heads/master@{#586317} 
- 
Mohsen Izadi authoredThese tests were disabled when both Viz display compisitor and site-per-process are enabled. The issue seems to be fixed as a side-effect of r584677. BUG=869613 Change-Id: I9ba7c48027da705b8f8056ebf9acb96b857b1b8c Reviewed-on: https://chromium-review.googlesource.com/1188695Reviewed-by: Dmitry Gozman <dgozman@chromium.org> Commit-Queue: Mohsen Izadi <mohsen@chromium.org> Cr-Commit-Position: refs/heads/master@{#586316} 
- 
Chromium WPT Sync authoredUsing wpt-import in Chromium cefbc054. With Chromium commits locally applied on WPT: 736345b4 "Fix fast/table/column-in-inline.html not to rely on wrong behavior" Build: https://ci.chromium.org/buildbot/chromium.infra.cron/wpt-importer/23501 Note to sheriffs: This CL imports external tests and adds expectations for those tests; if this CL is large and causes a few new failures, please fix the failures by adding new lines to TestExpectations rather than reverting. See: https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md NOAUTOREVERT=true TBR=lukebjerring No-Export: true Change-Id: Iff95d8b8734360bdfcb9e01cb6b5e289826c0e93 Reviewed-on: https://chromium-review.googlesource.com/1190642 Commit-Queue: Blink WPT Bot <blink-w3c-test-autoroller@chromium.org> Reviewed-by: Blink WPT Bot <blink-w3c-test-autoroller@chromium.org> Cr-Commit-Position: refs/heads/master@{#586315} 
- 
Hongchan Choi authoredTo clarify the life cycle of backing thread in AudioWorkletThread, now WorkletThreadHolder<AudioWorkletThread> owns the thread in a form of WebThreadSupportingGC. By doing so, this CL removes a static singleton WebThread instance from AudioWorkletThread class. Bug: 870678 Test: All existing AudioWorklet tests (layout, unit) passes. Change-Id: I4b9a0a2daebbead53604fbee4dda8052fe09cd37 Reviewed-on: https://chromium-review.googlesource.com/1185740 Commit-Queue: Hongchan Choi <hongchan@chromium.org> Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#586314} 
- 
Karan Bhatia authoredThis CL makes some fixes to the subresource filter presubmit script: - Don't take files in url_pattern_index component into account. input_api.AffectedFiles() only returns affected files in the PRESUBMIT directory. - Fix typo in new_indexed_ruleset_version computation which currently leads to an exception. BUG=877214 Change-Id: I11a71be5747201a69bb49f422b3081b9347490bf Reviewed-on: https://chromium-review.googlesource.com/1188770 Commit-Queue: Karan Bhatia <karandeepb@chromium.org> Reviewed-by:Charlie Harrison <csharrison@chromium.org> Cr-Commit-Position: refs/heads/master@{#586313} 
- 
Andrew Grieve authoredReverted in: 78561f5b Reason for reland: * Should now work with swarming * Contains fix for angle_perftest (ran locally) The existing version was found to infinite loop at times. Also moves the jars to CIPD Bug: 876539, 877619 Change-Id: I9564c9b5dd6339abd1ded62d9bba98f9692a601d Reviewed-on: https://chromium-review.googlesource.com/1188601Reviewed-by: John Budorick <jbudorick@chromium.org> Commit-Queue: agrieve <agrieve@chromium.org> Cr-Commit-Position: refs/heads/master@{#586312} 
 
-