reviewers ptal
```
ajgo:
third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc
third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h
third_party/blink/public/mojom/renderer_preferences.mojom
thestig:
chrome/
rbyers:
third_party/blink/public/common/renderer_preferences/renderer_preferences.h
third_party/blink/renderer/core/exported/web_view_impl.cc
third_party/blink/renderer/core/html/forms/color_chooser_popup_ui_controller.cc
third_party/blink/renderer/core/page/page.cc
third_party/blink/renderer/core/page/page.h
```
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
- Fixes a bug in ColorChooserPopupUIController where the eye dropperIs it possible to fix this bug separately to reduce CL size?
- Adds unit tests for the new portal implementation using base::test::RunUntil.Wrap at 72 columns.
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
std::unique_ptr<base::Environment> env = base::Environment::Create();BTW, can create `base::Environment` on the stack now.
raw_ptr<content::EyeDropperListener> listener_;const
#include "content/public/browser/eye_dropper_listener.h"Can forward declare.
#include "components/dbus/xdg/request.h"Can forward declare.
if (!bus_) {Can `bus_` ever be null in production? In tests?
if (portal && portal->listener_) {Is `listener_` ever null? May not matter if this path is unreachable.
dbus_xdg::Dictionary options;Inline onto line 124?