From b332a85b3c985e346aa8acb79794564887f4abe0 Mon Sep 17 00:00:00 2001
From: Dries <dries@buytaert.net>
Date: Thu, 3 May 2012 11:13:18 -0400
Subject: [PATCH] - Patch #1552744 by Rob Loach, effulgentsia, sun: Fixed
 Bootstrap for the Dependency Injection Container and make sure SimpleTest
 abides to it.

---
 .../DependencyInjection/ContainerBuilder.php  | 28 +++++++++++++++++++
 1 file changed, 28 insertions(+)
 create mode 100644 core/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php

diff --git a/core/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php b/core/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php
new file mode 100644
index 000000000000..b9b3431fc1c6
--- /dev/null
+++ b/core/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php
@@ -0,0 +1,28 @@
+<?php
+
+/**
+ * @file
+ * Definition of Drupal\Core\DependencyInjection\Container.
+ */
+
+namespace Drupal\Core\DependencyInjection;
+
+use Symfony\Component\DependencyInjection\ContainerBuilder as BaseContainerBuilder;
+
+/**
+ * Drupal's dependency injection container.
+ */
+class ContainerBuilder extends BaseContainerBuilder {
+
+  /**
+   * Registers the base Drupal services for the dependency injection container.
+   */
+  public function __construct() {
+    parent::__construct();
+
+    // An interface language always needs to be available for t() and other
+    // functions. This default is overridden by drupal_language_initialize()
+    // during language negotiation.
+    $this->register(LANGUAGE_TYPE_INTERFACE, 'Drupal\\Core\\Language\\Language');
+  }
+}
-- 
GitLab