             titleLabel.textColor = unread ? ReadingListTableViewCellUX.ActiveTextColor : ReadingListTableViewCellUX.DimmedTextColor
             hostnameLabel.textColor = unread ? ReadingListTableViewCellUX.ActiveTextColor : ReadingListTableViewCellUX.DimmedTextColor
             markAsReadButton.setTitle(unread ? ReadingListTableViewCellUX.MarkAsReadButtonTitleText : ReadingListTableViewCellUX.MarkAsUnreadButtonTitleText, forState: UIControlState.Normal)
-        }
-    }
+            markAsReadAction.name = markAsReadButton.titleLabel!.text
+        }
+    }
+
+    private let deleteAction: UIAccessibilityCustomAction
+    private let markAsReadAction: UIAccessibilityCustomAction
 
     let readStatusImageView: UIImageView!
     let titleLabel: UILabel!

        markAsReadButton.setTitle(ReadingListTableViewCellUX.MarkAsReadButtonTitleText, forState: UIControlState.Normal)
        markAsReadButton.setTitleColor(UIColor.whiteColor(), forState: UIControlState.Normal)
        markAsReadButton.titleEdgeInsets = ReadingListTableViewCellUX.MarkAsReadButtonTitleEdgeInsets
        leftUtilityButtons = [markAsReadButton]
    }

    required init(coder aDecoder: NSCoder) {

        hostnameLabel = UILabel()
        deleteButton = UIButton()
        markAsReadButton = UIButton()
        deleteAction = UIAccessibilityCustomAction()
        markAsReadAction = UIAccessibilityCustomAction()

        super.init(style: style, reuseIdentifier: reuseIdentifier)

