Implement Material Design for the download shelf on Mac.
Disabled by default, enable with `--enable-features=MacMDDownloadShelf`.
- New design!
- No more nibs!
- Animated progress indicators!
- RTL support!
- VoiceOver support!
- Full keyboard access!
- New RTL helper methods on NSView!
As a result of some of the above, there's some duplication of existing
logic. This should be cleaned up once MD downloads is perma-on.
Bug: 589943, 517992
Change-Id: I8adee86c85695724679333885cc3fb6552d59137
Reviewed-on: https://chromium-review.googlesource.com/616019
Reviewed-by: Avi Drissman <[email protected]>
Reviewed-by: Leonard Grey <[email protected]>
Reviewed-by: Elly Fong-Jones <[email protected]>
Commit-Queue: Sidney San Martín <[email protected]>
Cr-Commit-Position: refs/heads/master@{#500755}
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h
index 8f781ed1..acb3f5a 100644
--- a/chrome/browser/flag_descriptions.h
+++ b/chrome/browser/flag_descriptions.h
@@ -246,6 +246,9 @@
extern const char kEnableHttpFormWarningName[];
extern const char kEnableHttpFormWarningDescription[];
+extern const char kEnableMacMaterialDesignDownloadShelfName[];
+extern const char kEnableMacMaterialDesignDownloadShelfDescription[];
+
extern const char kEnableManualFallbacksFillingName[];
extern const char kEnableManualFallbacksFillingDescription[];