WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
66165
FrameLoaderClient::transferLoadingResourceFromPage does not have enough parameters
https://bugs.webkit.org/show_bug.cgi?id=66165
Summary
FrameLoaderClient::transferLoadingResourceFromPage does not have enough param...
Dmitry Titov
Reported
2011-08-12 14:04:28 PDT
Existing FrameLoaderClient::transferLoadingResourceFromPage notification is not very useful because it comes with DocumentLoader, and in case of subresources does not give enough information to the embedder to redirect the network notifications properly. The solution is to pass ResourceLoader of each loading resource into this notification. ResourceLoader wraps all the information about current load, including embedder- and platform- specific (via ResourceHandle) which should give the embedder all the info it needs to associate the ongoing load requests with the new top-level WebFrame/WebView objects.
Attachments
Patch
(37.67 KB, patch)
2011-08-12 14:26 PDT
,
Dmitry Titov
gustavo
: commit-queue-
Details
Formatted Diff
Diff
Fixed Gtk build error.
(37.66 KB, patch)
2011-08-12 15:46 PDT
,
Dmitry Titov
webkit.review.bot
: commit-queue-
Details
Formatted Diff
Diff
Fixed Mac build error
(38.84 KB, patch)
2011-08-15 11:49 PDT
,
Dmitry Titov
no flags
Details
Formatted Diff
Diff
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Dmitry Titov
Comment 1
2011-08-12 14:26:10 PDT
Created
attachment 103816
[details]
Patch The patch changes signature of FrameLoaderClient method from: virtual void transferLoadingResourceFromPage(unsigned long identifier, DocumentLoader*, const ResourceRequest&, Page* oldPage) = 0; to: virtual void transferLoadingResourceFromPage(ResourceLoader*, const ResourceRequest&, Page* oldPage) = 0; The old parameters 'identifier' and 'documentLoader' are accessible from ResourceLoader Also fixed a bug when this notification was invoked in DocumentLoader with the same ResourceRequest for all subresources.
David Levin
Comment 2
2011-08-12 14:32:10 PDT
To my memory Adam and Nate have done many changes in this area. btw, no r? yet.
Gustavo Noronha (kov)
Comment 3
2011-08-12 15:39:09 PDT
Comment on
attachment 103816
[details]
Patch
Attachment 103816
[details]
did not pass gtk-ews (gtk): Output:
http://queues.webkit.org/results/9378024
Dmitry Titov
Comment 4
2011-08-12 15:46:14 PDT
Created
attachment 103831
[details]
Fixed Gtk build error.
WebKit Review Bot
Comment 5
2011-08-12 18:27:47 PDT
Comment on
attachment 103831
[details]
Fixed Gtk build error.
Attachment 103831
[details]
did not pass mac-ews (mac): Output:
http://queues.webkit.org/results/9378071
Dmitry Titov
Comment 6
2011-08-15 11:49:25 PDT
Created
attachment 103937
[details]
Fixed Mac build error
Dmitry Titov
Comment 7
2011-08-15 15:49:50 PDT
Comment on
attachment 103937
[details]
Fixed Mac build error Clearing flags on attachment: 103937 Committed
r93066
: <
http://trac.webkit.org/changeset/93066
>
Dmitry Titov
Comment 8
2011-08-15 15:49:55 PDT
All reviewed patches have been landed. Closing bug.
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