| commit | 44e65b0018ff1aa9f55276c3db0027be55827355 | [log] [tgz] |
|---|---|---|
| author | Fabio Tirelo <ftirelo@chromium.org> | Wed Feb 12 16:38:38 2025 |
| committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Feb 12 16:38:38 2025 |
| tree | 5f33dbbdeeaa216a3b5be957e0cd539fffdb296d | |
| parent | 0975e56cebaa0672b18eadcda5da2a536fe5a22d [diff] |
[Omnibox] Re-add call to LogSearchEngineUsed The call to LogSearchEngineUsed was accidentally removed in http://crrev.com/c/6136780, and we missed that during code review due to lack of test coverage on that line. This CL re-adds the call to the function and add proper test coverage to avoid regressions. Given how importance of Search client metrics, I think metrics testing deserves its own browser test, which is also introduced in this CL. This CL starts small and only adds tests for LogSearchEngineUsed, but I think we should eventually make sure that module exercises at least the most relevant metrics collected client-side. Alternatively, we could have added those tests to existing browser tests (e.g. omnibox_view_browsertest.cc), but those already have a very clear goal of testing different interactions with the Omnibox, so keeping those separate seemed to be the best option for now. Bug: 395882994 Fixed: 395882994 Change-Id: I3e72bbd34f422101f7ed4379f5aa1478077e3ce7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6254219 Commit-Queue: Fabio Tirelo <ftirelo@chromium.org> Reviewed-by: Moe Ahmadi <mahmadi@chromium.org> Cr-Commit-Position: refs/heads/main@{#1419335}
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.