WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
58024
[GTK] Implement page loader client in MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=58024
Summary
[GTK] Implement page loader client in MiniBrowser
Carlos Garcia Campos
Reported
2011-04-07 03:10:49 PDT
It allows us to update the window title and url entry.
Attachments
Patch
(21.67 KB, patch)
2011-04-07 03:17 PDT
,
Carlos Garcia Campos
mrobinson
: review+
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Carlos Garcia Campos
Comment 1
2011-04-07 03:17:09 PDT
Created
attachment 88602
[details]
Patch It adds a new class BrowserWindow that implements the page loader client and will make supporting multiple windows easier. This patch applies on top of patch attached to
bug #57944
Martin Robinson
Comment 2
2011-04-13 08:04:51 PDT
Comment on
attachment 88602
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=88602&action=review
Nice.
> Tools/MiniBrowser/gtk/BrowserWindow.c:372 > + WKPageLoaderClient loadClient = { > + 0, /* version */ > + window, /* clientInfo */ > + didStartProvisionalLoadForFrame, > + didReceiveServerRedirectForProvisionalLoadForFrame, > + didFailProvisionalLoadWithErrorForFrame, > + didCommitLoadForFrame, > + didFinishDocumentLoadForFrame, > + didFinishLoadForFrame, > + didFailLoadWithErrorForFrame, > + 0, /* didSameDocumentNavigationForFrame */ > + didReceiveTitleForFrame, > + didFirstLayoutForFrame, > + didFirstVisuallyNonEmptyLayoutForFrame, > + didRemoveFrameFromHierarchy, > + 0, /* didDisplayInsecureContentForFrame */ > + 0, /* didRunInsecureContentForFrame */ > + 0, /* canAuthenticateAgainstProtectionSpaceInFrame */ > + 0, /* didReceiveAuthenticationChallengeInFrame */ > + didStartProgress, > + didChangeProgress, > + didFinishProgress, > + didBecomeUnresponsive, > + didBecomeResponsive, > + 0, /* processDidCrash */ > + 0, /* didChangeBackForwardList */ > + 0 /* shouldGoToBackForwardListItem */ > + }; > + WKPageSetPageLoaderClient(WKViewGetPage(window->webView), &loadClient);
Do you mind lining up the comments on these lines?
> Tools/MiniBrowser/gtk/BrowserWindow.c:376 > +GtkWidget* browserWindowNew(WKViewRef view)
Minor bikeshed. Since BrowserWindow is a GObject, I think the public methods should have g_object_naming_style.
Carlos Garcia Campos
Comment 3
2011-04-13 08:11:55 PDT
(In reply to
comment #2
)
> (From update of
attachment 88602
[details]
) > View in context:
https://bugs.webkit.org/attachment.cgi?id=88602&action=review
> > Nice. > > > Tools/MiniBrowser/gtk/BrowserWindow.c:372 > > + WKPageLoaderClient loadClient = { > > + 0, /* version */ > > + window, /* clientInfo */ > > + didStartProvisionalLoadForFrame, > > + didReceiveServerRedirectForProvisionalLoadForFrame, > > + didFailProvisionalLoadWithErrorForFrame, > > + didCommitLoadForFrame, > > + didFinishDocumentLoadForFrame, > > + didFinishLoadForFrame, > > + didFailLoadWithErrorForFrame, > > + 0, /* didSameDocumentNavigationForFrame */ > > + didReceiveTitleForFrame, > > + didFirstLayoutForFrame, > > + didFirstVisuallyNonEmptyLayoutForFrame, > > + didRemoveFrameFromHierarchy, > > + 0, /* didDisplayInsecureContentForFrame */ > > + 0, /* didRunInsecureContentForFrame */ > > + 0, /* canAuthenticateAgainstProtectionSpaceInFrame */ > > + 0, /* didReceiveAuthenticationChallengeInFrame */ > > + didStartProgress, > > + didChangeProgress, > > + didFinishProgress, > > + didBecomeUnresponsive, > > + didBecomeResponsive, > > + 0, /* processDidCrash */ > > + 0, /* didChangeBackForwardList */ > > + 0 /* shouldGoToBackForwardListItem */ > > + }; > > + WKPageSetPageLoaderClient(WKViewGetPage(window->webView), &loadClient); > > Do you mind lining up the comments on these lines?
Sure.
> > Tools/MiniBrowser/gtk/BrowserWindow.c:376 > > +GtkWidget* browserWindowNew(WKViewRef view) > > Minor bikeshed. Since BrowserWindow is a GObject, I think the public methods should have g_object_naming_style.
Well, this is not exactly public API, it's private to minibrowser, but anyway, I prefer gnome style so I'll happily change it. Note that this patch depends on patch attached to
bug #57944
.
Carlos Garcia Campos
Comment 4
2011-04-29 02:33:09 PDT
Committed
r85311
: <
http://trac.webkit.org/changeset/85311
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug