diff --git a/core/modules/views/lib/Drupal/views/Plugin/views/area/Pager.php b/core/modules/views/lib/Drupal/views/Plugin/views/area/Pager.php
new file mode 100644
index 0000000..dc63247
--- /dev/null
+++ b/core/modules/views/lib/Drupal/views/Plugin/views/area/Pager.php
@@ -0,0 +1,34 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\views\Plugin\views\area\Pager.
+ */
+
+namespace Drupal\views\Plugin\views\area;
+
+use Drupal\Component\Annotation\PluginID;
+
+/**
+ * Provides an area handler to render the pager.
+ *
+ * @ingroup views_area_handlers
+ *
+ * @PluginID("pager")
+ */
+class Pager extends AreaPluginBase {
+
+  /**
+   * {@inheritdoc}
+   */
+  public function render($empty = FALSE) {
+    if (!$empty || !empty($this->options['empty'])) {
+      if ($this->view->display_handler->renderPager()) {
+        return $this->view->renderPager($this->view->exposed_raw_input);
+      }
+    }
+
+    return array();
+  }
+
+}
diff --git a/core/modules/views/views.views.inc b/core/modules/views/views.views.inc
index 99d23c1..f9e76b8 100644
--- a/core/modules/views/views.views.inc
+++ b/core/modules/views/views.views.inc
@@ -106,6 +106,15 @@ function views_views_data() {
     ),
   );
 
+  $data['views']['pager'] = array(
+    'title' => t('Pager'),
+    'help' => t('Display the pager for this view.'),
+    'area' => array(
+      'id' => 'pager',
+      'sub_type' => array('header', 'footer'),
+    ),
+  );
+
   // Registers an entity area handler per entity type.
   foreach (entity_get_info() as $entity_type => $entity_info) {
     // Exclude entity types, which cannot be rendered.
