Title: [176550] trunk/Source/WebCore
- Revision
- 176550
- Author
- [email protected]
- Date
- 2014-11-27 09:58:41 -0800 (Thu, 27 Nov 2014)
Log Message
Add a Page::setVisitedLinkStore member function
https://bugs.webkit.org/show_bug.cgi?id=139065
Reviewed by Antti Koivisto.
This will be used in a subsequent commit.
* WebCore.exp.in:
* page/Page.cpp:
(WebCore::Page::setVisitedLinkStore):
* page/Page.h:
Modified Paths
Diff
Modified: trunk/Source/WebCore/ChangeLog (176549 => 176550)
--- trunk/Source/WebCore/ChangeLog 2014-11-27 12:04:51 UTC (rev 176549)
+++ trunk/Source/WebCore/ChangeLog 2014-11-27 17:58:41 UTC (rev 176550)
@@ -1,3 +1,17 @@
+2014-11-27 Anders Carlsson <[email protected]>
+
+ Add a Page::setVisitedLinkStore member function
+ https://bugs.webkit.org/show_bug.cgi?id=139065
+
+ Reviewed by Antti Koivisto.
+
+ This will be used in a subsequent commit.
+
+ * WebCore.exp.in:
+ * page/Page.cpp:
+ (WebCore::Page::setVisitedLinkStore):
+ * page/Page.h:
+
2014-11-25 Sukolsak Sakshuwong <[email protected]>
Add parsing for :dir()
Modified: trunk/Source/WebCore/WebCore.exp.in (176549 => 176550)
--- trunk/Source/WebCore/WebCore.exp.in 2014-11-27 12:04:51 UTC (rev 176549)
+++ trunk/Source/WebCore/WebCore.exp.in 2014-11-27 17:58:41 UTC (rev 176550)
@@ -1156,6 +1156,7 @@
__ZN7WebCore4Page18setTopContentInsetEf
__ZN7WebCore4Page19addLayoutMilestonesEj
__ZN7WebCore4Page19enablePageThrottlerEv
+__ZN7WebCore4Page19setVisitedLinkStoreEN3WTF7PassRefINS_16VisitedLinkStoreEEE
__ZN7WebCore4Page20scrollingCoordinatorEv
__ZN7WebCore4Page20setDeviceScaleFactorEf
__ZN7WebCore4Page20unmarkAllTextMatchesEv
Modified: trunk/Source/WebCore/page/Page.cpp (176549 => 176550)
--- trunk/Source/WebCore/page/Page.cpp 2014-11-27 12:04:51 UTC (rev 176549)
+++ trunk/Source/WebCore/page/Page.cpp 2014-11-27 17:58:41 UTC (rev 176550)
@@ -1637,6 +1637,18 @@
return group().visitedLinkStore();
}
+void Page::setVisitedLinkStore(PassRef<VisitedLinkStore> visitedLinkStore)
+{
+ if (m_visitedLinkStore)
+ m_visitedLinkStore->removePage(*this);
+
+ m_visitedLinkStore = WTF::move(visitedLinkStore);
+ m_visitedLinkStore->addPage(*this);
+
+ invalidateStylesForAllLinks();
+ pageCache()->markPagesForFullStyleRecalc(this);
+}
+
SessionID Page::sessionID() const
{
return m_sessionID;
Modified: trunk/Source/WebCore/page/Page.h (176549 => 176550)
--- trunk/Source/WebCore/page/Page.h 2014-11-27 12:04:51 UTC (rev 176549)
+++ trunk/Source/WebCore/page/Page.h 2014-11-27 17:58:41 UTC (rev 176550)
@@ -401,10 +401,11 @@
void setLastSpatialNavigationCandidateCount(unsigned count) { m_lastSpatialNavigationCandidatesCount = count; }
unsigned lastSpatialNavigationCandidateCount() const { return m_lastSpatialNavigationCandidatesCount; }
+ UserContentController* userContentController() { return m_userContentController.get(); }
void setUserContentController(UserContentController*);
- UserContentController* userContentController() { return m_userContentController.get(); }
VisitedLinkStore& visitedLinkStore();
+ void setVisitedLinkStore(PassRef<VisitedLinkStore>);
WEBCORE_EXPORT SessionID sessionID() const;
WEBCORE_EXPORT void setSessionID(SessionID);
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes