ginebra2/chrome/bedrockchrome/outofmemory.snippet/outofmemorydialog.js
author hgs
Fri, 15 Oct 2010 17:30:59 -0400
changeset 16 3c88a81ff781
parent 4 d5cdb6bc139d
permissions -rw-r--r--
201041
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
     1
//outofmemorydialog.js
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
     2
16
hgs
parents: 4
diff changeset
     3
function outOfMemoryDialog() {
hgs
parents: 4
diff changeset
     4
4
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
     5
	window.pageController.lowMemory.connect(showOutOfMemoryDialog);
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
     6
	window.pageController.outOfMemory.connect(showOutOfMemoryDialog);
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
     7
	  
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
     8
    this.write = writeOutOfMemoryDialog;
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
     9
    // do setup
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    10
    this.write();
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    11
    
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    12
}
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    13
16
hgs
parents: 4
diff changeset
    14
function writeOutOfMemoryDialog() {
hgs
parents: 4
diff changeset
    15
4
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    16
    var title = window.localeDelegate.translateText("txt_browser_error_dialog_device_low");
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    17
    var message = window.localeDelegate.translateText("txt_browser_error_dialog_close_some");
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    18
    var html =
16
hgs
parents: 4
diff changeset
    19
        '<div><img src="/outofmemory/icon_dialog_error.png"/>&nbsp;&nbsp;<span class="title">' + title + '</span></div>' +
4
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    20
        '<div class="textLabel">' + message +'</div>' +
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    21
        '<div class="controls">' +
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    22
            '<div type="button" onmouseup="hideOutOfMemoryDialog();" class="outOfMemoryDialogButton outOfMemoryDoneButton"></div>'+ 
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    23
        '</div>'
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    24
    document.write(html);
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    25
}
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    26
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    27
function showOutOfMemoryDialog() {
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    28
    window.snippets.OutOfMemoryDialogId.show(false);
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    29
} 
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    30
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    31
function hideOutOfMemoryDialog(){
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    32
    window.snippets.OutOfMemoryDialogId.hide();
d5cdb6bc139d 201026_01
hgs
parents:
diff changeset
    33
}