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
_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev