Chromium Code Reviews
DescriptionReland: mash: Fix MusPropertyMirrorAsh for owned properties; add test.
The original CL (PS1) was reverted for test failures, which I fixed here.
Differences from the the original CL:
-Make ash/public/cpp a component to support exporting symbols
(this allows ash and clients to share window property keys)
(rename cpp component to ash_public_cpp to avoid name conflict)
-Move ShelfItem back to ash/common/shelf (shouldn't be used externally)
-Move the shelf item types into ash/public/cpp/shelf_types.h
-TODO: rename ash/common/shelf/shelf_item_types.* to shelf_item.*
Modified Original Description:
mash: Fix MusPropertyMirrorAsh for owned properties; add test.
I fixed gfx::ImageSkia in: https://codereview.chromium.org/2667743003
This CL fixes the owned string properties similarly.
Move the ash mirror to it's own file; add mash_unittest fixtures.
Remove the ShelfID mirroring (this prop hopefully shouldn't be needed)
Fallout from move to ash/public/cpp:
-Move some shelf_item_types.h to ash/public/cpp/shelf_types.h
-Move kInvalidShelfID to avoid moving shelf_constants.h (better home)
-Move two mirrored ash window properties to ash/public/cpp
BUG=686936
TEST=automated; no crashes running apps on chrome --mash.
R=sky@chromium.org
Review-Url: https://codereview.chromium.org/2669633003
Cr-Commit-Position: refs/heads/master@{#447455}
Committed: https://chromium.googlesource.com/chromium/src/+/612e45de4250e73fa0df767121d7d6ae4f2c9c83
patch from issue 2669633003 at patchset 100001 (http://crrev.com/2669633003#ps100001)
Review-Url: https://codereview.chromium.org/2664113004
Cr-Commit-Position: refs/heads/master@{#447819}
Committed: https://chromium.googlesource.com/chromium/src/+/8329bfa3d93c3e5cd84a82268500af6989f157f3
Patch Set 1 #Patch Set 2 : Fixing ash public export; move ShelfItem back to common. #Patch Set 3 : Cleanup #Patch Set 4 : Sync and rebase. #Messages
Total messages: 25 (16 generated)
|