Changeset 20284 for platform

Show
Ignore:
Timestamp:
09/30/08 16:27:54 (2 months ago)
Author:
thorikawa
Message:

ページ内に<img src=”http://hoge.jp/?uid=NULLGWDOCOMO”>とあるとと指定した場合、
ブラウザのURL自体がhttp://hoge.jp/?uid=NULLGWDOCOMOに書き換わってしまうバグを修正
(ただし<img src=”http://hoge.jp/?uid=NULLGWDOCOMO”>を、実際のUIDに書き換える対応は別途必要)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • platform/firefox/FireMobileSimulator/trunk/src/components/msimModifyHeaders.js

    r20267 r20284  
    302302 
    303303function rewriteURI(subject, url) { 
    304         subject.loadFlags = Ci.nsICachingChannel.LOAD_ONLY_FROM_CACHE; 
    305         subject.cancel(Cr.NS_ERROR_FAILURE); 
    306         var webNav = subject.notificationCallbacks 
    307                         .getInterface(Ci.nsIWebNavigation); 
    308         webNav.loadURI(url, Ci.nsIWebNavigation.LOAD_FLAGS_NONE, null, null, null); 
     304        var documentLoad = subject.loadFlags & (1<<16); 
     305        //TODO: <img src="...">の指定などでrewriteする場合に対応要 
     306        if(documentLoad){ 
     307                subject.loadFlags = subject.loadFlags | Ci.nsICachingChannel.LOAD_ONLY_FROM_CACHE; 
     308                subject.cancel(Cr.NS_ERROR_FAILURE); 
     309                var webNav = subject.notificationCallbacks 
     310                                .getInterface(Ci.nsIWebNavigation);                                      
     311                webNav.loadURI(url, Ci.nsIWebNavigation.LOAD_FLAGS_NONE, null, null, null); 
     312                //webNav.loadURI(url, subject.loadFlags, null, null, null); 
     313        } 
    309314}