ginebra2/chrome/bedrockchrome/outofmemory.snippet/outofmemorydialog.js
changeset 6 1c3b8676e58c
child 16 3c88a81ff781
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/chrome/bedrockchrome/outofmemory.snippet/outofmemorydialog.js	Tue Jul 06 14:03:49 2010 +0300
@@ -0,0 +1,33 @@
+//outofmemorydialog.js
+
+function outOfMemoryDialog()
+{
+	window.pageController.lowMemory.connect(showOutOfMemoryDialog);
+	window.pageController.outOfMemory.connect(showOutOfMemoryDialog);
+	  
+    this.write = writeOutOfMemoryDialog;
+    // do setup
+    this.write();
+    
+}
+
+function writeOutOfMemoryDialog()
+{
+    var title = window.localeDelegate.translateText("txt_browser_error_dialog_device_low");
+    var message = window.localeDelegate.translateText("txt_browser_error_dialog_close_some");
+    var html =
+        '<div><img src="outofmemory.snippet/icons/icon_dialog_error.png"/>&nbsp;&nbsp;<span class="title">' + title + '</span></div>' +
+        '<div class="textLabel">' + message +'</div>' +
+        '<div class="controls">' +
+            '<div type="button" onmouseup="hideOutOfMemoryDialog();" class="outOfMemoryDialogButton outOfMemoryDoneButton"></div>'+ 
+        '</div>'
+    document.write(html);
+}
+
+function showOutOfMemoryDialog() {
+    window.snippets.OutOfMemoryDialogId.show(false);
+} 
+
+function hideOutOfMemoryDialog(){
+    window.snippets.OutOfMemoryDialogId.hide();
+}