org.symbian.tools.wrttools.previewer/preview/script/lib/device.js
changeset 337 afe6a53c0ed4
parent 333 895153411a80
--- a/org.symbian.tools.wrttools.previewer/preview/script/lib/device.js	Mon May 17 15:31:00 2010 -0700
+++ b/org.symbian.tools.wrttools.previewer/preview/script/lib/device.js	Wed May 19 17:17:31 2010 -0700
@@ -39,7 +39,7 @@
 	getServiceObject: function(provider, Interface){
 
 		if (!device.implementation.context)
-			throw 'device implementation object not instantiated!'
+			throw 'device implementation object not instantiated!';
 
 		if (device.implementation.options.enabled) 
 			return device.implementation.getInterface(provider, Interface);
@@ -60,60 +60,10 @@
  * @constructor 		
  */
 device.implementation = function(version){
-
 	this.version = version || '';
 	
 	// set context to current object
 	device.implementation.context = this;	
-
-	var libpath = 'preview/script/lib/',
-		datapath = 'preview/data/';
-	
-	// load implementation files
-	// this is done async by the browser engine, so be aware of sync conditions!!
-	if (version == '1')
-		loadSAPI(libpath + 'sapi1/');
-	else if (!version)
-		loadSAPI();
-	else
-		throw 'unsuppported SAPI version!';
-	
-	function loadSAPI(path){
-		var path = path || (libpath + "sapi/");
-		
-		// load API
-//		loadScript(path + "AppManager.js");
-//		loadScript(path + "Calendar.js");
-//		loadScript(path + "Contact.js");
-//		loadScript(path + "Landmarks.js");
-//		loadScript(path + "Location.js");
-//		loadScript(path + "Logging.js");
-//		loadScript(path + "MediaManagement.js");
-//		loadScript(path + "Messaging.js");
-//		loadScript(path + "Sensor.js");
-//		loadScript(path + "SysInfo.js");
-		
-		// load sample data
-//		loadScript(datapath + "appManager_data.js");
-//		loadScript(datapath + "calendar_data.js");
-//		loadScript(datapath + "contact_data.js");
-//		loadScript(datapath + "landmarks_data.js");
-//		loadScript(datapath + "location_data.js");
-//		loadScript(datapath + "logging_data.js");
-//		loadScript(datapath + "mediaManagement_data.js");
-//		loadScript(datapath + "messaging_data.js");
-//		loadScript(datapath + "sensor_data.js");
-//		loadScript(datapath + "sysInfo_data.js");
-	}
-	
-	function loadScript(src){
-		var head = document.getElementsByTagName("head")[0] || document.documentElement, 
-			script = document.createElement("script");
-		
-		script.type = "text/javascript";
-		script.src = src;
-		head.appendChild(script);
-	}
 };
 
 (function(){
@@ -192,7 +142,7 @@
 			getNext : function(){
 				return index < data.length ? data[index++] : undefined;
 			}
-		}
+		};
 	},
 	
 	
@@ -320,7 +270,7 @@
 		
 		str = typeof str != 'undefined' ? String(str) : '';
 		return new StringEx(str);
-	}		
+	}
 };
 
 	/**
@@ -526,9 +476,7 @@
 
 	// call the provider's handler
 	listener.handler(listener.transactionID, listener.criteria, listener.callback, data);
-}
-
-
+};
 
 /*
  * ERROR CODES