Index: modules/dashboard/dashboard.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/dashboard/dashboard.module,v
retrieving revision 1.10
diff -u -p -r1.10 dashboard.module
--- modules/dashboard/dashboard.module	7 Dec 2009 12:06:52 -0000	1.10
+++ modules/dashboard/dashboard.module	9 Dec 2009 22:45:04 -0000
@@ -160,9 +160,10 @@ function dashboard_permission() {
 function dashboard_system_info_alter(&$info, $file, $type) {
   if ($type == 'theme') {
     $info['regions'] += dashboard_region_descriptions();
-    if (module_exists('overlay')) {
-      $info['overlay_regions'] = !empty($info['overlay_regions']) ? array_merge($info['overlay_regions'], dashboard_regions()) : dashboard_regions();
-    }
+    // Indicate that these regions are intended to be displayed whenever the
+    // dashboard is displayed in an overlay. This information is provided for
+    // any module that might need to use it, not just the core Overlay module.
+    $info['overlay_regions'] = !empty($info['overlay_regions']) ? array_merge($info['overlay_regions'], dashboard_regions()) : dashboard_regions();
   }
 }
 
Index: modules/shortcut/shortcut.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/shortcut/shortcut.module,v
retrieving revision 1.11
diff -u -p -r1.11 shortcut.module
--- modules/shortcut/shortcut.module	4 Dec 2009 16:49:47 -0000	1.11
+++ modules/shortcut/shortcut.module	9 Dec 2009 22:45:04 -0000
@@ -621,12 +621,14 @@ function shortcut_preprocess_page(&$vari
 /**
  * Implements hook_system_info_alter().
  *
- * If the overlay module is enabled, indicate that the link for adding or
- * removing shortcuts is one of the page "regions" that should display in the
- * overlay.
+ * Indicate that the link for adding or removing shortcuts is one of the page
+ * "regions" that should display in an overlay.
+ *
+ * This information is provided for any module that might need to use it, not
+ * just the core Overlay module.
  */
 function shortcut_system_info_alter(&$info, $file, $type) {
-  if (module_exists('overlay') && $type == 'theme') {
+  if ($type == 'theme') {
     $info['overlay_regions'][] = 'add_or_remove_shortcut';
   }
 }
Index: modules/toolbar/toolbar.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/toolbar/toolbar.module,v
retrieving revision 1.26
diff -u -p -r1.26 toolbar.module
--- modules/toolbar/toolbar.module	4 Dec 2009 16:49:47 -0000	1.26
+++ modules/toolbar/toolbar.module	9 Dec 2009 22:45:04 -0000
@@ -153,12 +153,15 @@ function toolbar_preprocess_html(&$vars)
 /**
  * Implements hook_system_info_alter().
  *
- * If the overlay module is enabled, indicate that the 'page_top' region (in
- * which the toolbar will be displayed) is one of the overlay supplemental
- * regions that should be refreshed whenever its content is updated.
+ * Indicate that the 'page_top' region (in which the toolbar will be displayed)
+ * is an overlay supplemental region that should be refreshed whenever its
+ * content is updated.
+ *
+ * This information is provided for any module that might need to use it, not
+ * just the core Overlay module.
  */
 function toolbar_system_info_alter(&$info, $file, $type) {
-  if (module_exists('overlay') && $type == 'theme') {
+  if ($type == 'theme') {
     $info['overlay_supplemental_regions'][] = 'page_top';
   }
 }
