diff --git a/core/modules/edit/edit.module b/core/modules/edit/edit.module
index 4ee6594fbf72511ad6f5fb1bc3713fe76a996225..b08a459172f0058205f97d00066619774ff43fad 100644
--- a/core/modules/edit/edit.module
+++ b/core/modules/edit/edit.module
@@ -59,13 +59,6 @@ function edit_page_build(&$page) {
     return;
   }
 
-  $page['#attached']['js'][] = array(
-    'type' => 'setting',
-    'data' => array('edit' => array(
-      'fieldFormURL' => url('edit/form/!entity_type/!id/!field_name/!langcode/!view_mode'),
-      'context' => 'body',
-    )),
-  );
   $page['#attached']['library'][] = array('edit', 'edit');
 }
 
@@ -111,6 +104,7 @@ function edit_library_info() {
       array('system', 'backbone'),
       array('system', 'jquery.form'),
       array('system', 'jquery.ui.position'),
+      array('system', 'drupal'),
       array('system', 'drupal.displace'),
       array('system', 'drupal.form'),
       array('system', 'drupal.ajax'),
diff --git a/core/modules/edit/js/util.js b/core/modules/edit/js/util.js
index 9d4bc45a37964c75d12ec70108236403a93f4bf8..2663077678afa2a49098b92e4066407c1ead7de0 100644
--- a/core/modules/edit/js/util.js
+++ b/core/modules/edit/js/util.js
@@ -2,7 +2,7 @@
  * @file
  * Provides utility functions for Edit.
  */
-(function ($, _, Drupal, drupalSettings) {
+(function ($, Drupal) {
 
 "use strict";
 
@@ -59,7 +59,7 @@ Drupal.edit.util.form = {
 
     // Create a Drupal.ajax instance to load the form.
     var formLoaderAjax = new Drupal.ajax(fieldID, $el, {
-      url: Drupal.edit.util.buildUrl(fieldID, drupalSettings.edit.fieldFormURL),
+      url: Drupal.edit.util.buildUrl(fieldID, Drupal.url('edit/form/!entity_type/!id/!field_name/!langcode/!view_mode')),
       event: 'edit-internal.edit',
       submit: {
         nocssjs : options.nocssjs,
@@ -120,4 +120,4 @@ Drupal.edit.util.form = {
   }
 };
 
-})(jQuery, _, Drupal, drupalSettings);
+})(jQuery, Drupal);
diff --git a/core/modules/edit/lib/Drupal/edit/Tests/EditLoadingTest.php b/core/modules/edit/lib/Drupal/edit/Tests/EditLoadingTest.php
index dbf57b44b4c74dcd3397883e03fd3314fe6c419c..95296ce4209636c2a75584ba5d4ef5e98b7a79c2 100644
--- a/core/modules/edit/lib/Drupal/edit/Tests/EditLoadingTest.php
+++ b/core/modules/edit/lib/Drupal/edit/Tests/EditLoadingTest.php
@@ -76,9 +76,8 @@ public function testUserWithoutPermission() {
     $this->drupalLogin($this->author_user);
     $this->drupalGet('node/1');
 
-    // Settings, library and in-place editors.
+    // Library and in-place editors.
     $settings = $this->drupalGetSettings();
-    $this->assertFalse(isset($settings['edit']), 'Edit settings do not exist.');
     $this->assertFalse(isset($settings['ajaxPageState']['js']['core/modules/edit/js/edit.js']), 'Edit library not loaded.');
     $this->assertFalse(isset($settings['ajaxPageState']['js']['core/modules/edit/js/createjs/editingWidgets/formwidget.js']), "'form' in-place editor not loaded.");
 
@@ -133,9 +132,8 @@ public function testUserWithPermission() {
     $this->drupalLogin($this->editor_user);
     $this->drupalGet('node/1');
 
-    // Settings, library and in-place editors.
+    // Library and in-place editors.
     $settings = $this->drupalGetSettings();
-    $this->assertTrue(isset($settings['edit']), 'Edit settings exist.');
     $this->assertTrue(isset($settings['ajaxPageState']['js']['core/modules/edit/js/edit.js']), 'Edit library loaded.');
     $this->assertFalse(isset($settings['ajaxPageState']['js']['core/modules/edit/js/createjs/editingWidgets/formwidget.js']), "'form' in-place editor not loaded.");