[webkit-dev] Platform specific fields on WebCore::HistoryItem
Darin Fisher
darin at chromium.org
Tue Dec 21 11:39:29 PST 2010
I'm working on fixing some session history bugs related to a HistoryItem's
URL property changing.
See for example the call to HistoryItem::setURL in
HistoryController::updateForReload [1].
I'm curious about the platform specific fields on WebCore::HistoryItem. ***
Do any of those need to
be updated when the URL of the HistoryItem changes? ***
Here are the fields I'm referring to:
class HistoryItem ... {
private:
...
#if PLATFORM(MAC)
RetainPtr<id> m_viewState;
OwnPtr<HashMap<String, RetainPtr<id> > > m_transientProperties;
#endif
#if PLATFORM(QT)
QVariant m_userData;
#endif
#if PLATFORM(ANDROID)
RefPtr<AndroidWebHistoryBridge> m_bridge;
#endif
};
I'm not sure how these fields are used, and I would greatly appreciate input
from the respective
port maintainers.
Thanks,
-Darin
[1]
http://codesearch.google.com/codesearch/p?hl=en#OAMlx_jo-ck/src/third_party/WebKit/WebCore/loader/HistoryController.cpp&q=updateForReload&exact_package=chromium&sa=N&cd=1&ct=rc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20101221/5e6f3a17/attachment.html>
More information about the webkit-dev
mailing list