[evita] gfx: Introudce |gfx::CanvasObserver| as replacement |gfx::Canavs::Observer| to avoid include "gfx/canvas.h".
[evita] views/text: Rename |TextRenderer::DidLostCanvas()| to |TextRenderer::DidRecreateCanvas()|.
[evita] views: Don't recreate layer for content during manual resizing toplevel window.
[evita] ui: Replace redundant r-value specifier from |ui::Widget| constructor.
[evita] ui: Change mouse event handling
[evita] views: Make |views::TabStrip| to use |ui::Layer| instead of using native window.
[evita] ui/events: Set |ui::EventFlags::NonClient| for non-client area mouse events.
[evita] gfx: Introduce |gfx::TextFormat::GetWidth(const base::string16&)|.
[evita] ui: Fix |ui::Widget::MapFromDesktopPoint()| and |ui::Widget::MapToDesktopPoint()| to work with descendant windows.
[evita] ui: Introduce |ui::Widget::set_owned_by_client()| for scroll buttons in |views::TabStrip|, on demand addition/removal windows.
[evita] views: Re-implement |views::TabStrip| with |ui::Layer|.
[evita] gfx: Get rid of unused function |gfx::Canvas::work()|.
[evita] views: Make redraw tab when window resized.
[evita] views: Revise tab painting.