// For future, only window.appwidget will be used
window.appwidget = new Object();
+
+window.appwidget.fireReadyEvent = function () {
+ // If every functionalities of appwidget are initialized, fire appwidget ready event
+ var readyevent = document.createEvent("CustomEvent");
+ readyevent.initCustomEvent("appwidgetready", true, true);
+ document.dispatchEvent(readyevent);
+};
+
// these are functions for overriding standard javascript functions regarding event
var original_addEventListener = window.addEventListener;
var original_removeEventListener = window.removeEventListener;
} else {
original_addEventListener.call(window, event, callback, capture);
}
+
+ if (e == 'appwidgetready') {
+ // fire ready event to content
+ setTimeout(window.appwidget.fireReadyEvent(), 0);
+ }
};
window.removeEventListener = function(event, callback, capture) {
window.tizen.appwidget.scrollStart = window.appwidget.scrollStart;
window.tizen.appwidget.scrollStop = window.appwidget.scrollStop;
}
-
-// If every functionalities of appwidget are initialized, fire appwidget ready event
-var readyevent = document.createEvent("CustomEvent");
-readyevent.initCustomEvent("appwidgetready", true, true);
-document.dispatchEvent(readyevent);