Changeset 21148 in webkit


Ignore:
Timestamp:
Apr 27, 2007 7:55:19 AM (17 years ago)
Author:
bdash
Message:

2007-04-27 Nazar Kulyk <schamane@myeburg.net>

Reviewed by Mark Rowe.

Basic auto-correction of user-entered URLs.

  • GdkLauncher/main.cpp: (autocorrectURL): (goToURLBarText): (main):
Location:
trunk/WebKitTools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKitTools/ChangeLog

    r21146 r21148  
     12007-04-27  Nazar Kulyk  <schamane@myeburg.net>
     2
     3        Reviewed by Mark Rowe.
     4
     5        Basic auto-correction of user-entered URLs.
     6
     7        * GdkLauncher/main.cpp:
     8        (autocorrectURL):
     9        (goToURLBarText):
     10        (main):
     11
    1122007-04-28  Mark Rowe  <mrowe@apple.com>
    213
  • trunk/WebKitTools/GdkLauncher/main.cpp

    r21146 r21148  
    2828static FrameGdk* gFrame;
    2929
    30 static bool stringIsEmpty(const char* str)
    31 {
    32     return !str || !*str;
    33 }
    34 
    3530static bool stringIsEqual(const char* str1, const char* str2)
    3631{
     
    4338}
    4439
     40static String autocorrectURL(const String& url)
     41{
     42    String parsedURL = url;
     43    if (!url.startsWith("http://") && !url.startsWith("https://")
     44        && !url.startsWith("file://") && !url.startsWith("ftp://"))
     45        parsedURL = String("http://") + url;
     46    return parsedURL;
     47}
     48
    4549static void goToURLBarText(GtkWidget* urlBarEntry)
    4650{
    47     const gchar* url = gtk_entry_get_text(GTK_ENTRY(urlBarEntry));
    48     if (stringIsEmpty(url))
     51    String url(gtk_entry_get_text(GTK_ENTRY(urlBarEntry)));
     52    if (url.isEmpty())
    4953        return;
    50     // FIXME: append "http://" if doesn't have a scheme
    51     gFrame->loader()->load(url, 0);
     54
     55    String parsedURL = autocorrectURL(url);
     56    gFrame->loader()->load(ResourceRequest(parsedURL));
    5257}
    5358
     
    115120    gtk_init(&argc, &argv);
    116121
    117     const char* url = "http://www.google.com";
     122    String url("http://www.google.com");
    118123    bool exitAfterLoading = false;
    119124    bool dumpRenderTree = false;
     
    135140            dumpRenderTree = true;
    136141        else
    137             url = currArg;
     142            url = autocorrectURL(currArg);
    138143    }
    139144
     
    203208    frameView->ScrollView::setDrawable(frameWindow->window);
    204209
    205     printf("OPENING URL == %s \n", url);
    206     gFrame->loader()->load(ResourceRequest(KURL(url)));
     210    gFrame->loader()->load(ResourceRequest(url));
    207211    gtk_main();
    208212#if 0 // FIXME: this crashes at the moment. needs to provide DragClient
Note: See TracChangeset for help on using the changeset viewer.