Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(540)

Unified Diff: ui/arc/notification/arc_custom_notification_view.cc

Issue 2318463002: arc: Make ChromeVox read an ARC custom notification (Closed)
Patch Set: rebase and update comments Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/arc/notification/arc_custom_notification_view.cc
diff --git a/ui/arc/notification/arc_custom_notification_view.cc b/ui/arc/notification/arc_custom_notification_view.cc
index 1ac5c335563036ba77a063cba44d3c203a145ae6..0ba780b50a7c859457c70328505834beba6dec8b 100644
--- a/ui/arc/notification/arc_custom_notification_view.cc
+++ b/ui/arc/notification/arc_custom_notification_view.cc
@@ -16,6 +16,7 @@
#include "ui/gfx/image/image_skia.h"
#include "ui/gfx/transform.h"
#include "ui/message_center/message_center_style.h"
+#include "ui/message_center/views/custom_notification_view.h"
#include "ui/resources/grit/ui_resources.h"
#include "ui/strings/grit/ui_strings.h"
#include "ui/views/background.h"
@@ -291,6 +292,12 @@ void ArcCustomNotificationView::AttachSurface() {
slide_helper_.reset(new SlideHelper(this));
}
+void ArcCustomNotificationView::UpdateAccessibleName() {
+ DCHECK(parent() != nullptr);
+ static_cast<message_center::CustomNotificationView *>(
+ parent())->set_accessible_name(item_->accessibile_name());
+}
+
void ArcCustomNotificationView::ViewHierarchyChanged(
const views::View::ViewHierarchyChangedDetails& details) {
views::Widget* widget = GetWidget();
@@ -311,6 +318,7 @@ void ArcCustomNotificationView::ViewHierarchyChanged(
if (!widget || !surface_ || !details.is_add)
return;
+ UpdateAccessibleName();
AttachSurface();
}

Powered by Google App Engine
This is Rietveld 408576698