Closed
Bug 280619
Opened 20 years ago
Closed 20 years ago
Clean up BrowserWrapper interaction with BWC
Categories
(Camino Graveyard :: Tabbed Browsing, defect)
Tracking
(Not tracked)
RESOLVED
DUPLICATE
of bug 283419
People
(Reporter: sfraser_bugs, Assigned: sfraser_bugs)
Details
Attachments
(1 file)
|
33.04 KB,
patch
|
Details | Diff | Splinter Review |
The BrowserWrapper currently has too much code that looks like:
if (mIsPrimary)
[mWindowController doSomething]
and it also has pointers to the url field and status bar, which seems wrong. We
need some better encapsulation here.| Assignee | ||
Comment 1•20 years ago
|
||
Here's a first-cut patch. It's not complete, because there's some fudging (the [mWindow delegate] calls in BrowserWrapper, mostly). The basic strategy is to create a new protocol, BrowserUIDelegate, and implement it in the BWC. The BrowserWrapper has a delegate that implements this protocol. The BrowserWrapper in the frontmost tab is the only one with a non-nil delegate. I've pushed some logic into the BWC (e.g. stuff relating to [mUrlBar userHasTyped]) where it makes sense.
| Assignee | ||
Comment 2•20 years ago
|
||
This was checked in (under another bug). *** This bug has been marked as a duplicate of 283419 ***
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•