diff --git a/src/Umbraco.Core/CoreBootManager.cs b/src/Umbraco.Core/CoreBootManager.cs
index b4395e53eb..3fd89c8d0c 100644
--- a/src/Umbraco.Core/CoreBootManager.cs
+++ b/src/Umbraco.Core/CoreBootManager.cs
@@ -450,11 +450,7 @@ namespace Umbraco.Core
CacheRefreshersResolver.Current = new CacheRefreshersResolver(
ServiceProvider, ProfilingLogger.Logger,
() => PluginManager.ResolveCacheRefreshers());
-
- MacroFieldEditorsResolver.Current = new MacroFieldEditorsResolver(
- ServiceProvider, ProfilingLogger.Logger,
- () => PluginManager.ResolveMacroRenderings());
-
+
PackageActionsResolver.Current = new PackageActionsResolver(
ServiceProvider, ProfilingLogger.Logger,
() => PluginManager.ResolvePackageActions());
diff --git a/src/Umbraco.Core/Macros/MacroFieldEditorsResolver.cs b/src/Umbraco.Core/Macros/MacroFieldEditorsResolver.cs
deleted file mode 100644
index 1788932c8f..0000000000
--- a/src/Umbraco.Core/Macros/MacroFieldEditorsResolver.cs
+++ /dev/null
@@ -1,93 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Web;
-using System.Web.UI;
-using System.Linq;
-using Umbraco.Core.Logging;
-using Umbraco.Core.ObjectResolution;
-using umbraco.interfaces;
-
-namespace Umbraco.Core.Macros
-{
- ///
- /// A resolver to return all IMacroGuiRendering objects
- ///
- ///
- /// Much of this classes methods are based on legacy code from umbraco.editorControls.macrocontainer.MacroControlFactory
- /// this code should probably be reviewed and cleaned up if necessary.
- ///
- internal sealed class MacroFieldEditorsResolver : LazyManyObjectsResolverBase
- {
- ///
- /// Constructor
- ///
- ///
- ///
- ///
- internal MacroFieldEditorsResolver(IServiceProvider serviceProvider, ILogger logger, Func> macroEditors)
- : base(serviceProvider, logger, macroEditors, ObjectLifetimeScope.Transient)
- { }
-
- ///
- /// Gets the implementations.
- ///
- public IEnumerable MacroFieldEditors
- {
- get
- {
- return Values;
- }
- }
-
- ///
- /// Gets the value based on the type of control
- ///
- ///
- ///
- ///
- /// This is legacy code migrated from umbraco.editorControls.macrocontainer.MacroControlFactory
- ///
- internal string GetValueFromMacroControl(Control macroControl)
- {
- return HttpUtility.HtmlDecode(((IMacroGuiRendering)macroControl).Value);
- }
-
- ///
- /// This is legacy code migrated from umbraco.editorControls.macrocontainer.MacroControlFactory
- ///
- internal List MacroControlTypes
- {
- get { return InstanceTypes.ToList(); }
- }
-
- ///
- /// Create an instance of a Macro control and return it.
- /// Because the macro control uses inline client script whichs is not generated after postback
- /// That's why we use the Page Picker instead of the content picker of the macro.
- ///
- ///
- /// This is legacy code migrated from umbraco.editorControls.macrocontainer.MacroControlFactory
- ///
- internal Control GetMacroRenderControlByType(PersistableMacroProperty prop, string uniqueId)
- {
- var m = MacroControlTypes.FindLast(macroGuiCcontrol => macroGuiCcontrol.ToString() == string.Format("{0}.{1}", prop.AssemblyName, prop.TypeName));
- var instance = ServiceProvider.GetService(m) as IMacroGuiRendering;
- if (instance != null)
- {
- if (string.IsNullOrEmpty(prop.Value) == false)
- {
- instance.Value = HttpUtility.HtmlDecode(prop.Value);
- }
- var macroControl = instance as Control;
- if (macroControl != null)
- {
- macroControl.ID = uniqueId;
- return macroControl;
- }
- }
- return null;
- }
-
- }
-}
\ No newline at end of file
diff --git a/src/Umbraco.Core/PluginManager.cs b/src/Umbraco.Core/PluginManager.cs
index d9d98a3ffe..4d14654103 100644
--- a/src/Umbraco.Core/PluginManager.cs
+++ b/src/Umbraco.Core/PluginManager.cs
@@ -504,18 +504,7 @@ namespace Umbraco.Core
internal IEnumerable ResolveCacheRefreshers()
{
return ResolveTypes();
- }
-
-
-
- ///
- /// Returns all available IMacroGuiRendering in application
- ///
- ///
- internal IEnumerable ResolveMacroRenderings()
- {
- return ResolveTypes();
- }
+ }
///
/// Returns all available IPackageAction in application
diff --git a/src/Umbraco.Core/Umbraco.Core.csproj b/src/Umbraco.Core/Umbraco.Core.csproj
index cf1aba5b86..97ceebd5a5 100644
--- a/src/Umbraco.Core/Umbraco.Core.csproj
+++ b/src/Umbraco.Core/Umbraco.Core.csproj
@@ -1185,7 +1185,6 @@
-
diff --git a/src/Umbraco.Tests/Macros/MacroEngineFactoryTests.cs b/src/Umbraco.Tests/Macros/MacroEngineFactoryTests.cs
index cdd65b4059..b7224db72a 100644
--- a/src/Umbraco.Tests/Macros/MacroEngineFactoryTests.cs
+++ b/src/Umbraco.Tests/Macros/MacroEngineFactoryTests.cs
@@ -91,12 +91,7 @@ namespace Umbraco.Tests.Macros
public IEnumerable SupportedUIExtensions
{
get { throw new NotImplementedException(); }
- }
-
- public Dictionary SupportedProperties
- {
- get { throw new NotImplementedException(); }
- }
+ }
public bool Validate(string code, string tempFileName, INode currentPage, out string errorMessage)
{
@@ -125,12 +120,7 @@ namespace Umbraco.Tests.Macros
{
get { throw new NotImplementedException(); }
}
-
- public Dictionary SupportedProperties
- {
- get { throw new NotImplementedException(); }
- }
-
+
public bool Validate(string code, string tempFileName, INode currentPage, out string errorMessage)
{
throw new NotImplementedException();
diff --git a/src/Umbraco.Tests/Resolvers/MacroFieldEditorsResolverTests.cs b/src/Umbraco.Tests/Resolvers/MacroFieldEditorsResolverTests.cs
deleted file mode 100644
index aed49fd7e9..0000000000
--- a/src/Umbraco.Tests/Resolvers/MacroFieldEditorsResolverTests.cs
+++ /dev/null
@@ -1,77 +0,0 @@
-using System;
-using System.Linq;
-using System.Web.UI;
-using NUnit.Framework;
-using Umbraco.Core;
-using Umbraco.Core.Macros;
-using Umbraco.Core.ObjectResolution;
-using umbraco.interfaces;
-
-namespace Umbraco.Tests.Resolvers
-{
- [TestFixture]
- public class MacroFieldEditorsResolverTests : ResolverBaseTest
- {
-
- [TearDown]
- public void TearDown()
- {
- MacroFieldEditorsResolver.Reset();
- }
-
- // NOTE
- // ManyResolverTests ensure that we'll get our actions back and MacroFieldEditorsResolver works,
- // so all we're testing here is that plugin manager _does_ find our macro control types
- // which should be ensured by PlugingManagerTests anyway, so this is useless?
- [Test]
- public void FindAllTypes()
- {
- MacroFieldEditorsResolver.Current = new MacroFieldEditorsResolver(
- new ActivatorServiceProvider(), ProfilingLogger.Logger,
- () => PluginManager.ResolveMacroRenderings());
-
- Resolution.Freeze();
-
- var types = MacroFieldEditorsResolver.Current.MacroControlTypes;
- Assert.AreEqual(2, types.Count);
-
- // order is unspecified, but both must be there
- bool hasType1 = types.ElementAt(0) == typeof(ControlMacroRendering) || types.ElementAt(1) == typeof(ControlMacroRendering);
- bool hasType2 = types.ElementAt(0) == typeof(NonControlMacroRendering) || types.ElementAt(1) == typeof(NonControlMacroRendering);
- Assert.IsTrue(hasType1);
- Assert.IsTrue(hasType2);
- }
-
- #region Classes for tests
-
- public class ControlMacroRendering : Control, IMacroGuiRendering
- {
- public string Value
- {
- get { throw new NotImplementedException(); }
- set { throw new NotImplementedException(); }
- }
-
- public bool ShowCaption
- {
- get { throw new NotImplementedException(); }
- }
- }
-
- public class NonControlMacroRendering : IMacroGuiRendering
- {
- public string Value
- {
- get { throw new NotImplementedException(); }
- set { throw new NotImplementedException(); }
- }
-
- public bool ShowCaption
- {
- get { throw new NotImplementedException(); }
- }
- }
-
- #endregion
- }
-}
\ No newline at end of file
diff --git a/src/Umbraco.Tests/Umbraco.Tests.csproj b/src/Umbraco.Tests/Umbraco.Tests.csproj
index c61185ae74..79e6e46c11 100644
--- a/src/Umbraco.Tests/Umbraco.Tests.csproj
+++ b/src/Umbraco.Tests/Umbraco.Tests.csproj
@@ -509,7 +509,6 @@
-
diff --git a/src/Umbraco.Web.UI/Umbraco.Web.UI.csproj b/src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
index 1a230d7f77..0efa04410d 100644
--- a/src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
+++ b/src/Umbraco.Web.UI/Umbraco.Web.UI.csproj
@@ -441,10 +441,6 @@
ChangeDocType.aspx
-
- EditMacro.aspx
- ASPXCodeBehind
-
moveOrCopy.aspx
ASPXCodeBehind
@@ -460,9 +456,6 @@
sort.aspx
ASPXCodeBehind
-
- EditMacro.aspx
-
publish.aspx
ASPXCodeBehind
@@ -668,7 +661,6 @@
ASPXCodeBehind
-
@@ -694,8 +686,6 @@
-
-
diff --git a/src/Umbraco.Web.UI/Umbraco/dashboard/UserControlProxy.aspx b/src/Umbraco.Web.UI/Umbraco/dashboard/UserControlProxy.aspx
index 59a96e9a37..4a84e58674 100644
--- a/src/Umbraco.Web.UI/Umbraco/dashboard/UserControlProxy.aspx
+++ b/src/Umbraco.Web.UI/Umbraco/dashboard/UserControlProxy.aspx
@@ -1,6 +1,6 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UserControlProxy.aspx.cs" Inherits="Umbraco.Web.UI.Umbraco.Dashboard.UserControlProxy" %>
<%@ Register TagPrefix="umb" Namespace="ClientDependency.Core.Controls" Assembly="ClientDependency.Core" %>
-<%@ Register TagPrefix="cc1" Namespace="umbraco.uicontrols" Assembly="controls" %>
+<%@ Register TagPrefix="cc1" Namespace="Umbraco.Web.UI.JavaScript" Assembly="umbraco" %>
diff --git a/src/Umbraco.Web.UI/Umbraco/dashboard/UserControlProxy.aspx.designer.cs b/src/Umbraco.Web.UI/Umbraco/dashboard/UserControlProxy.aspx.designer.cs
index d06b6c84e0..530e09147e 100644
--- a/src/Umbraco.Web.UI/Umbraco/dashboard/UserControlProxy.aspx.designer.cs
+++ b/src/Umbraco.Web.UI/Umbraco/dashboard/UserControlProxy.aspx.designer.cs
@@ -7,8 +7,6 @@
//
//------------------------------------------------------------------------------
-using Umbraco.Web.UI.JavaScript;
-
namespace Umbraco.Web.UI.Umbraco.Dashboard {
@@ -21,7 +19,7 @@ namespace Umbraco.Web.UI.Umbraco.Dashboard {
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
///
- protected UmbracoClientDependencyLoader ClientLoader;
+ protected global::Umbraco.Web.UI.JavaScript.UmbracoClientDependencyLoader ClientLoader;
///
/// CssInclude1 control.
diff --git a/src/Umbraco.Web.UI/umbraco/TreeInit.aspx.designer.cs b/src/Umbraco.Web.UI/umbraco/TreeInit.aspx.designer.cs
index b2909a2835..d76968cf88 100644
--- a/src/Umbraco.Web.UI/umbraco/TreeInit.aspx.designer.cs
+++ b/src/Umbraco.Web.UI/umbraco/TreeInit.aspx.designer.cs
@@ -7,8 +7,6 @@
//
//------------------------------------------------------------------------------
-using Umbraco.Web.UI.JavaScript;
-
namespace Umbraco.Web.UI.Umbraco {
@@ -30,7 +28,7 @@ namespace Umbraco.Web.UI.Umbraco {
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
///
- protected UmbracoClientDependencyLoader ClientLoader;
+ protected global::Umbraco.Web.UI.JavaScript.UmbracoClientDependencyLoader ClientLoader;
///
/// CssInclude1 control.
diff --git a/src/Umbraco.Web.UI/umbraco/Views/Default.cshtml b/src/Umbraco.Web.UI/umbraco/Views/Default.cshtml
index 7ee7e638dd..8fb1487713 100644
--- a/src/Umbraco.Web.UI/umbraco/Views/Default.cshtml
+++ b/src/Umbraco.Web.UI/umbraco/Views/Default.cshtml
@@ -28,7 +28,6 @@
Html
.RequiresCss("assets/css/umbraco.css", "Umbraco")
- .RequiresCss("tree/treeicons.css", "UmbracoClient")
.RequiresCss("lib/bootstrap-social/bootstrap-social.css", "Umbraco")
.RequiresCss("lib/font-awesome/css/font-awesome.min.css", "Umbraco");
}
diff --git a/src/Umbraco.Web.UI/umbraco/controls/Tree/TreeControl.ascx b/src/Umbraco.Web.UI/umbraco/controls/Tree/TreeControl.ascx
index 200fd9b210..8eaf286986 100644
--- a/src/Umbraco.Web.UI/umbraco/controls/Tree/TreeControl.ascx
+++ b/src/Umbraco.Web.UI/umbraco/controls/Tree/TreeControl.ascx
@@ -2,7 +2,6 @@
<%@ Register TagPrefix="umb" Namespace="ClientDependency.Core.Controls" Assembly="ClientDependency.Core" %>
<%@ Register TagPrefix="umbClient" Namespace="Umbraco.Web.UI.Bundles" Assembly="umbraco" %>
-
diff --git a/src/Umbraco.Web.UI/umbraco/dialogs/EditMacro.aspx.cs b/src/Umbraco.Web.UI/umbraco/dialogs/EditMacro.aspx.cs
deleted file mode 100644
index 57eceee1f5..0000000000
--- a/src/Umbraco.Web.UI/umbraco/dialogs/EditMacro.aspx.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Web;
-using System.Web.UI;
-using System.Web.UI.WebControls;
-
-namespace Umbraco.Web.UI.Umbraco.Dialogs
-{
- public partial class EditMacro : global::umbraco.dialogs.editMacro
- {
-
- ///
- /// Returns the number of macro properties defined on the macro found
- ///
- protected int CountOfMacroProperties { get; private set; }
-
- ///
- /// Sets the macro propery count if the macro object has been loaded
- ///
- ///
- ///
- /// The macro property will only have been loaded on a post back from the first screen after selecting a macro, otherwise it will be zero.
- ///
- protected override void OnPreRender(EventArgs e)
- {
- base.OnPreRender(e);
- CountOfMacroProperties = MacroObject != null
- ? MacroObject.Properties.Length
- : 0;
- }
- }
-}
\ No newline at end of file
diff --git a/src/Umbraco.Web.UI/umbraco/dialogs/EditMacro.aspx.designer.cs b/src/Umbraco.Web.UI/umbraco/dialogs/EditMacro.aspx.designer.cs
deleted file mode 100644
index b743b51253..0000000000
--- a/src/Umbraco.Web.UI/umbraco/dialogs/EditMacro.aspx.designer.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace Umbraco.Web.UI.Umbraco.Dialogs {
-
-
- public partial class EditMacro {
- }
-}
diff --git a/src/Umbraco.Web.UI/umbraco/dialogs/editMacro.aspx b/src/Umbraco.Web.UI/umbraco/dialogs/editMacro.aspx
deleted file mode 100644
index 92ba41a46b..0000000000
--- a/src/Umbraco.Web.UI/umbraco/dialogs/editMacro.aspx
+++ /dev/null
@@ -1,77 +0,0 @@
-<%@ Page Language="C#" MasterPageFile="../MasterPages/UmbracoDialog.Master" AutoEventWireup="true" CodeBehind="EditMacro.aspx.cs" Inherits="Umbraco.Web.UI.Umbraco.Dialogs.EditMacro" %>
-
-<%@ Register TagPrefix="umb" Namespace="ClientDependency.Core.Controls" Assembly="ClientDependency.Core" %>
-
-<%@ Import Namespace="Umbraco.Core.Configuration" %>
-<%@ Import Namespace="Umbraco.Web" %>
-<%@ Import Namespace="Umbraco.Core" %>
-<%@ Register TagPrefix="cc2" Namespace="umbraco.uicontrols" Assembly="controls" %>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <%=Services.TextService.Localize("general/cancel")%>
- " />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <%=Services.TextService.Localize("general/cancel")%>
-
-
-
-
-
-
diff --git a/src/Umbraco.Web.UI/umbraco/dialogs/viewAuditTrail.aspx b/src/Umbraco.Web.UI/umbraco/dialogs/viewAuditTrail.aspx
index c3315841c5..aa37c9ed79 100644
--- a/src/Umbraco.Web.UI/umbraco/dialogs/viewAuditTrail.aspx
+++ b/src/Umbraco.Web.UI/umbraco/dialogs/viewAuditTrail.aspx
@@ -9,7 +9,6 @@
.gridItem{border-color: #D9D7D7;}
-
diff --git a/src/Umbraco.Web.UI/umbraco/masterpages/umbracoDialog.Master b/src/Umbraco.Web.UI/umbraco/masterpages/umbracoDialog.Master
index f1474e915c..5cb9bc4ca9 100644
--- a/src/Umbraco.Web.UI/umbraco/masterpages/umbracoDialog.Master
+++ b/src/Umbraco.Web.UI/umbraco/masterpages/umbracoDialog.Master
@@ -5,8 +5,8 @@
<%@ Register TagPrefix="umb" Namespace="ClientDependency.Core.Controls" Assembly="ClientDependency.Core" %>
-<%@ Register TagPrefix="cc1" Namespace="umbraco.uicontrols" Assembly="controls" %>
<%@ Register TagPrefix="umbClient" Namespace="Umbraco.Web.UI.Bundles" Assembly="umbraco" %>
+<%@ Register TagPrefix="cc1" Namespace="Umbraco.Web.UI.JavaScript" Assembly="umbraco" %>
diff --git a/src/Umbraco.Web.UI/umbraco/masterpages/umbracoPage.Master b/src/Umbraco.Web.UI/umbraco/masterpages/umbracoPage.Master
index ece621ec85..afd3003624 100644
--- a/src/Umbraco.Web.UI/umbraco/masterpages/umbracoPage.Master
+++ b/src/Umbraco.Web.UI/umbraco/masterpages/umbracoPage.Master
@@ -5,8 +5,8 @@
<%@ Register TagPrefix="umb" Namespace="ClientDependency.Core.Controls" Assembly="ClientDependency.Core" %>
-<%@ Register TagPrefix="cc1" Namespace="umbraco.uicontrols" Assembly="controls" %>
<%@ Register TagPrefix="umbClient" Namespace="Umbraco.Web.UI.Bundles" Assembly="umbraco" %>
+<%@ Register TagPrefix="cc1" Namespace="Umbraco.Web.UI.JavaScript" Assembly="umbraco" %>
diff --git a/src/Umbraco.Web.UI/umbraco/settings/editTemplate.aspx b/src/Umbraco.Web.UI/umbraco/settings/editTemplate.aspx
index d1002bf8eb..86cbceaad6 100644
--- a/src/Umbraco.Web.UI/umbraco/settings/editTemplate.aspx
+++ b/src/Umbraco.Web.UI/umbraco/settings/editTemplate.aspx
@@ -152,9 +152,9 @@