diff --git a/core/modules/rest/lib/Drupal/rest/Plugin/views/display/RestExport.php b/core/modules/rest/lib/Drupal/rest/Plugin/views/display/RestExport.php
index 3496ee0..b5bdb0f 100644
--- a/core/modules/rest/lib/Drupal/rest/Plugin/views/display/RestExport.php
+++ b/core/modules/rest/lib/Drupal/rest/Plugin/views/display/RestExport.php
@@ -174,7 +174,7 @@ public function optionsSummary(&$categories, &$options) {
 
     unset($categories['page'], $categories['exposed']);
     // Hide some settings, as they aren't useful for pure data output.
-    unset($options['hide_admin_links'], $options['analyze-theme']);
+    unset($options['show_admin_links'], $options['analyze-theme']);
 
     $categories['path'] = array(
       'title' => t('Path settings'),
diff --git a/core/modules/views/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php b/core/modules/views/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php
index a252414..ed029e8 100644
--- a/core/modules/views/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php
+++ b/core/modules/views/lib/Drupal/views/Plugin/views/display/DisplayPluginBase.php
@@ -394,7 +394,7 @@ public function defaultableSections($section = NULL) {
       'css_class' => array('css_class'),
       'use_ajax' => array('use_ajax'),
       'hide_attachment_summary' => array('hide_attachment_summary'),
-      'hide_admin_links' => array('hide_admin_links'),
+      'show_admin_links' => array('show_admin_links'),
       'group_by' => array('group_by'),
       'query' => array('query'),
       'use_more' => array('use_more', 'use_more_always', 'use_more_text'),
@@ -457,7 +457,7 @@ protected function defineOptions() {
           'display_description' => FALSE,
           'use_ajax' => TRUE,
           'hide_attachment_summary' => TRUE,
-          'hide_admin_links' => FALSE,
+          'show_admin_links' => TRUE,
           'pager' => TRUE,
           'use_more' => TRUE,
           'use_more_always' => TRUE,
@@ -512,7 +512,7 @@ protected function defineOptions() {
         'default' => FALSE,
         'bool' => TRUE,
       ),
-      'hide_admin_links' => array(
+      'show_admin_links' => array(
         'default' => FALSE,
         'bool' => TRUE,
       ),
@@ -1138,10 +1138,10 @@ public function optionsSummary(&$categories, &$options) {
       );
     }
     if (!isset($this->definition['contextual links locations']) || !empty($this->definition['contextual links locations'])) {
-      $options['hide_admin_links'] = array(
+      $options['show_admin_links'] = array(
         'category' => 'other',
-        'title' => t('Hide contextual links'),
-        'value' => $this->getOption('hide_admin_links') ? t('Yes') : t('No'),
+        'title' => t('Display contextual links'),
+        'value' => $this->getOption('show_admin_links') ? t('Yes') : t('No'),
         'desc' => t('Change whether or not to display contextual links for this view.'),
       );
     }
@@ -1412,12 +1412,12 @@ public function buildOptionsForm(&$form, &$form_state) {
           '#default_value' => $this->getOption('hide_attachment_summary') ? 1 : 0,
         );
         break;
-      case 'hide_admin_links':
-        $form['#title'] .= t('Hide contextual links on this view.');
-        $form['hide_admin_links'] = array(
+      case 'show_admin_links':
+        $form['#title'] .= t('Show contextual links on this view.');
+        $form['show_admin_links'] = array(
           '#type' => 'radios',
-          '#options' => array(1 => t('Yes'), 0 => t('No')),
-          '#default_value' => $this->getOption('hide_admin_links') ? 1 : 0,
+          '#options' => array(0 => t('No'), 1 => t('Yes')),
+          '#default_value' => $this->getOption('show_admin_links'),
         );
       break;
       case 'use_more':
@@ -2219,8 +2219,8 @@ public function submitOptionsForm(&$form, &$form_state) {
         break;
       case 'use_ajax':
       case 'hide_attachment_summary':
-      case 'hide_admin_links':
-        $this->setOption($section, (bool)$form_state['values'][$section]);
+      case 'show_admin_links':
+        $this->setOption($section, (bool) $form_state['values'][$section]);
         break;
       case 'use_more':
         $this->setOption($section, intval($form_state['values'][$section]));
@@ -2530,9 +2530,7 @@ public function preExecute() {
       $extender->pre_execute();
     }
 
-    if ($this->getOption('hide_admin_links')) {
-      $this->view->hide_admin_links = TRUE;
-    }
+    $this->view->setShowAdminLinks($this->getOption('show_admin_links'));
   }
 
   /**
diff --git a/core/modules/views/lib/Drupal/views/ViewExecutable.php b/core/modules/views/lib/Drupal/views/ViewExecutable.php
index aa39dae..d7981f9 100644
--- a/core/modules/views/lib/Drupal/views/ViewExecutable.php
+++ b/core/modules/views/lib/Drupal/views/ViewExecutable.php
@@ -424,6 +424,13 @@ class ViewExecutable {
   );
 
   /**
+   * Should the admin links be shown on the rendered view.
+   *
+   * @var bool
+   */
+  protected $showAdminLinks;
+
+  /**
    * Constructs a new ViewExecutable object.
    *
    * @param Drupal\views\Plugin\Core\Entity\View $storage
@@ -2130,4 +2137,25 @@ public function setItemOption($display_id, $type, $id, $option, $value) {
     $item[$option] = $value;
     $this->setItem($display_id, $type, $id, $item);
   }
+
+  /**
+   * Enables admin links on the rendered view.
+   *
+   * @param bool $show_admin_links
+   *   TRUE if the admin links should be shown.
+   */
+  public function setShowAdminLinks($show_admin_links) {
+    $this->showAdminLinks = $show_admin_links;
+  }
+
+  /**
+   * Returns whether admin links should be rendered on the view.
+   *
+   * @return bool
+   *  Returns TRUE if admin links should be rendered, else FALSE.
+   */
+  public function getShowAdminLinks() {
+    return $this->showAdminLinks;
+  }
+
 }
diff --git a/core/modules/views/views.module b/core/modules/views/views.module
index 99e000c..203e8a0 100644
--- a/core/modules/views/views.module
+++ b/core/modules/views/views.module
@@ -566,7 +566,7 @@ function views_contextual_links_view_alter(&$element, $items) {
 function views_add_contextual_links(&$render_element, $location, ViewExecutable $view, $display_id) {
   // Do not do anything if the view is configured to hide its administrative
   // links.
-  if (empty($view->hide_admin_links)) {
+  if (!empty($view->getShowAdminLinks())) {
     // Also do not do anything if the display plugin has not defined any
     // contextual links that are intended to be displayed in the requested
     // location.
diff --git a/core/modules/views/views_ui/views_ui.module b/core/modules/views/views_ui/views_ui.module
index fca8a80..2428c10 100644
--- a/core/modules/views/views_ui/views_ui.module
+++ b/core/modules/views/views_ui/views_ui.module
@@ -247,7 +247,7 @@ function views_ui_cache_set(ViewUI $view) {
 function views_ui_preprocess_views_view(&$vars) {
   $view = $vars['view'];
   if (!empty($view->live_preview) && module_exists('contextual')) {
-    $view->hide_admin_links = TRUE;
+    $view->setShowAdminLinks(FALSE);
     foreach (array('title', 'header', 'exposed', 'rows', 'pager', 'more', 'footer', 'empty', 'attachment_after', 'attachment_before') as $section) {
       if (!empty($vars[$section])) {
         $vars[$section] = array(
