Index: /trunk/src/VBox/Main/include/VirtualBoxImpl.h
===================================================================
--- /trunk/src/VBox/Main/include/VirtualBoxImpl.h	(revision 73154)
+++ /trunk/src/VBox/Main/include/VirtualBoxImpl.h	(revision 73155)
@@ -313,4 +313,5 @@
     HRESULT createAppliance(ComPtr<IAppliance> &aAppliance);
     HRESULT createUnattendedInstaller(ComPtr<IUnattended> &aUnattended);
+    HRESULT createCloudUserProfileManager(ComPtr<ICloudUserProfileManager> &aManager);
     HRESULT createMedium(const com::Utf8Str &aFormat,
                          const com::Utf8Str &aLocation,
Index: /trunk/src/VBox/Main/src-server/VirtualBoxImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/src-server/VirtualBoxImpl.cpp	(revision 73154)
+++ /trunk/src/VBox/Main/src-server/VirtualBoxImpl.cpp	(revision 73155)
@@ -79,4 +79,6 @@
 #include "AutoCaller.h"
 #include "Logging.h"
+
+# include "CloudUserProfileManagerImpl.h"
 
 #include <QMTranslator.h>
@@ -1818,4 +1820,18 @@
 }
 
+HRESULT VirtualBox::createCloudUserProfileManager(ComPtr<ICloudUserProfileManager> &aManager)
+{
+    ComObjPtr<CloudUserProfileManager> ptrCloudUserProfileManager;
+    HRESULT hrc = ptrCloudUserProfileManager.createObject();
+    if (SUCCEEDED(hrc))
+    {
+        AutoReadLock wlock(this COMMA_LOCKVAL_SRC_POS);
+        hrc = ptrCloudUserProfileManager->init(this);
+        if (SUCCEEDED(hrc))
+            hrc = ptrCloudUserProfileManager.queryInterfaceTo(aManager.asOutParam());
+    }
+    return hrc;
+}
+
 HRESULT VirtualBox::createMedium(const com::Utf8Str &aFormat,
                                  const com::Utf8Str &aLocation,
