[webkit-changes] cvs commit: WebCore/kwq WebCoreBridge.mm WebCoreBridge.h

Vicki vicki at opensource.apple.com
Thu Jul 14 09:29:11 PDT 2005


vicki       05/07/14 09:29:10

  Modified:    .        ChangeLog
               WebView.subproj WebFrame.m
               .        ChangeLog
               kwq      WebCoreBridge.mm WebCoreBridge.h
  Log:
  WebCore:
  
          Reviewed by Kocienda.
  
          - WebCore part of fix for  <rdar://problem/4172380> [GENENTECH] window.opener
          not available when child opened via target="_new"
  
          Add a setOpener function to the WebCore bridge, and call this function when opening
          new windows through Web Kit.
  
          * kwq/WebCoreBridge.h:
          * kwq/WebCoreBridge.mm:
  
  WebKit:
  
          Reviewed by Kocienda.
  
  	- WebKit part of fix for  <rdar://problem/4172380> [GENENTECH] window.opener
  	not available when child opened via target="_new"
  
  	Add a setOpener function to the WebCore bridge, and call this function when opening
  	new windows through Web Kit.
  
          * WebView.subproj/WebFrame.m:
          (-[WebFrame _continueLoadRequestAfterNewWindowPolicy:frameName:formState:]):
  
  Revision  Changes    Path
  1.3225    +13 -0     WebKit/ChangeLog
  
  Index: ChangeLog
  ===================================================================
  RCS file: /cvs/root/WebKit/ChangeLog,v
  retrieving revision 1.3224
  retrieving revision 1.3225
  diff -u -r1.3224 -r1.3225
  --- ChangeLog	14 Jul 2005 02:43:48 -0000	1.3224
  +++ ChangeLog	14 Jul 2005 16:29:03 -0000	1.3225
  @@ -1,3 +1,16 @@
  +2005-07-14  Vicki Murley  <vicki at apple.com>
  +
  +        Reviewed by Kocienda.
  +
  +	- WebKit part of fix for  <rdar://problem/4172380> [GENENTECH] window.opener 
  +	not available when child opened via target="_new"
  +
  +	Add a setOpener function to the WebCore bridge, and call this function when opening
  +	new windows through Web Kit.
  +
  +        * WebView.subproj/WebFrame.m:
  +        (-[WebFrame _continueLoadRequestAfterNewWindowPolicy:frameName:formState:]):
  +
   2005-07-13  Justin Garcia  <justin.garcia at apple.com>
   
           Reviewed by John
  
  
  
  1.240     +1 -0      WebKit/WebView.subproj/WebFrame.m
  
  Index: WebFrame.m
  ===================================================================
  RCS file: /cvs/root/WebKit/WebView.subproj/WebFrame.m,v
  retrieving revision 1.239
  retrieving revision 1.240
  diff -u -r1.239 -r1.240
  --- WebFrame.m	14 Jul 2005 02:43:52 -0000	1.239
  +++ WebFrame.m	14 Jul 2005 16:29:05 -0000	1.240
  @@ -1862,6 +1862,7 @@
       [[webView _UIDelegateForwarder] webViewShow:webView];
       WebFrame *frame = [webView mainFrame];
   
  +    [[self _bridge] setOpener:[frame _bridge]];
       [frame _loadRequest:request triggeringAction:nil loadType:WebFrameLoadTypeStandard formState:formState];
   }
   
  
  
  
  1.4421    +13 -0     WebCore/ChangeLog
  
  Index: ChangeLog
  ===================================================================
  RCS file: /cvs/root/WebCore/ChangeLog,v
  retrieving revision 1.4420
  retrieving revision 1.4421
  diff -u -r1.4420 -r1.4421
  --- ChangeLog	14 Jul 2005 04:48:40 -0000	1.4420
  +++ ChangeLog	14 Jul 2005 16:29:06 -0000	1.4421
  @@ -1,3 +1,16 @@
  +2005-07-14  Vicki Murley  <vicki at apple.com>
  +
  +        Reviewed by Kocienda.
  +
  +        - WebCore part of fix for  <rdar://problem/4172380> [GENENTECH] window.opener 
  +        not available when child opened via target="_new"
  +
  +        Add a setOpener function to the WebCore bridge, and call this function when opening
  +        new windows through Web Kit.
  +
  +        * kwq/WebCoreBridge.h:
  +        * kwq/WebCoreBridge.mm:
  +
   2005-07-12  Maciej Stachowiak  <mjs at apple.com>
   
           Reviewed by Kevin.
  
  
  
  1.401     +8 -0      WebCore/kwq/WebCoreBridge.mm
  
  Index: WebCoreBridge.mm
  ===================================================================
  RCS file: /cvs/root/WebCore/kwq/WebCoreBridge.mm,v
  retrieving revision 1.400
  retrieving revision 1.401
  diff -u -r1.400 -r1.401
  --- WebCoreBridge.mm	14 Jul 2005 02:22:12 -0000	1.400
  +++ WebCoreBridge.mm	14 Jul 2005 16:29:09 -0000	1.401
  @@ -1346,6 +1346,14 @@
       return nil;
   }
   
  +- (void)setOpener:(WebCoreBridge *)bridge;
  +{
  +    KHTMLPart *p = [bridge part];
  +    
  +    if (p)
  +        p->setOpener(_part);
  +}
  +
   + (NSString *)stringWithData:(NSData *)data textEncoding:(CFStringEncoding)textEncoding
   {
       if (textEncoding == kCFStringEncodingInvalidId || textEncoding == kCFStringEncodingISOLatin1) {
  
  
  
  1.337     +1 -0      WebCore/kwq/WebCoreBridge.h
  
  Index: WebCoreBridge.h
  ===================================================================
  RCS file: /cvs/root/WebCore/kwq/WebCoreBridge.h,v
  retrieving revision 1.336
  retrieving revision 1.337
  diff -u -r1.336 -r1.337
  --- WebCoreBridge.h	14 Jul 2005 00:26:04 -0000	1.336
  +++ WebCoreBridge.h	14 Jul 2005 16:29:10 -0000	1.337
  @@ -233,6 +233,7 @@
   - (NSString *)referrer;
   - (NSString *)domain;
   - (WebCoreBridge *)opener;
  +- (void)setOpener:(WebCoreBridge *)bridge;
   
   - (void)installInFrame:(NSView *)view;
   - (void)removeFromFrame;
  
  
  



More information about the webkit-changes mailing list