| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
bool OnKeyPressed(TabCollectionNode* collection_node,
const ui::KeyEvent& event);
bool OnKeyReleased(TabCollectionNode* collection_node,
const ui::KeyEvent& event);
bool OnMousePressed(TabCollectionNode* collection_node,
const ui::MouseEvent& event);
void OnMouseReleased(TabCollectionNode* collection_node,
const ui::MouseEvent& event);We need to rework the design a bit to separate out view and controller logic. The controller should provide interface to the view for model mutations. It shouldn't be directly processing keyboard events. That logic for that should be in the view itself. View should call into the model to for control actions (e.g SelectTab, ToggleSelection, CloseTab, ToggleSelection, ExtendSelectionTo/AddSelectionFromAnchorTo etc). Any kind of state you want to maintain for key down etc should also be in the view.
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |