Changeset 207508 in webkit


Ignore:
Timestamp:
Oct 18, 2016 5:21:50 PM (8 years ago)
Author:
andersca@apple.com
Message:

Add an beforeunload alert to the WebKitLegacy MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=163634

Reviewed by Sam Weinig.

  • MiniBrowser/mac/WK1BrowserWindowController.m:

(-[WK1BrowserWindowController webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:]):

Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r207484 r207508  
     12016-10-18  Anders Carlsson  <andersca@apple.com>
     2
     3        Add an beforeunload alert to the WebKitLegacy MiniBrowser
     4        https://bugs.webkit.org/show_bug.cgi?id=163634
     5
     6        Reviewed by Sam Weinig.
     7
     8        * MiniBrowser/mac/WK1BrowserWindowController.m:
     9        (-[WK1BrowserWindowController webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:]):
     10
    1112016-10-18  Commit Queue  <commit-queue@webkit.org>
    212
  • trunk/Tools/MiniBrowser/mac/WK1BrowserWindowController.m

    r204469 r207508  
    372372}
    373373
     374- (BOOL)webView:(WebView *)sender runBeforeUnloadConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame
     375{
     376    NSAlert *alert = [[NSAlert alloc] init];
     377
     378    alert.messageText = [NSString stringWithFormat:@"JavaScript before unload dialog from %@.", frame.dataSource.request.URL.absoluteString];
     379    alert.informativeText = message;
     380
     381    [alert addButtonWithTitle:@"Leave Page"];
     382    [alert addButtonWithTitle:@"Stay On Page"];
     383
     384    NSModalResponse response = [alert runModal];
     385   
     386    [alert release];
     387
     388    return response == NSAlertFirstButtonReturn;
     389}
     390
    374391@end
Note: See TracChangeset for help on using the changeset viewer.