shiny/widget: add NeedsPaint tracking.

Change-Id: I300649bb1bf5eb23fdcfa6d01a7cad220612de5e
Reviewed-on: https://go-review.googlesource.com/24442
Reviewed-by: David Crawshaw <crawshaw@golang.org>
7 files changed