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 webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev