omadrm/drmengine/agentv2/src/Oma2AgentContent.cpp
changeset 65 1e96dbdff71c
parent 57 41137c634688
child 84 b09186059647
--- a/omadrm/drmengine/agentv2/src/Oma2AgentContent.cpp	Tue Jul 06 14:34:12 2010 +0300
+++ b/omadrm/drmengine/agentv2/src/Oma2AgentContent.cpp	Wed Aug 18 10:03:14 2010 +0300
@@ -25,9 +25,7 @@
 #include <e32test.h>
 #include <utf.h>
 
-
-//#include <SchemeHandler.h>
-
+#include <drmbrowserlauncher.h>
 
 #include "Oma2AgentContent.h"
 #include "Oma2AgentAttributes.h"
@@ -604,11 +602,9 @@
     {
     TRequestStatus *ptr = &aStatus;
     TInt r;
-    //HBufC* b = NULL;
+    HBufC* b = NULL;
 
     r = KErrNotSupported;
-/*
-    CSchemeHandler* handler = NULL;
 
     r = iDcf->OpenPart(aUniqueId);
     if (r == KErrNone && iDcf->iRightsIssuerURL != NULL)
@@ -617,17 +613,17 @@
             *iDcf->iRightsIssuerURL));
         if (b != NULL)
             {
-            TRAP(r, handler = CSchemeHandler::NewL(*b));
-            if (handler != NULL)
-                {
-                TRAP(r, handler->HandleUrlStandaloneL());
-                delete handler;
-                }
+    				DRM::CDrmBrowserLauncher* browserLauncher = DRM::CDrmBrowserLauncher::NewLC();
+    	
+				    browserLauncher->LaunchUrlL(*b);
+    
+    				CleanupStack::PopAndDestroy(); // browserLauncher
+   
             delete b;
             }
         }
-*/
-    User::RequestComplete(ptr, r);
+
+		User::RequestComplete(ptr, r);
     }
 
 // -----------------------------------------------------------------------------