commit | 0161fe98675f99d74de0aaa8d8d07022a441bd82 | [log] [tgz] |
---|---|---|
author | David Pennington <dpenning@chromium.org> | Sun Jun 26 21:34:19 2022 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Sun Jun 26 21:34:19 2022 |
tree | 2806a5a10bb73a5636784ca0fd9f9626a41f2873 | |
parent | 5a2149ad05fb4a4ac24cbe0da4cc01f8252e6dcd [diff] |
Remove the TabStripModelOrderController The TabStripModelOrderController is a special observer in the TabStripModel which calls functions directly in the model to update the openers of tabs, as well as decide where to insert new tabs. The only usage of the TabStripModelOrderController is in TabStripModel, and does not have any internal state, instead serving as a way to call code from an observer and a couple of helper methods. This doesnt meet the separation of responsibilities requirement of moving logic out to its own class, therefore its being moved into tabstripmodel. Change-Id: Ib5a6c50f451bad01ca6305ed72ec18b51cac7964 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3703786 Commit-Queue: David Pennington <dpenning@chromium.org> Reviewed-by: Taylor Bergquist <tbergquist@chromium.org> Cr-Commit-Position: refs/heads/main@{#1018063}
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.