0
Go to file
Michelle Chen 993f0c0908 scanner: Adjust action button positioning logic to fix some edge cases.
Adjust the positioning logic to avoid the capture label and action
button container overlapping in some edge cases:

1. Currently, the capture label avoids the action button container
   bounds, but not the other way round. Make the action button container
   also avoid the capture label to help avoid overlap regardless of
   which bounds are set first.
2. Don't try to avoid the action container bounds if it is invisible
   (otherwise, the capture label can move around unexpectedly).
3. Make the capture label prefer falling back to "above" the region
   rather than "below" the region. This way, the action button container
   can keep its default bottom right position if possible.

This is probably not the final ideal button positioning, but should at
least be an improvement on the current overlapping behaviour.

Bug: b:406668505, b:405000218
Change-Id: I81fef47d026a24eb0c6a8eff048694d352ee2907
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6406815
Reviewed-by: Xiaoqian Dai <xdai@chromium.org>
Reviewed-by: Elijah Hewer <hewer@chromium.org>
Commit-Queue: Michelle Chen <michellegc@google.com>
Cr-Commit-Position: refs/heads/main@{#1439785}
2025-03-28 16:51:39 -07:00
2025-03-27 08:23:05 -07:00
2025-03-27 05:10:45 -07:00
2025-03-28 16:13:45 -07:00
2025-03-26 14:41:58 -07:00
2025-03-26 10:08:28 -07:00

Logo Chromium

Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.

The project's web site is https://www.chromium.org.

To check out the source code locally, don't use git clone! Instead, follow the instructions on how to get the code.

Documentation in the source is rooted in docs/README.md.

Learn how to Get Around the Chromium Source Code Directory Structure.

For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.

If you found a bug, please file it at https://crbug.com/new.

Description
Chromium是一个开源浏览器项目,提供了一种安全、快速、稳定的方法来体验Web。该浏览器可以在多个平台上下载,包括Mac、Windows、Linux和ChromiumOS。项目原始地址: https://chromium.googlesource.com/chromium/src.git
https://www.mobibrw.com/gitea-mirrors/chromium/src.git
Readme BSD-3-Clause 89 GiB
Languages
C++ 74.4%
Java 8.2%
Objective-C++ 4.6%
TypeScript 4%
Python 2.5%
Other 6.1%