Reviewers: Dan Rice,
Description:
Replacing Cell#consumesEvents() with Cell#getConsumedEvents(), and using
the return value to sink only the required events for each Cell Widget.
https://wave.google.com/wave/#restored:wave:googlewave.com%252Fw%252BDbKnvP3NA
Adds a new method Cell#handlesSelection() to indicate that the cell
updates the selection model, and that the container widget should not
update the selection model on mouse events. This patch also moves
selection before firing the event to the cell, as the Cell may depend on
selection.
https://wave.google.com/wave/#restored:wave:googlewave.com%252Fw%252BUB51B1NjA
Please review this at http://gwt-code-reviews.appspot.com/707803/show
Affected files:
M
bikeshed/src/com/google/gwt/sample/bikeshed/cookbook/client/MailRecipe.java
M
bikeshed/src/com/google/gwt/sample/bikeshed/cookbook/client/SelectionColumn.java
M
bikeshed/src/com/google/gwt/sample/expenses/gwt/client/ExpenseDetails.java
M bikeshed/src/com/google/gwt/sample/expenses/gwt/client/ExpenseList.java
M
samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/ContactTreeViewModel.java
M
samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellTable.java
M
samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellValidation.java
M user/src/com/google/gwt/app/place/AbstractRecordListView.java
M user/src/com/google/gwt/cell/client/AbstractCell.java
M user/src/com/google/gwt/cell/client/AbstractEditableCell.java
M user/src/com/google/gwt/cell/client/ActionCell.java
M user/src/com/google/gwt/cell/client/ButtonCell.java
M user/src/com/google/gwt/cell/client/Cell.java
M user/src/com/google/gwt/cell/client/CheckboxCell.java
M user/src/com/google/gwt/cell/client/ClickableTextCell.java
M user/src/com/google/gwt/cell/client/CompositeCell.java
M user/src/com/google/gwt/cell/client/DatePickerCell.java
M user/src/com/google/gwt/cell/client/EditTextCell.java
M user/src/com/google/gwt/cell/client/IconCellDecorator.java
M user/src/com/google/gwt/cell/client/SelectionCell.java
M user/src/com/google/gwt/cell/client/TextInputCell.java
M user/src/com/google/gwt/user/cellview/client/CellBrowser.java
M user/src/com/google/gwt/user/cellview/client/CellList.java
M user/src/com/google/gwt/user/cellview/client/CellTable.java
M user/src/com/google/gwt/user/cellview/client/CellTree.java
M user/src/com/google/gwt/user/cellview/client/CellTreeNodeView.java
M user/src/com/google/gwt/user/cellview/client/Column.java
M user/src/com/google/gwt/user/cellview/client/Header.java
M user/test/com/google/gwt/cell/client/AbstractCellTest.java
M user/test/com/google/gwt/cell/client/ActionCellTest.java
M user/test/com/google/gwt/cell/client/ButtonCellTest.java
M user/test/com/google/gwt/cell/client/CellTestBase.java
M user/test/com/google/gwt/cell/client/CheckboxCellTest.java
M user/test/com/google/gwt/cell/client/ClickableTextCellTest.java
M user/test/com/google/gwt/cell/client/CompositeCellTest.java
M user/test/com/google/gwt/cell/client/DateCellTest.java
M user/test/com/google/gwt/cell/client/DatePickerCellTest.java
M user/test/com/google/gwt/cell/client/EditTextCellTest.java
M user/test/com/google/gwt/cell/client/IconCellDecoratorTest.java
M user/test/com/google/gwt/cell/client/NumberCellTest.java
M user/test/com/google/gwt/cell/client/SelectionCellTest.java
M user/test/com/google/gwt/cell/client/TextCellTest.java
M user/test/com/google/gwt/cell/client/TextInputCellTest.java
M user/test/com/google/gwt/user/cellview/client/ColumnTest.java
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors