← Back to team overview

launchpad-reviewers team mailing list archive

[Merge] lp:~jcsackett/launchpad/kill-lazr-1 into lp:launchpad

 

j.c.sackett has proposed merging lp:~jcsackett/launchpad/kill-lazr-1 into lp:launchpad.

Requested reviews:
  Launchpad code reviewers (launchpad-reviewers)

For more details, see:
https://code.launchpad.net/~jcsackett/launchpad/kill-lazr-1/+merge/121079

Summary
=======
As the first part of migrating lazr to a new lp.ui namespace, this moves the
the lazr.base code to lp.ui.

Preimp
======
Spoke with Rick Harding

Implementation
==============
* Moved lib/lp/app/javascript/lazr/lazr.js to lib/lp/app/javascript/ui/ui.js,
  and updated related paths.

* Renamed the lazr.ui namespace to lp.ui and updated callsites.

* Renamed lazr.base module to lp.ui-base module, and updated callsites.

Tests
=====
bin/test -vvc --layer=YUI

QA
==
Make sure javascript is still working across the site. This is a big one.

LoC
===
This removes 5 LoC; truthfully, it's LoC neutral if restricted to meaningful LoC.

Lint
====

Checking for conflicts and issues in changed files.

Linting changed files:
  lib/lp/app/javascript/picker/tests/test_personpicker.html
  lib/lp/registry/javascript/tests/test_distroseriesdifferences_details.html
  lib/lp/registry/javascript/sharing/tests/test_granteetable.html
  lib/lp/bugs/javascript/tests/test_bug_picker.html
  lib/lp/answers/javascript/tests/test_subscribers.html
  lib/lp/app/javascript/picker/tests/test_picker_patcher.html
  lib/lp/app/javascript/choiceedit/tests/test_choiceedit.html
  lib/lp/app/javascript/ui/ui.js
  lib/lp/bugs/javascript/tests/test_official_bug_tags.html
  lib/lp/registry/javascript/distroseries/tests/test_widgets.html
  lib/lp/app/javascript/tests/test_multicheckboxwidget.html
  lib/lp/app/javascript/formwidgets/tests/test_formwidgets.html
  lib/lp/app/javascript/picker/assets/skins/sam/picker-skin.css
  lib/lp/app/javascript/inlineedit/editor.js
  lib/lp/app/javascript/inlineedit/assets/skins/sam/editor-skin.css
  lib/lp/code/javascript/tests/test_bugspeclinks.html
  lib/lp/answers/javascript/tests/test_answercontacts.html
  lib/lp/app/javascript/activator/activator.js
  lib/lp/registry/javascript/distroseries/tests/test_differences.html
  lib/lp/app/javascript/subscribers/tests/test_subscribers_list.html
  lib/lp/app/javascript/picker/tests/test_picker.js
  lib/lp/translations/javascript/tests/test_importqueue.html
  lib/lp/bugs/javascript/bugtask_index.js
  lib/lp/app/javascript/anim/tests/test_anim.html
  lib/lp/registry/javascript/sharing/tests/test_granteepicker.html
  lib/lp/app/javascript/formoverlay/tests/test_formoverlay.html
  lib/lp/app/javascript/choiceedit/choiceedit.js
  lib/lp/registry/javascript/distroseries/tests/test_initseries.html
  lib/lp/bugs/javascript/tests/test_bugtask_delete.html
  lib/lp/app/javascript/confirmationoverlay/tests/test_confirmationoverlay.html
  lib/lp/code/javascript/tests/test_branchrevisionexpander.html
  lib/lp/app/javascript/picker/picker.js
  lib/lp/registry/javascript/sharing/tests/test_pillarsharingview.html
  lib/lp/app/javascript/activator/tests/test_activator.html
  lib/lp/bugs/javascript/tests/test_subscribers.html
  lib/lp/bugs/javascript/bug_tags_entry.js
  lib/lp/bugs/javascript/tests/test_information_type_choice.html
  buildout-templates/bin/combine-css.in
  lib/lp/app/javascript/picker/tests/test_team.html
  lib/lp/app/javascript/picker/tests/test_picker.html
  lib/lp/code/javascript/tests/test_branchmergeproposal.nominate.html
  lib/lp/bugs/javascript/tests/test_duplicates.html
  lib/lp/app/javascript/activator/assets/skins/sam/activator-skin.css
  lib/lp/app/javascript/inlineedit/tests/test_inline_edit.html
  lib/lp/bugs/javascript/official_bug_tags.js
-- 
https://code.launchpad.net/~jcsackett/launchpad/kill-lazr-1/+merge/121079
Your team Launchpad code reviewers is requested to review the proposed merge of lp:~jcsackett/launchpad/kill-lazr-1 into lp:launchpad.
=== modified file 'buildout-templates/bin/combine-css.in'
--- buildout-templates/bin/combine-css.in	2012-06-02 02:12:21 +0000
+++ buildout-templates/bin/combine-css.in	2012-08-23 20:01:25 +0000
@@ -26,7 +26,7 @@
     # Use the old cssgrids instead of the new cssgrids.
     #'lazr/build/yui/cssgrids/grids.css',
     'cssgrids/grids.css',
-    'build/lazr/assets/skins/sam/lazr.css',
+    'build/ui/assets/skins/sam/lazr.css',
     'build/inlineedit/assets/skins/sam/editor.css',
     'build/autocomplete/assets/skins/sam/autocomplete.css',
     'build/overlay/assets/skins/sam/pretty-overlay.css',

=== modified file 'lib/lp/answers/javascript/tests/test_answercontacts.html'
--- lib/lp/answers/javascript/tests/test_answercontacts.html	2012-03-14 01:50:52 +0000
+++ lib/lp/answers/javascript/tests/test_answercontacts.html	2012-08-23 20:01:25 +0000
@@ -35,7 +35,7 @@
       <script type="text/javascript" src="../../../../../build/js/lp/app/overlay/overlay.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/anim/anim.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/activator/activator.js"></script>
-      <script type="text/javascript" src="../../../../../build/js/lp/app/lazr/lazr.js"></script>
+      <script type="text/javascript" src="../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/picker/picker_patcher.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/picker/picker.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/picker/person_picker.js"></script>

=== modified file 'lib/lp/answers/javascript/tests/test_subscribers.html'
--- lib/lp/answers/javascript/tests/test_subscribers.html	2012-03-14 01:50:52 +0000
+++ lib/lp/answers/javascript/tests/test_subscribers.html	2012-08-23 20:01:25 +0000
@@ -35,7 +35,7 @@
       <script type="text/javascript" src="../../../../../build/js/lp/app/overlay/overlay.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/anim/anim.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/activator/activator.js"></script>
-      <script type="text/javascript" src="../../../../../build/js/lp/app/lazr/lazr.js"></script>
+      <script type="text/javascript" src="../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/picker/picker_patcher.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/picker/picker.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/picker/person_picker.js"></script>

=== modified file 'lib/lp/app/javascript/activator/activator.js'
--- lib/lp/app/javascript/activator/activator.js	2011-08-09 14:18:02 +0000
+++ lib/lp/app/javascript/activator/activator.js	2012-08-23 20:01:25 +0000
@@ -274,7 +274,7 @@
     }
 });
 
-Y.lazr.ui.disableTabIndex(Activator);
+Y.lp.ui.disableTabIndex(Activator);
 
 Y.namespace('lazr.activator');
 Y.lazr.activator.Activator = Activator;
@@ -282,4 +282,4 @@
 
 }, "0.1", {"skinnable": true,
            "requires": ["oop", "event", "node", "widget",
-                        "lp.anim", "lazr.base"]});
+                        "lp.anim", "lp.ui-base"]});

=== modified file 'lib/lp/app/javascript/activator/assets/skins/sam/activator-skin.css'
--- lib/lp/app/javascript/activator/assets/skins/sam/activator-skin.css	2011-10-26 02:09:28 +0000
+++ lib/lp/app/javascript/activator/assets/skins/sam/activator-skin.css	2012-08-23 20:01:25 +0000
@@ -6,7 +6,7 @@
 }
 
 .yui3-skin-sam .yui3-activator-processing button.yui3-activator-act {
-    background: url('../../../../lazr/assets/skins/sam/spinner.gif')
+    background: url('../../../../ui/assets/skins/sam/spinner.gif')
                 0 0 no-repeat;
 }
 

=== modified file 'lib/lp/app/javascript/activator/tests/test_activator.html'
--- lib/lp/app/javascript/activator/tests/test_activator.html	2012-03-14 04:41:36 +0000
+++ lib/lp/app/javascript/activator/tests/test_activator.html	2012-08-23 20:01:25 +0000
@@ -26,7 +26,7 @@
 
       <!-- Dependencies -->
       <script type="text/javascript" src="../../../../../../build/js/lp/app/anim/anim.js"></script>
-      <script type="text/javascript" src="../../../../../../build/js/lp/app/lazr/lazr.js"></script>
+      <script type="text/javascript" src="../../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript" src="../../../../../../build/js/lp/app/extras/extras.js"></script>
 
       <!-- The module under test. -->

=== modified file 'lib/lp/app/javascript/anim/tests/test_anim.html'
--- lib/lp/app/javascript/anim/tests/test_anim.html	2012-03-14 04:41:36 +0000
+++ lib/lp/app/javascript/anim/tests/test_anim.html	2012-08-23 20:01:25 +0000
@@ -26,7 +26,7 @@
 
       <!-- Dependencies -->
       <script type="text/javascript" src="../../../../../../build/js/lp/app/extras/extras.js"></script>
-      <script type="text/javascript" src="../../../../../../build/js/lp/app/lazr/lazr.js"></script>
+      <script type="text/javascript" src="../../../../../../build/js/lp/app/ui/ui.js"></script>
 
       <!-- The module under test. -->
       <script type="text/javascript" src="../anim.js"></script>

=== modified file 'lib/lp/app/javascript/choiceedit/choiceedit.js'
--- lib/lp/app/javascript/choiceedit/choiceedit.js	2012-08-16 03:58:39 +0000
+++ lib/lp/app/javascript/choiceedit/choiceedit.js	2012-08-23 20:01:25 +0000
@@ -732,8 +732,7 @@
 },"0.2", {
     "skinnable": true,
     "requires": [
-        "oop", "event", "event-delegate", "node", "widget",
-        "widget-position", "widget-stdmod", "overlay", "lazr.overlay",
-        "lp.anim", "lazr.base"]
+        "oop", "event", "event-delegate", "node", "widget", "widget-position",
+        "widget-stdmod", "overlay", "lazr.overlay", "lp.anim"]
 });
 

=== modified file 'lib/lp/app/javascript/choiceedit/tests/test_choiceedit.html'
--- lib/lp/app/javascript/choiceedit/tests/test_choiceedit.html	2012-08-14 18:38:25 +0000
+++ lib/lp/app/javascript/choiceedit/tests/test_choiceedit.html	2012-08-23 20:01:25 +0000
@@ -25,7 +25,7 @@
       <link rel="stylesheet" href="../../../../app/javascript/testing/test.css" />
 
       <!-- Dependencies -->
-      <script type="text/javascript" src="../../../../../../build/js/lp/app/lazr/lazr.js"></script>
+      <script type="text/javascript" src="../../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript" src="../../../../../../build/js/lp/app/anim/anim.js"></script>
       <script type="text/javascript" src="../../../../../../build/js/lp/app/overlay/overlay.js"></script>
       <script type="text/javascript" src="../../../../../../build/js/lp/app/extras/extras.js"></script>

=== modified file 'lib/lp/app/javascript/confirmationoverlay/tests/test_confirmationoverlay.html'
--- lib/lp/app/javascript/confirmationoverlay/tests/test_confirmationoverlay.html	2012-03-14 04:41:36 +0000
+++ lib/lp/app/javascript/confirmationoverlay/tests/test_confirmationoverlay.html	2012-08-23 20:01:25 +0000
@@ -25,7 +25,7 @@
       <link rel="stylesheet" href="../../../../app/javascript/testing/test.css" />
 
       <!-- Dependencies -->
-      <script type="text/javascript" src="../../../../../../build/js/lp/app/lazr/lazr.js"></script>
+      <script type="text/javascript" src="../../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript" src="../../../../../../build/js/lp/app/overlay/overlay.js"></script>
       <script type="text/javascript" src="../../../../../../build/js/lp/app/formoverlay/formoverlay.js"></script>
 

=== modified file 'lib/lp/app/javascript/formoverlay/tests/test_formoverlay.html'
--- lib/lp/app/javascript/formoverlay/tests/test_formoverlay.html	2012-03-14 04:41:36 +0000
+++ lib/lp/app/javascript/formoverlay/tests/test_formoverlay.html	2012-08-23 20:01:25 +0000
@@ -26,7 +26,7 @@
 
       <!-- Dependencies -->
       <script type="text/javascript" src="../../../../../../build/js/lp/app/testing/mockio.js"></script>
-      <script type="text/javascript" src="../../../../../../build/js/lp/app/lazr/lazr.js"></script>
+      <script type="text/javascript" src="../../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript" src="../../../../../../build/js/lp/app/overlay/overlay.js"></script>
 
       <!-- The module under test. -->

=== modified file 'lib/lp/app/javascript/formwidgets/tests/test_formwidgets.html'
--- lib/lp/app/javascript/formwidgets/tests/test_formwidgets.html	2012-03-14 04:41:36 +0000
+++ lib/lp/app/javascript/formwidgets/tests/test_formwidgets.html	2012-08-23 20:01:25 +0000
@@ -28,7 +28,7 @@
       <script type="text/javascript" src="../../../../../../build/js/lp/app/client.js"></script>
       <script type="text/javascript" src="../../../../../../build/js/lp/app/activator/activator.js"></script>
       <script type="text/javascript" src="../../../../../../build/js/lp/app/anim/anim.js"></script>
-      <script type="text/javascript" src="../../../../../../build/js/lp/app/lazr/lazr.js"></script>
+      <script type="text/javascript" src="../../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript" src="../../../../../../build/js/lp/app/overlay/overlay.js"></script>
       <script type="text/javascript" src="../../../../../../build/js/lp/app/extras/extras.js"></script>
 

=== modified file 'lib/lp/app/javascript/inlineedit/assets/skins/sam/editor-skin.css'
--- lib/lp/app/javascript/inlineedit/assets/skins/sam/editor-skin.css	2011-12-08 20:31:53 +0000
+++ lib/lp/app/javascript/inlineedit/assets/skins/sam/editor-skin.css	2012-08-23 20:01:25 +0000
@@ -74,7 +74,7 @@
 }
 
 .yui3-skin-sam .yui3-ieditor-waiting .yui3-ieditor-btns {
-    background: url("../../../../lazr/assets/skins/sam/spinner.gif") 0.2em 0em no-repeat;
+    background: url("../../../../ui/assets/skins/sam/spinner.gif") 0.2em 0em no-repeat;
 }
 
 /*
@@ -192,7 +192,7 @@
     position: relative;
     top: 4px;
     left: -8px;
-    background: url('../../../../lazr/assets/skins/sam/spinner.gif') top left no-repeat;
+    background: url('../../../../ui/assets/skins/sam/spinner.gif') top left no-repeat;
     padding: 2px 0 0 18px;
     z-index: 2;
 }

=== modified file 'lib/lp/app/javascript/inlineedit/editor.js'
--- lib/lp/app/javascript/inlineedit/editor.js	2012-08-13 04:01:52 +0000
+++ lib/lp/app/javascript/inlineedit/editor.js	2012-08-23 20:01:25 +0000
@@ -93,7 +93,7 @@
  * @type string
  * @static
  */
-InlineEditor.SUBMIT_TEMPLATE = Y.lazr.ui.OK_BUTTON;
+InlineEditor.SUBMIT_TEMPLATE = Y.lp.ui.OK_BUTTON;
 
 /**
  * Static html template to use for creating the 'Cancel' button.
@@ -102,7 +102,7 @@
  * @type string
  * @static
  */
-InlineEditor.CANCEL_TEMPLATE = Y.lazr.ui.CANCEL_BUTTON;
+InlineEditor.CANCEL_TEMPLATE = Y.lp.ui.CANCEL_BUTTON;
 
 /**
  * Static html template to use for creating the editor's <input> field.
@@ -892,7 +892,7 @@
 
 });
 
-Y.lazr.ui.disableTabIndex(InlineEditor);
+Y.lp.ui.disableTabIndex(InlineEditor);
 
 Y.InlineEditor = InlineEditor;
 
@@ -1419,12 +1419,12 @@
     }
 });
 
-Y.lazr.ui.disableTabIndex(EditableText);
+Y.lp.ui.disableTabIndex(EditableText);
 
 Y.EditableText = EditableText;
 
 }, "0.2", {"skinnable": true,
            "requires": ["oop", "anim", "event", "node", "widget",
-                        "lp.anim", "lazr.base", "lp.app.errors",
+                        "lp.anim", "lp.ui-base", "lp.app.errors",
                         "lp.app.formwidgets.resizing_textarea",
                         "lp.app.ellipsis"]});

=== modified file 'lib/lp/app/javascript/inlineedit/tests/test_inline_edit.html'
--- lib/lp/app/javascript/inlineedit/tests/test_inline_edit.html	2012-08-13 06:09:54 +0000
+++ lib/lp/app/javascript/inlineedit/tests/test_inline_edit.html	2012-08-23 20:01:25 +0000
@@ -36,7 +36,7 @@
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/overlay/overlay.js"></script>
       <script type="text/javascript"
-          src="../../../../../../build/js/lp/app/lazr/lazr.js"></script>
+          src="../../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/extras/extras.js"></script>
       <script type="text/javascript"

=== modified file 'lib/lp/app/javascript/picker/assets/skins/sam/picker-skin.css'
--- lib/lp/app/javascript/picker/assets/skins/sam/picker-skin.css	2011-06-29 14:56:15 +0000
+++ lib/lp/app/javascript/picker/assets/skins/sam/picker-skin.css	2012-08-23 20:01:25 +0000
@@ -25,7 +25,7 @@
 }
 
 .yui3-picker-search-mode button.lazr-search {
-    background: url('../../../../lazr/assets/skins/sam/spinner.gif') 
+    background: url('../../../../ui/assets/skins/sam/spinner.gif') 
                 0.2em 0 no-repeat;
 }
 

=== modified file 'lib/lp/app/javascript/picker/picker.js'
--- lib/lp/app/javascript/picker/picker.js	2012-08-08 11:59:48 +0000
+++ lib/lp/app/javascript/picker/picker.js	2012-08-23 20:01:25 +0000
@@ -244,7 +244,7 @@
 
         // The enabled property of the prev/next buttons is controlled
         // in _syncSelectedBatchUI.
-        this._prev_button = Y.Node.create(Y.lazr.ui.PREVIOUS_BUTTON);
+        this._prev_button = Y.Node.create(Y.lp.ui.PREVIOUS_BUTTON);
         this._prev_button.on('click', function (e) {
             var selected = this.get('selected_batch') - 1;
             this.set('selected_batch', selected);
@@ -267,7 +267,7 @@
             }, this);
         }, this);
 
-        this._next_button = Y.Node.create(Y.lazr.ui.NEXT_BUTTON);
+        this._next_button = Y.Node.create(Y.lp.ui.NEXT_BUTTON);
         this._batches_box.appendChild(this._next_button);
         this._next_button.on('click', function (e) {
             var selected = this.get('selected_batch') + 1;
@@ -511,7 +511,7 @@
             var li_details = this._renderDetailsUI(data);
             // Put the list item together.
             var li = Y.Node.create('<li></li>').addClass(
-                i % 2 ? Y.lazr.ui.CSS_ODD : Y.lazr.ui.CSS_EVEN);
+                i % 2 ? Y.lp.ui.CSS_ODD : Y.lp.ui.CSS_EVEN);
             if (data.css) {
                 li.addClass(data.css);
             }
@@ -687,7 +687,7 @@
      * @method renderUI
      */
     renderUI: function() {
-        this._search_button = Y.Node.create(Y.lazr.ui.SEARCH_BUTTON);
+        this._search_button = Y.Node.create(Y.lp.ui.SEARCH_BUTTON);
 
         var search_box = Y.Node.create([
             '<div>',
@@ -1315,8 +1315,9 @@
 ns.TextFieldPickerPlugin = TextFieldPickerPlugin;
 
 }, "0.1", {"skinnable": true,
-           "requires": ["oop", "escape", "event", "event-focus", "base", "node",
-                        "plugin", "substitute", "widget", "widget-stdmod",
-                        "lazr.overlay", "lp.anim", "lazr.base",
-                        "lp.app.widgets.expander"]
+           "requires":
+               ["oop", "escape", "event", "event-focus", "base", "node",
+                "plugin", "substitute", "widget", "widget-stdmod",
+                "lazr.overlay", "lp.anim", "lp.ui-base",
+                "lp.app.widgets.expander"]
 });

=== modified file 'lib/lp/app/javascript/picker/tests/test_personpicker.html'
--- lib/lp/app/javascript/picker/tests/test_personpicker.html	2012-07-03 07:11:22 +0000
+++ lib/lp/app/javascript/picker/tests/test_personpicker.html	2012-08-23 20:01:25 +0000
@@ -36,7 +36,7 @@
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/anim/anim.js"></script>
       <script type="text/javascript"
-          src="../../../../../../build/js/lp/app/lazr/lazr.js"></script>
+          src="../../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/overlay/overlay.js"></script>
       <script type="text/javascript"

=== modified file 'lib/lp/app/javascript/picker/tests/test_picker.html'
--- lib/lp/app/javascript/picker/tests/test_picker.html	2012-03-14 04:41:36 +0000
+++ lib/lp/app/javascript/picker/tests/test_picker.html	2012-08-23 20:01:25 +0000
@@ -36,7 +36,7 @@
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/effects/effects.js"></script>
       <script type="text/javascript"
-          src="../../../../../../build/js/lp/app/lazr/lazr.js"></script>
+          src="../../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/extras/extras.js"></script>
 

=== modified file 'lib/lp/app/javascript/picker/tests/test_picker.js'
--- lib/lp/app/javascript/picker/tests/test_picker.js	2012-04-06 17:28:25 +0000
+++ lib/lp/app/javascript/picker/tests/test_picker.js	2012-08-23 20:01:25 +0000
@@ -92,7 +92,7 @@
 
         test_set_results_updates_display: function () {
             this.picker.render();
-            var image_url = '../../lazr/assets/skins/sam/search.png';
+            var image_url = '../../ui/assets/skins/sam/search.png';
             this.picker.set('results', [
                 {
                     image: image_url,
@@ -337,13 +337,13 @@
             this.picker.render();
             var badge_info = [
                 {
-                    url: '../../lazr/assets/skins/sam/search.png',
+                    url: '../../ui/assets/skins/sam/search.png',
                     label: 'product 1',
                     role: 'driver'},
-                {   url: '../../lazr/assets/skins/sam/spinner.png',
+                {   url: '../../ui/assets/skins/sam/spinner.png',
                     label: 'product 2',
                     role: 'maintainer'},
-                {   url: '../../lazr/assets/skins/sam/spinner.png',
+                {   url: '../../ui/assets/skins/sam/spinner.png',
                     label: 'product 2',
                     role: 'driver'
                 }];
@@ -383,11 +383,11 @@
             this.picker.render();
             var badge_info = [
                 {
-                    url: '../../lazr/assets/skins/sam/spinner.png',
+                    url: '../../ui/assets/skins/sam/spinner.png',
                     label: 'product 1',
                     role: 'maintainer'},
                 {
-                    url: '../../lazr/assets/skins/sam/search.png',
+                    url: '../../ui/assets/skins/sam/search.png',
                     label: 'product 2',
                     role: 'driver'}];
             this.picker.set('results', [
@@ -408,13 +408,13 @@
             var badge_img = affiliation_header.one('img');
             Assert.areEqual('product 1 maintainer', badge_img.get('alt'));
             Assert.areEqual(
-                '../../lazr/assets/skins/sam/spinner.png',
+                '../../ui/assets/skins/sam/spinner.png',
                 badge_img.getAttribute('src'));
             affiliation_header = details.one('div.affiliation:nth-child(3)');
             badge_img = affiliation_header.one('img');
             Assert.areEqual('product 2 driver', badge_img.get('alt'));
             Assert.areEqual(
-                '../../lazr/assets/skins/sam/search.png',
+                '../../ui/assets/skins/sam/search.png',
                 badge_img.getAttribute('src'));
             var affiliation_text = details.one(
                 'div.affiliation-text:nth-child(2)');
@@ -455,14 +455,14 @@
 
         test_results_updates_display_with_missing_data: function () {
             this.picker.render();
-            var image_url = '../../lazr/assets/skins/sam/search.png';
+            var image_url = '../../ui/assets/skins/sam/search.png';
             this.picker.set('results', [
                 { value: 'jschmo', title: 'Joe Schmo' }
             ]);
             var bb = this.picker.get('boundingBox');
             var li = bb.one('.yui3-picker-results li');
             Assert.isNotNull(li, "Results not found.");
-            Assert.areEqual(Y.lazr.ui.CSS_EVEN, li.getAttribute('class'));
+            Assert.areEqual(Y.lp.ui.CSS_EVEN, li.getAttribute('class'));
             Assert.isNull(li.one('img'), "Unexpected image.");
             var description_el = li.one('.yui3-picker-result-description.');
             Assert.isNull(description_el, "Unexpected description element.");
@@ -515,10 +515,10 @@
             Assert.isNotNull(results, "Results not found.");
             ArrayAssert.itemsAreEqual(
                 [true, false, true, false],
-                results.hasClass(Y.lazr.ui.CSS_EVEN));
+                results.hasClass(Y.lp.ui.CSS_EVEN));
             ArrayAssert.itemsAreEqual(
                 [false, true, false, true],
-                results.hasClass(Y.lazr.ui.CSS_ODD));
+                results.hasClass(Y.lp.ui.CSS_ODD));
         },
 
         test_clicking_search_button_fires_search_event: function () {

=== modified file 'lib/lp/app/javascript/picker/tests/test_picker_patcher.html'
--- lib/lp/app/javascript/picker/tests/test_picker_patcher.html	2012-04-25 18:17:08 +0000
+++ lib/lp/app/javascript/picker/tests/test_picker_patcher.html	2012-08-23 20:01:25 +0000
@@ -34,12 +34,10 @@
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/anim/anim.js"></script>
       <script type="text/javascript"
-          src="../../../../../../build/js/lp/app/lazr/lazr.js"></script>
+          src="../../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/client.js"></script>
       <script type="text/javascript"
-          src="../../../../../../build/js/lp/app/lazr/lazr.js"></script>
-      <script type="text/javascript"
           src="../../../../../../build/js/lp/app/picker/picker.js"></script>
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/picker/person_picker.js"></script>

=== modified file 'lib/lp/app/javascript/picker/tests/test_team.html'
--- lib/lp/app/javascript/picker/tests/test_team.html	2012-07-03 01:18:52 +0000
+++ lib/lp/app/javascript/picker/tests/test_team.html	2012-08-23 20:01:25 +0000
@@ -34,7 +34,7 @@
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/lp.js"></script>
       <script type="text/javascript"
-          src="../../../../../../build/js/lp/app/lazr/lazr.js"></script>
+          src="../../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/choiceedit/choiceedit.js"></script>
       <script type="text/javascript"

=== modified file 'lib/lp/app/javascript/subscribers/tests/test_subscribers_list.html'
--- lib/lp/app/javascript/subscribers/tests/test_subscribers_list.html	2012-03-14 04:41:36 +0000
+++ lib/lp/app/javascript/subscribers/tests/test_subscribers_list.html	2012-08-23 20:01:25 +0000
@@ -42,7 +42,7 @@
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/overlay/overlay.js"></script>
       <script type="text/javascript"
-          src="../../../../../../build/js/lp/app/lazr/lazr.js"></script>
+          src="../../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/picker/picker.js"></script>
       <script type="text/javascript"

=== modified file 'lib/lp/app/javascript/tests/test_multicheckboxwidget.html'
--- lib/lp/app/javascript/tests/test_multicheckboxwidget.html	2012-04-25 18:47:37 +0000
+++ lib/lp/app/javascript/tests/test_multicheckboxwidget.html	2012-08-23 20:01:25 +0000
@@ -27,7 +27,7 @@
       <!-- Dependencies -->
        <script type="text/javascript" src="../../../../../build/js/lp/app/client.js"></script>
        <script type="text/javascript" src="../../../../../build/js/lp/app/activator/activator.js"></script>
-       <script type="text/javascript" src="../../../../../build/js/lp/app/lazr/lazr.js"></script>
+       <script type="text/javascript" src="../../../../../build/js/lp/app/ui/ui.js"></script>
        <script type="text/javascript" src="../../../../../build/js/lp/app/overlay/overlay.js"></script>
 
       <!-- The module under test. -->

=== renamed directory 'lib/lp/app/javascript/lazr' => 'lib/lp/app/javascript/ui'
=== renamed file 'lib/lp/app/javascript/lazr/lazr.js' => 'lib/lp/app/javascript/ui/ui.js'
--- lib/lp/app/javascript/lazr/lazr.js	2011-07-05 14:30:42 +0000
+++ lib/lp/app/javascript/ui/ui.js	2012-08-23 20:01:25 +0000
@@ -1,72 +1,71 @@
 /* Copyright (c) 2009, Canonical Ltd. All rights reserved. */
 
-YUI.add('lazr.base', function(Y) {
-
-var UI = Y.namespace('lazr.ui');
-
-var LAZR = 'lazr';
+YUI.add('lp.ui-base', function(Y) {
+
+var UI = Y.namespace('lp.ui');
+
 var getCN = Y.ClassNameManager.getClassName;
 
 /**
- * The LAZR standard 'positive' glyph as an HTML button template.  Used for
+ * The standard 'positive' glyph as an HTML button template.  Used for
  * "Ok" buttons, confirmations, etc.  It uses an image sprite for the icon.
  *
  * The button's default text is "Ok", and its default type is 'button'.
  * http://www.w3.org/TR/html4/interact/forms.html#h-17.5
  *
- * @property lazr.ui.OK_BUTTON
+ * @property lp.ui.OK_BUTTON
  * @type String
  * @static
  */
 UI.OK_BUTTON = '<button type="button" class="lazr-pos lazr-btn">Ok</button>';
 
 /**
- * The LAZR standard 'negative' glyph as an HTML button template.  Used for
+ * The standard 'negative' glyph as an HTML button template.  Used for
  * "Cancel" buttons, etc.  It uses an image sprite for the icon.
  *
  * The button's default text is "Cancel", and its default type is 'button'.
  * http://www.w3.org/TR/html4/interact/forms.html#h-17.5
  *
- * @property lazr.ui.CANCEL_BUTTON
+ * @property lp.ui.CANCEL_BUTTON
  * @type String
  * @static
  */
 UI.CANCEL_BUTTON = '<button type="button" class="lazr-neg lazr-btn">Cancel</button>';
 
 /**
- * The LAZR standard 'search' glyph as an HTML button template.  Used for
+ * The standard 'search' glyph as an HTML button template.  Used for
  * "Search" buttons, etc.  It uses an image sprite for the icon.
  *
  * The button's default text is "Search", and its default type is 'button'.
  * http://www.w3.org/TR/html4/interact/forms.html#h-17.5
  *
- * @property lazr.ui.SEARCH_BUTTON
+ * @property lp.ui.SEARCH_BUTTON
  * @type String
  * @static
  */
 UI.SEARCH_BUTTON = '<button type="button" class="lazr-search lazr-btn">Search</button>';
 
 /**
- * The LAZR standard 'previous' glyph as an HTML button template.  Used for
+ * The standard 'previous' glyph as an HTML button template.  Used for
  * "previous"-type buttons.  It uses an image sprite for the icon.
  *
  * The button's default text is "Previous", and its default type is 'button'.
  * http://www.w3.org/TR/html4/interact/forms.html#h-17.5
  *
- * @property lazr.ui.PREVIOUS_BUTTON
+ * @property lp.ui.PREVIOUS_BUTTON
  * @type String
  * @static
  */
 UI.PREVIOUS_BUTTON = '<button type="button" class="lazr-prev lazr-btn">Previous</button>';
 
 /**
- * The LAZR standard 'next' glyph as an HTML button template.  Used for
+ * The standard 'next' glyph as an HTML button template.  Used for
  * "next"-type buttons.  It uses an image sprite for the icon.
  *
  * The button's default text is "Next", and its default type is 'button'.
  * http://www.w3.org/TR/html4/interact/forms.html#h-17.5
  *
- * @property lazr.ui.NEXT_BUTTON
+ * @property lp.ui.NEXT_BUTTON
  * @type String
  * @static
  */
@@ -75,20 +74,20 @@
 /**
  * Standard CSS class for even elements in a listing.
  *
- * @property lazr.ui.CSS_EVEN
+ * @property lp.ui.CSS_EVEN
  * @type String
  * @static
  */
-UI.CSS_EVEN = getCN(LAZR, 'even');
+UI.CSS_EVEN = getCN('lazr', 'even');
 
 /**
  * Standard CSS class for odd elements in a listing.
  *
- * @property lazr.ui.CSS_ODD
+ * @property lp.ui.CSS_ODD
  * @type String
  * @static
  */
-UI.CSS_ODD = getCN(LAZR, 'odd');
+UI.CSS_ODD = getCN('lazr', 'odd');
 
 /**
  * This function forces a class to have a tabIndex attribute which
@@ -116,14 +115,14 @@
 /**
  * Standard class for the UI 'waiting for new content' indicator.
  *
- * @property lazr.ui.CSS_WAITING
+ * @property lp.ui.CSS_WAITING
  * @type String
  * @static
  */
 UI.CSS_WAITING = 'lazr-waiting';
 
 /**
- * This function sets the lazr 'waiting' CSS class on the given node.
+ * This function sets the 'waiting' CSS class on the given node.
  *
  * @method waiting
  * @param node {Node} The node to apply the CSS 'waiting' class to.
@@ -134,7 +133,7 @@
 };
 
 /**
- * Clears the lazr 'waiting' CSS class from the given node.
+ * Clears the 'waiting' CSS class from the given node.
  *
  * @method clear_waiting
  * @param node {Node} The node to remove the class from.

=== modified file 'lib/lp/bugs/javascript/bug_tags_entry.js'
--- lib/lp/bugs/javascript/bug_tags_entry.js	2012-07-20 21:47:45 +0000
+++ lib/lp/bugs/javascript/bug_tags_entry.js	2012-08-23 20:01:25 +0000
@@ -279,6 +279,5 @@
 }, "0.1", {
     "requires": [
         "array-extras", "base", "io-base", "node", "substitute",
-        "node-menunav", "lazr.base", "lp.anim", "lazr.autocomplete",
-        "lp.client"]
+        "node-menunav", "lp.anim", "lazr.autocomplete", "lp.client"]
 });

=== modified file 'lib/lp/bugs/javascript/bugtask_index.js'
--- lib/lp/bugs/javascript/bugtask_index.js	2012-08-08 11:59:48 +0000
+++ lib/lp/bugs/javascript/bugtask_index.js	2012-08-23 20:01:25 +0000
@@ -1122,8 +1122,8 @@
 
 }, "0.1", {"requires": ["base", "oop", "node", "event", "io-base",
                         "json-parse", "substitute",
-                        "lazr.formoverlay", "lp.anim", "lazr.base",
-                        "lazr.overlay", "lazr.choiceedit", "lp.app.picker",
+                        "lazr.formoverlay", "lp.anim", "lazr.overlay",
+                        "lazr.choiceedit", "lp.app.picker",
                         "lp.bugs.bugtask_index.portlets.subscription",
                         "lp.bugs.information_type_choice",
                         "lp.app.widgets.expander", "lp.client", "escape",

=== modified file 'lib/lp/bugs/javascript/official_bug_tags.js'
--- lib/lp/bugs/javascript/official_bug_tags.js	2012-07-05 16:13:56 +0000
+++ lib/lp/bugs/javascript/official_bug_tags.js	2012-08-23 20:01:25 +0000
@@ -432,7 +432,6 @@
     Y.one('form[name="launchpadform"]').setStyle('display', 'none');
 };
 }, "0.1", {
-    "requires": [
-        "array-extras", "node", "substitute", "base",
-        "collection", "lazr.base", "lazr.overlay"]
+    "requires": ["array-extras", "node", "substitute", "base", "collection",
+                 "lazr.overlay"]
 });

=== modified file 'lib/lp/bugs/javascript/tests/test_bug_picker.html'
--- lib/lp/bugs/javascript/tests/test_bug_picker.html	2012-08-02 09:04:27 +0000
+++ lib/lp/bugs/javascript/tests/test_bug_picker.html	2012-08-23 20:01:25 +0000
@@ -41,7 +41,7 @@
       <script type="text/javascript" src="../../../../../build/js/lp/app/formoverlay/formoverlay.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/formwidgets/formwidgets.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/inlineedit/editor.js"></script>
-      <script type="text/javascript" src="../../../../../build/js/lp/app/lazr/lazr.js"></script>
+      <script type="text/javascript" src="../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/overlay/overlay.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/picker/picker.js"></script>
 

=== modified file 'lib/lp/bugs/javascript/tests/test_bugtask_delete.html'
--- lib/lp/bugs/javascript/tests/test_bugtask_delete.html	2012-07-23 11:15:20 +0000
+++ lib/lp/bugs/javascript/tests/test_bugtask_delete.html	2012-08-23 20:01:25 +0000
@@ -41,7 +41,7 @@
       <script type="text/javascript" src="../../../../../build/js/lp/app/extras/extras.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/formoverlay/formoverlay.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/inlineedit/editor.js"></script>
-      <script type="text/javascript" src="../../../../../build/js/lp/app/lazr/lazr.js"></script>
+      <script type="text/javascript" src="../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/overlay/overlay.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/picker/picker.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/picker/picker_patcher.js"></script>

=== modified file 'lib/lp/bugs/javascript/tests/test_duplicates.html'
--- lib/lp/bugs/javascript/tests/test_duplicates.html	2012-08-08 12:38:30 +0000
+++ lib/lp/bugs/javascript/tests/test_duplicates.html	2012-08-23 20:01:25 +0000
@@ -40,7 +40,7 @@
       <script type="text/javascript" src="../../../../../build/js/lp/app/formoverlay/formoverlay.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/formwidgets/formwidgets.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/inlineedit/editor.js"></script>
-      <script type="text/javascript" src="../../../../../build/js/lp/app/lazr/lazr.js"></script>
+      <script type="text/javascript" src="../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/overlay/overlay.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/picker/picker.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/bugs/bug_picker.js"></script>

=== modified file 'lib/lp/bugs/javascript/tests/test_information_type_choice.html'
--- lib/lp/bugs/javascript/tests/test_information_type_choice.html	2012-07-03 07:06:48 +0000
+++ lib/lp/bugs/javascript/tests/test_information_type_choice.html	2012-08-23 20:01:25 +0000
@@ -46,7 +46,7 @@
       <script type="text/javascript"
           src="../../../../../build/js/lp/app/inlineedit/editor.js"></script>
       <script type="text/javascript"
-          src="../../../../../build/js/lp/app/lazr/lazr.js"></script>
+          src="../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript"
           src="../../../../../build/js/lp/app/mustache.js"></script>
       <script type="text/javascript"

=== modified file 'lib/lp/bugs/javascript/tests/test_official_bug_tags.html'
--- lib/lp/bugs/javascript/tests/test_official_bug_tags.html	2012-04-26 19:11:37 +0000
+++ lib/lp/bugs/javascript/tests/test_official_bug_tags.html	2012-08-23 20:01:25 +0000
@@ -29,7 +29,7 @@
     <script type="text/javascript" src="../../../../../build/js/yui/collection/collection.js"></script>
     <script type="text/javascript" src="../../../../../build/js/yui/collection/array-extras.js"></script>
     <script type="text/javascript" src="../../../../../build/js/yui/substitute/substitute.js"></script>
-    <script type="text/javascript" src="../../../../../build/js/lp/app/lazr/lazr.js"></script>
+    <script type="text/javascript" src="../../../../../build/js/lp/app/ui/ui.js"></script>
     <script type="text/javascript" src="../../../../../build/js/lp/app/overlay/overlay.js"></script>
 
     <!-- The module under test. -->

=== modified file 'lib/lp/bugs/javascript/tests/test_subscribers.html'
--- lib/lp/bugs/javascript/tests/test_subscribers.html	2012-03-14 04:41:36 +0000
+++ lib/lp/bugs/javascript/tests/test_subscribers.html	2012-08-23 20:01:25 +0000
@@ -40,7 +40,7 @@
       <script type="text/javascript"
           src="../../../../../build/js/lp/app/formoverlay/formoverlay.js"></script>
       <script type="text/javascript"
-          src="../../../../../build/js/lp/app/lazr/lazr.js"></script>
+          src="../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript"
           src="../../../../../build/js/lp/app/overlay/overlay.js"></script>
       <script type="text/javascript"

=== modified file 'lib/lp/code/javascript/tests/test_branchmergeproposal.nominate.html'
--- lib/lp/code/javascript/tests/test_branchmergeproposal.nominate.html	2012-03-14 04:41:36 +0000
+++ lib/lp/code/javascript/tests/test_branchmergeproposal.nominate.html	2012-08-23 20:01:25 +0000
@@ -37,7 +37,7 @@
       <script type="text/javascript" src="../../../../../build/js/lp/app/extras/extras.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/formoverlay/formoverlay.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/inlineedit/editor.js"></script>
-      <script type="text/javascript" src="../../../../../build/js/lp/app/lazr/lazr.js"></script>
+      <script type="text/javascript" src="../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/overlay/overlay.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/picker/picker.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/picker/picker_patcher.js"></script>

=== modified file 'lib/lp/code/javascript/tests/test_branchrevisionexpander.html'
--- lib/lp/code/javascript/tests/test_branchrevisionexpander.html	2012-07-02 13:09:54 +0000
+++ lib/lp/code/javascript/tests/test_branchrevisionexpander.html	2012-08-23 20:01:25 +0000
@@ -26,7 +26,7 @@
 
       <!-- Dependencies -->
       <script type="text/javascript" src="../../../../../build/js/lp/app/client.js"></script>
-      <script type="text/javascript" src="../../../../../build/js/lp/app/lazr/lazr.js"></script>
+      <script type="text/javascript" src="../../../../../build/js/lp/app/ui/ui.js"></script>
 
       <link rel="stylesheet"
       href="../../../../canonical/launchpad/icing/lazr/assets/skins/sam/lazr.css" />

=== modified file 'lib/lp/code/javascript/tests/test_bugspeclinks.html'
--- lib/lp/code/javascript/tests/test_bugspeclinks.html	2012-08-07 05:00:15 +0000
+++ lib/lp/code/javascript/tests/test_bugspeclinks.html	2012-08-23 20:01:25 +0000
@@ -38,7 +38,7 @@
       <script type="text/javascript" src="../../../../../build/js/lp/app/formoverlay/formoverlay.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/formwidgets/formwidgets.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/inlineedit/editor.js"></script>
-      <script type="text/javascript" src="../../../../../build/js/lp/app/lazr/lazr.js"></script>
+      <script type="text/javascript" src="../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/overlay/overlay.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/picker/picker.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/bugs/bug_picker.js"></script>

=== modified file 'lib/lp/registry/javascript/distroseries/tests/test_differences.html'
--- lib/lp/registry/javascript/distroseries/tests/test_differences.html	2012-03-14 04:41:36 +0000
+++ lib/lp/registry/javascript/distroseries/tests/test_differences.html	2012-08-23 20:01:25 +0000
@@ -18,7 +18,7 @@
   <script type="text/javascript"
           src="../../../../app/javascript/anim/anim.js"></script>
   <script type="text/javascript"
-          src="../../../../app/javascript/lazr/lazr.js"></script>
+          src="../../../../app/javascript/ui/ui.js"></script>
   <script type="text/javascript"
           src="../../../../app/javascript/overlay/overlay.js"></script>
   <script type="text/javascript"

=== modified file 'lib/lp/registry/javascript/distroseries/tests/test_initseries.html'
--- lib/lp/registry/javascript/distroseries/tests/test_initseries.html	2012-07-07 14:00:30 +0000
+++ lib/lp/registry/javascript/distroseries/tests/test_initseries.html	2012-08-23 20:01:25 +0000
@@ -18,7 +18,7 @@
   <script type="text/javascript"
           src="../../../../app/javascript/anim/anim.js"></script>
   <script type="text/javascript"
-          src="../../../../app/javascript/lazr/lazr.js"></script>
+          src="../../../../app/javascript/ui/ui.js"></script>
   <script type="text/javascript"
           src="../../../../app/javascript/overlay/overlay.js"></script>
   <script type="text/javascript"

=== modified file 'lib/lp/registry/javascript/distroseries/tests/test_widgets.html'
--- lib/lp/registry/javascript/distroseries/tests/test_widgets.html	2012-03-14 04:41:36 +0000
+++ lib/lp/registry/javascript/distroseries/tests/test_widgets.html	2012-08-23 20:01:25 +0000
@@ -18,7 +18,7 @@
   <script type="text/javascript"
           src="../../../../app/javascript/anim/anim.js"></script>
   <script type="text/javascript"
-          src="../../../../app/javascript/lazr/lazr.js"></script>
+          src="../../../../app/javascript/ui/ui.js"></script>
   <script type="text/javascript"
           src="../../../../app/javascript/overlay/overlay.js"></script>
   <script type="text/javascript"

=== modified file 'lib/lp/registry/javascript/sharing/tests/test_granteepicker.html'
--- lib/lp/registry/javascript/sharing/tests/test_granteepicker.html	2012-07-20 03:15:04 +0000
+++ lib/lp/registry/javascript/sharing/tests/test_granteepicker.html	2012-08-23 20:01:25 +0000
@@ -48,7 +48,7 @@
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/effects/effects.js"></script>
       <script type="text/javascript"
-          src="../../../../../../build/js/lp/app/lazr/lazr.js"></script>
+          src="../../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/extras/extras.js"></script>
 

=== modified file 'lib/lp/registry/javascript/sharing/tests/test_granteetable.html'
--- lib/lp/registry/javascript/sharing/tests/test_granteetable.html	2012-07-20 03:15:04 +0000
+++ lib/lp/registry/javascript/sharing/tests/test_granteetable.html	2012-08-23 20:01:25 +0000
@@ -58,7 +58,7 @@
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/effects/effects.js"></script>
       <script type="text/javascript"
-          src="../../../../../../build/js/lp/app/lazr/lazr.js"></script>
+          src="../../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/extras/extras.js"></script>
       <script type="text/javascript"

=== modified file 'lib/lp/registry/javascript/sharing/tests/test_pillarsharingview.html'
--- lib/lp/registry/javascript/sharing/tests/test_pillarsharingview.html	2012-08-16 00:19:42 +0000
+++ lib/lp/registry/javascript/sharing/tests/test_pillarsharingview.html	2012-08-23 20:01:25 +0000
@@ -62,7 +62,7 @@
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/effects/effects.js"></script>
       <script type="text/javascript"
-          src="../../../../../../build/js/lp/app/lazr/lazr.js"></script>
+          src="../../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript"
           src="../../../../../../build/js/lp/app/extras/extras.js"></script>
       <script type="text/javascript"

=== modified file 'lib/lp/registry/javascript/tests/test_distroseriesdifferences_details.html'
--- lib/lp/registry/javascript/tests/test_distroseriesdifferences_details.html	2012-07-04 15:06:26 +0000
+++ lib/lp/registry/javascript/tests/test_distroseriesdifferences_details.html	2012-08-23 20:01:25 +0000
@@ -30,7 +30,7 @@
 
       <!-- Dependencies -->
       <script type="text/javascript" src="../../../../../build/js/lp/app/client.js"></script>
-      <script type="text/javascript" src="../../../../../build/js/lp/app/lazr/lazr.js"></script>
+      <script type="text/javascript" src="../../../../../build/js/lp/app/ui/ui.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/extras/extras.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/anim/anim.js"></script>
       <script type="text/javascript" src="../../../../../build/js/lp/app/effects/effects.js"></script>

=== modified file 'lib/lp/translations/javascript/tests/test_importqueue.html'
--- lib/lp/translations/javascript/tests/test_importqueue.html	2012-04-28 02:51:07 +0000
+++ lib/lp/translations/javascript/tests/test_importqueue.html	2012-08-23 20:01:25 +0000
@@ -26,7 +26,7 @@
 
         <!-- Dependencies -->
         <script type="text/javascript"
-            src="../../../../../build/js/lp/app/lazr/lazr.js"></script>
+            src="../../../../../build/js/lp/app/ui/ui.js"></script>
         <script type="text/javascript"
             src="../../../../../build/js/lp/app/overlay/overlay.js"></script>
         <script type="text/javascript"


Follow ups