- Timestamp:
- 09/30/08 21:27:37 (7 weeks ago)
- Location:
- platform/firefox/FireMobileSimulator/trunk/src
- Files:
-
- 7 modified
-
chrome/content/options/dialogs/device.js (modified) (4 diffs)
-
chrome/content/options/dialogs/device.xul (modified) (1 diff)
-
chrome/content/options/options.js (modified) (2 diffs)
-
chrome/content/options/pages/general.xul (modified) (1 diff)
-
chrome/content/overlay.js (modified) (25 diffs)
-
chrome/locale/ja/msim.dtd (modified) (2 diffs)
-
defaults/preferences/msim.js (modified) (17 diffs)
Legend:
- Unmodified
- Added
- Removed
-
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/options/dialogs/device.js
r20289 r20312 96 96 + "." + firemobilesimulator.options.dialogs.device.id 97 97 + ".useragent"); 98 98 document.getElementById("msim.options.device.screen-width").value = firemobilesimulator.common.pref 99 .copyUnicharPref("msim.devicelist." 100 + firemobilesimulator.options.dialogs.device.carrier 101 + "." + firemobilesimulator.options.dialogs.device.id 102 + ".screen-width"); 103 document.getElementById("msim.options.device.screen-height").value = firemobilesimulator.common.pref 104 .copyUnicharPref("msim.devicelist." 105 + firemobilesimulator.options.dialogs.device.carrier 106 + "." + firemobilesimulator.options.dialogs.device.id 107 + ".screen-height"); 108 99 109 firemobilesimulator.options.dialogs.device.appendDeviceAttributeRows( 100 110 document.getElementById("msim.options.device.rows"), … … 156 166 parentNode) { 157 167 dump("remove:" + parentNode + "\n"); 158 while (parentNode.lastChild.getAttribute("id") != "msim.options.device. useragent.row") {168 while (parentNode.lastChild.getAttribute("id") != "msim.options.device.screen-height.row") { 159 169 dump("remove:" + parentNode.lastChild.getAttribute("id") + "\n"); 160 170 parentNode.removeChild(parentNode.lastChild); … … 198 208 var userAgent = document 199 209 .getElementById("msim.options.device.useragent").value; 210 var screenWidth = document.getElementById("msim.options.device.screen-width").value; 211 var screenHeight = document.getElementById("msim.options.device.screen-height").value; 200 212 201 213 // 入力チェック … … 213 225 + firemobilesimulator.options.dialogs.device.carrier 214 226 + "." + saveId + ".useragent", userAgent); 215 227 firemobilesimulator.common.pref.setUnicharPref("msim.devicelist." 228 + firemobilesimulator.options.dialogs.device.carrier 229 + "." + saveId + ".screen-width", screenWidth); 230 firemobilesimulator.common.pref.setUnicharPref("msim.devicelist." 231 + firemobilesimulator.options.dialogs.device.carrier 232 + "." + saveId + ".screen-height", screenHeight); 233 216 234 firemobilesimulator.options.dialogs.device.retVals.deviceName = deviceName; 217 235 firemobilesimulator.options.dialogs.device.retVals.id = saveId; -
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/options/dialogs/device.xul
r20267 r20312 38 38 <textbox id="msim.options.device.useragent" size="50"/> 39 39 </row> 40 <row id="msim.options.device.screen-width.row" align="center"> 41 <label control="msim.options.device.screen-width" value="&msim.options.device.screen-width;"/> 42 <textbox id="msim.options.device.screen-width" size="50"/> 43 </row> 44 <row id="msim.options.device.screen-height.row" align="center"> 45 <label control="msim.options.device.screen-height" value="&msim.options.device.screen-height;"/> 46 <textbox id="msim.options.device.screen-height" size="50"/> 47 </row> 40 48 </rows> 41 49 </grid> -
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/options/options.js
r20289 r20312 130 130 { 131 131 var pageDocument = document.getElementById("msim-options-iframe").contentDocument; 132 pageDocument.getElementById("msim-checkbox-general-force-screen-width").checked = firemobilesimulator.common.pref.getBoolPref("msim.config.general.force-screen-width"); 132 133 pageDocument.getElementById("msim-checkbox-general-reset-device-onquit").checked = firemobilesimulator.common.pref.getBoolPref("msim.config.general.reset-device-onquit"); 133 134 } … … 208 209 if(iFrameSrc.indexOf("general") != -1){ 209 210 dump("[msim]store general.\n"); 211 firemobilesimulator.options.optionsDataBoolean["msim.config.general.force-screen-width"] = pageDocument.getElementById("msim-checkbox-general-force-screen-width").checked; 210 212 firemobilesimulator.options.optionsDataBoolean["msim.config.general.reset-device-onquit"] = pageDocument.getElementById("msim-checkbox-general-reset-device-onquit").checked; 211 213 //Nothing to do -
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/options/pages/general.xul
r20289 r20312 7 7 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 8 8 9 <groupbox> 10 <caption label="&msim.options.general.display.label;"/> 11 <grid> 12 <rows id="msim.options.general.quit.rows"> 13 <row align="center"> 14 <checkbox id="msim-checkbox-general-force-screen-width" label="&msim.options.general.display.force-screen-width.label;"/> 15 </row> 16 </rows> 17 </grid> 18 </groupbox> 19 9 20 <groupbox> 10 21 <caption label="&msim.options.general.quit.label;"/> -
platform/firefox/FireMobileSimulator/trunk/src/chrome/content/overlay.js
r20289 r20312 19 19 20 20 var firemobilesimulator; 21 if(!firemobilesimulator) firemobilesimulator = {}; 22 if(!firemobilesimulator.overlay) firemobilesimulator.overlay = {}; 21 if (!firemobilesimulator) 22 firemobilesimulator = {}; 23 if (!firemobilesimulator.overlay) 24 firemobilesimulator.overlay = {}; 23 25 24 26 firemobilesimulator.overlay.onInitialize = function() { … … 26 28 dump("[msim]onInitialize\n"); 27 29 28 firemobilesimulator.overlay.strings = document.getElementById("msim-strings"); 30 firemobilesimulator.overlay.strings = document 31 .getElementById("msim-strings"); 29 32 // initialize UserAgent 30 33 var windowContent = window.getBrowser(); … … 33 36 try { 34 37 35 window.removeEventListener('load', firemobilesimulator.overlay.onInitialize, false); 38 window.removeEventListener('load', 39 firemobilesimulator.overlay.onInitialize, false); 36 40 } catch (exception) { 37 41 dump("[msim]removeEventListner error:" + exception + "\n"); 38 42 } 39 windowContent.addEventListener('load', firemobilesimulator.overlay.BrowserOnLoad, 40 true); 41 } 42 43 var initialized = firemobilesimulator.common.pref.getBoolPref("msim.config.initialized"); 43 //windowContent.addEventListener('load', 44 // firemobilesimulator.overlay.BrowserOnLoad, true); 45 //window.addEventListener('load', 46 // firemobilesimulator.overlay.BrowserOnLoad, true); 47 var appcontent = document.getElementById("appcontent"); // ブラウザ 48 if(appcontent) 49 appcontent.addEventListener("DOMContentLoaded", firemobilesimulator.overlay.BrowserOnLoad, true); 50 51 } 52 53 var initialized = firemobilesimulator.common.pref 54 .getBoolPref("msim.config.initialized"); 44 55 if (!initialized) { 45 56 // 何か初期化処理をしたい場合はここに記載 46 // firemobilesimulator.common.pref.setBoolPref("msim.config.initialized", true); 57 // firemobilesimulator.common.pref.setBoolPref("msim.config.initialized", 58 // true); 47 59 } 48 60 firemobilesimulator.overlay.updateIcon(); … … 57 69 58 70 try { 59 window.removeEventListener("load", firemobilesimulator.overlay.onInitialize, false); 71 window.removeEventListener("load", 72 firemobilesimulator.overlay.onInitialize, false); 60 73 } catch (exception) { 61 74 dump("[msim]removeEventListner error:" + exception + "\n"); … … 69 82 dump("[msim]windowcount:" + windowCount.toString() + "\n"); 70 83 if (windowCount == 0) { 71 var resetOnQuit = firemobilesimulator.common.pref.getBoolPref("msim.config.general.reset-device-onquit"); 72 if(resetOnQuit) firemobilesimulator.core.resetDevice(); 84 var resetOnQuit = firemobilesimulator.common.pref 85 .getBoolPref("msim.config.general.reset-device-onquit"); 86 if (resetOnQuit) 87 firemobilesimulator.core.resetDevice(); 73 88 } 74 89 75 90 try { 76 window.removeEventListener("close", firemobilesimulator.overlay.onUnload, false); 91 window.removeEventListener("close", 92 firemobilesimulator.overlay.onUnload, false); 77 93 } catch (exception) { 78 94 dump("[msim]removeEventListner error:" + exception + "\n"); … … 82 98 83 99 firemobilesimulator.overlay.displayDeviceSwitcherMenu = function(menu, suffix) { 84 var optionsSeparator = document.getElementById("msim-separator2-" 85 + suffix); 100 var optionsSeparator = document.getElementById("msim-separator2-" + suffix); 86 101 87 102 this.removeGeneratedMenuItems(menu, ["msim-default-" + suffix, … … 89 104 90 105 firemobilesimulator.common.carrier.carrierArray.forEach(function(carrier) { 91 var deviceCount = firemobilesimulator.common.pref .getIntPref("msim.devicelist." + carrier92 + ".count");106 var deviceCount = firemobilesimulator.common.pref 107 .getIntPref("msim.devicelist." + carrier + ".count"); 93 108 for (var i = 1; i <= deviceCount; i++) { 94 109 var menuItem = document.createElement("menuitem"); 95 110 96 var device = firemobilesimulator.common.pref.copyUnicharPref("msim.devicelist." + carrier 97 + "." + i + ".device"); 98 var useragent = firemobilesimulator.common.pref.copyUnicharPref("msim.devicelist." 99 + carrier + "." + i + ".useragent"); 111 var device = firemobilesimulator.common.pref 112 .copyUnicharPref("msim.devicelist." + carrier + "." + i 113 + ".device"); 114 var useragent = firemobilesimulator.common.pref 115 .copyUnicharPref("msim.devicelist." + carrier + "." + i 116 + ".useragent"); 100 117 101 118 if (device) { … … 103 120 + carrier + "-" + i); 104 121 menuItem.setAttribute("label", carrier + " " + device); 105 menuItem.setAttribute("oncommand", "firemobilesimulator.core.setDevice(\"" + carrier 122 menuItem.setAttribute("oncommand", 123 "firemobilesimulator.core.setDevice(\"" + carrier 106 124 + "\", " + i + ");"); 107 125 menuItem.setAttribute("type", "radio"); … … 112 130 }); 113 131 114 var currentMenuId = "msim-device-" + suffix + "-" 115 + firemobilesimulator.common.pref.copyUnicharPref("msim.current.carrier") + "-" 116 + firemobilesimulator.common.pref.copyUnicharPref("msim.current.id"); 132 var currentMenuId = "msim-device-" 133 + suffix 134 + "-" 135 + firemobilesimulator.common.pref 136 .copyUnicharPref("msim.current.carrier") 137 + "-" 138 + firemobilesimulator.common.pref 139 .copyUnicharPref("msim.current.id"); 117 140 var currentMenu = document.getElementById(currentMenuId); 118 141 if (!currentMenu) { … … 122 145 } 123 146 124 firemobilesimulator.overlay.removeGeneratedMenuItems = function(menu, permanentMenus) { 147 firemobilesimulator.overlay.removeGeneratedMenuItems = function(menu, 148 permanentMenus) { 125 149 var menuItem = null; 126 150 … … 152 176 153 177 firemobilesimulator.overlay.openAbout = function() { 154 window.openDialog("chrome://msim/content/about.xul", 155 " msim-about-dialog", "centerscreen,chrome,modal,resizable");178 window.openDialog("chrome://msim/content/about.xul", "msim-about-dialog", 179 "centerscreen,chrome,modal,resizable"); 156 180 } 157 181 158 182 firemobilesimulator.overlay.BrowserOnLoad = function(objEvent) { 159 160 var carrier = firemobilesimulator.common.pref.copyUnicharPref("msim.current.carrier"); 183 dump("[msim]BrowserOnLoad is fired.\n"); 184 var carrier = firemobilesimulator.common.pref 185 .copyUnicharPref("msim.current.carrier"); 186 var id = firemobilesimulator.common.pref.copyUnicharPref("msim.current.id"); 161 187 162 188 if (carrier) { 163 189 var ndDocument = objEvent.originalTarget; 164 if (!ndDocument.body){165 // dump("body is null\n");190 if(objEvent.originalTarget.nodeName != "#document"){ 191 dump("[msim]nodeName is not #document\n") 166 192 return; 167 193 } 194 //if (!ndDocument.body) { 195 // dump("[msim]body is null\n"); 196 // return; 197 //} 198 var forceScreenWidth = firemobilesimulator.common.pref 199 .getBoolPref("msim.config.general.force-screen-width") 200 var forceScreenHeight = firemobilesimulator.common.pref 201 .getBoolPref("msim.config.general.force-screen-height") 202 203 if (forceScreenWidth) { 204 var width = firemobilesimulator.common.pref 205 .copyUnicharPref("msim.devicelist." + carrier + "." + id 206 + ".screen-width") 207 || firemobilesimulator.common.pref 208 .copyUnicharPref("msim.config.general.screen-width-default"); 209 ndDocument.body.style.width = width + "px"; 210 ndDocument.body.style.border = "solid 2px black"; 211 } 212 /* 213 if (forceScreenHeight) { 214 var height = firemobilesimulator.common.pref 215 .copyUnicharPref("msim.devicelist." + carrier + "." + id 216 + ".screen-height") 217 || firemobilesimulator.common.pref 218 .copyUnicharPref("msim.config.general.screen-height-default"); 219 dump("setheight:"+height+"\n"); 220 ndDocument.body.style.height = height + "px"; 221 //ndDocument.body.clientHeight = height + "px"; 222 ndDocument.body.style.overflow = "scroll"; 223 } 224 */ 168 225 169 226 // Firefoxの埋め込み表示Content-Typeは、自動的にDOMに変換されている為、除外する。 … … 179 236 var nodisplays = hdmls[0].getElementsByTagName("nodisplay"); 180 237 for (var i = 0; i < nodisplays.length; i++) { 181 var actions = nodisplays[i] 182 .getElementsByTagName("action"); 238 var actions = nodisplays[i].getElementsByTagName("action"); 183 239 for (var j = 0; j < actions.length; j++) { 184 240 var task = actions[j].getAttribute("task"); … … 195 251 // WML暫定対応 196 252 var oneventTags = ndDocument.getElementsByTagName("wml:onevent"); 197 for (var i =0; i<oneventTags.length; i++){198 dump("wml:onevent found:" +i+"\n");253 for (var i = 0; i < oneventTags.length; i++) { 254 dump("wml:onevent found:" + i + "\n"); 199 255 var onevent = oneventTags[i]; 200 256 var type = onevent.getAttribute("type"); 201 257 if (type == "onenterforward") { 202 258 var goTags = onevent.getElementsByTagName("wml:go"); 203 for (var j =0; j<goTags.length; j++){204 dump("wml:go found:" +j+"\n");259 for (var j = 0; j < goTags.length; j++) { 260 dump("wml:go found:" + j + "\n"); 205 261 var go = goTags[j]; 206 262 var href = go.getAttribute("href"); 207 263 if (href) { 208 dump("onenterforward go:" +href+"\n");264 dump("onenterforward go:" + href + "\n"); 209 265 ndDocument.location.href = href; 210 266 } … … 213 269 } 214 270 var wmlAnchorTags = ndDocument.getElementsByTagName("wml:anchor"); 215 for (var i =0; i<wmlAnchorTags.length; i++){271 for (var i = 0; i < wmlAnchorTags.length; i++) { 216 272 var anchor = wmlAnchorTags[i]; 217 273 var spawnTags = anchor.getElementsByTagName("wml:spawn"); 218 for (var j =0; j<spawnTags.length; j++){274 for (var j = 0; j < spawnTags.length; j++) { 219 275 var spawn = spawnTags[j]; 220 276 var href = spawn.getAttribute("href"); 221 277 if (href) { 222 dump("wml:anchor->wml:spawn found. set link:"+href+"\n"); 223 //spawn.addEventListener("click", function(){ndDocument.location.href=href;}, 224 // false); 225 spawn.innerHTML = '<a href="'+href+'">'+spawn.innerHTML+"</a>"; 278 dump("wml:anchor->wml:spawn found. set link:" + href 279 + "\n"); 280 // spawn.addEventListener("click", 281 // function(){ndDocument.location.href=href;}, 282 // false); 283 spawn.innerHTML = '<a href="' + href + '">' 284 + spawn.innerHTML + "</a>"; 226 285 } 227 286 } 228 287 } 229 288 230 var pictogramConverterEnabled = firemobilesimulator.common.pref.getBoolPref("msim.config."+carrier+".pictogram.enabled") 231 if (pictogramConverterEnabled){ 289 var pictogramConverterEnabled = firemobilesimulator.common.pref 290 .getBoolPref("msim.config." + carrier 291 + ".pictogram.enabled") 292 if (pictogramConverterEnabled) { 232 293 dump("[msim]convert pictogram in overlay.js\n"); 233 294 var mpc = firemobilesimulator.mpc.factory(carrier); … … 241 302 iconno, 10))); 242 303 } else if (iconno) { 243 iconno = mpc.getIconNumFromIconName("_" +iconno);304 iconno = mpc.getIconNumFromIconName("_" + iconno); 244 305 if (iconno) { 245 imgs[i].setAttribute("src", mpc.getImageSrc(iconno)); 306 imgs[i] 307 .setAttribute("src", mpc 308 .getImageSrc(iconno)); 246 309 } 247 310 } … … 257 320 if (true == confirm(firemobilesimulator.overlay.strings 258 321 .getString("msim_utnConfirmation"))) { 259 firemobilesimulator.common.pref.setBoolPref("msim.temp.utnflag", true); 322 firemobilesimulator.common.pref.setBoolPref( 323 "msim.temp.utnflag", true); 260 324 } 261 325 return true; … … 266 330 if (true == confirm(firemobilesimulator.overlay.strings 267 331 .getString("msim_lcsConfirmation"))) { 268 firemobilesimulator.common.pref.setBoolPref("msim.temp.lcsflag", true); 332 firemobilesimulator.common.pref.setBoolPref( 333 "msim.temp.lcsflag", true); 269 334 return true; 270 335 } else { … … 273 338 }; 274 339 275 firemobilesimulator.common.pref.setBoolPref("msim.temp.utnflag", false); 276 firemobilesimulator.common.pref.setBoolPref("msim.temp.lcsflag", false); 340 firemobilesimulator.common.pref.setBoolPref("msim.temp.utnflag", 341 false); 342 firemobilesimulator.common.pref.setBoolPref("msim.temp.lcsflag", 343 false); 277 344 278 345 var anchorTags = ndDocument.getElementsByTagName('a'); … … 281 348 var utn = anchorTag.getAttribute("utn"); 282 349 if (null != utn) { 283 anchorTag.addEventListener("click", setUtnFunction, 284 false); 350 anchorTag.addEventListener("click", setUtnFunction, false); 285 351 } 286 352 … … 288 354 if (null != lcs) { 289 355 dump("setlcs for a tag\n"); 290 anchorTag.addEventListener("click", setLcsFunction, 291 false); 356 anchorTag.addEventListener("click", setLcsFunction, false); 292 357 } 293 358 } … … 301 366 var formTag = formTags[i]; 302 367 303 // UTNセット368 // UTNセット 304 369 var utn = formTag.getAttribute("utn"); 305 370 if (null != utn) { 306 formTag.addEventListener("submit", setUtnFunction, 307 false); 371 formTag.addEventListener("submit", setUtnFunction, false); 308 372 } 309 373 … … 311 375  
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)