Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1465)

Unified Diff: Source/modules/pointerevents/NavigatorPointerEvents.cpp

Issue 20598008: Add maxTouchPoints for pointer events (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/modules/pointerevents/NavigatorPointerEvents.cpp
diff --git a/Source/modules/donottrack/NavigatorDoNotTrack.cpp b/Source/modules/pointerevents/NavigatorPointerEvents.cpp
similarity index 65%
copy from Source/modules/donottrack/NavigatorDoNotTrack.cpp
copy to Source/modules/pointerevents/NavigatorPointerEvents.cpp
index 5fee3b5536ae29b0637a6b4b389cf8727490f158..5a01ee6ef64050bd73b52e9a2976e2902b2d0ff0 100644
--- a/Source/modules/donottrack/NavigatorDoNotTrack.cpp
+++ b/Source/modules/pointerevents/NavigatorPointerEvents.cpp
@@ -29,7 +29,7 @@
*/
#include "config.h"
-#include "modules/donottrack/NavigatorDoNotTrack.h"
+#include "modules/pointerevents/NavigatorPointerEvents.h"
#include "core/loader/FrameLoader.h"
#include "core/loader/FrameLoaderClient.h"
@@ -39,38 +39,52 @@
namespace WebCore {
-NavigatorDoNotTrack::NavigatorDoNotTrack(Frame* frame)
+NavigatorPointerEvents::NavigatorPointerEvents(Frame* frame)
: DOMWindowProperty(frame)
{
}
-NavigatorDoNotTrack::~NavigatorDoNotTrack()
+NavigatorPointerEvents::~NavigatorPointerEvents()
{
}
-const char* NavigatorDoNotTrack::supplementName()
+const char* NavigatorPointerEvents::supplementName()
{
- return "NavigatorDoNotTrack";
+ return "NavigatorPointerEvents";
}
-NavigatorDoNotTrack* NavigatorDoNotTrack::from(Navigator* navigator)
+NavigatorPointerEvents* NavigatorPointerEvents::from(Navigator* navigator)
{
- NavigatorDoNotTrack* supplement = static_cast<NavigatorDoNotTrack*>(Supplement<Navigator>::from(navigator, supplementName()));
+ NavigatorPointerEvents* supplement = static_cast<NavigatorPointerEvents*>(Supplement<Navigator>::from(navigator, supplementName()));
if (!supplement) {
- supplement = new NavigatorDoNotTrack(navigator->frame());
+ supplement = new NavigatorPointerEvents(navigator->frame());
provideTo(navigator, supplementName(), adoptPtr(supplement));
}
return supplement;
}
-String NavigatorDoNotTrack::doNotTrack(Navigator* navigator)
+bool NavigatorPointerEvents::pointerEnabled(Navigator* navigator)
{
- return NavigatorDoNotTrack::from(navigator)->doNotTrack();
+ return NavigatorPointerEvents::from(navigator)->pointerEnabled();
Rick Byers 2013/08/07 13:46:51 As discussed, I wouldn't put pointerEnabled in her
}
-String NavigatorDoNotTrack::doNotTrack()
+bool NavigatorPointerEvents::pointerEnabled()
{
- return frame() ? frame()->loader()->client()->doNotTrackValue() : String();
+ return false;
+}
+
+long NavigatorPointerEvents::maxTouchPoints(Navigator* navigator)
+{
+ return NavigatorPointerEvents::from(navigator)->maxTouchPoints();
+}
+
+long NavigatorPointerEvents::maxTouchPoints()
+{
+#if OS(WINDOWS)
+ return GetSystemMetrics(SM_MAXIMUMTOUCHES);
Rick Byers 2013/08/07 13:46:51 I suspect this won't work in the sandbox, and it r
+#else
+ return 0;
Rick Byers 2013/08/07 13:46:51 On platforms where we don't know the answer it's b
+#endif
}
} // namespace WebCore

Powered by Google App Engine
This is Rietveld 408576698