Index: Source/core/dom/ScrollEventHandlerController.cpp |
diff --git a/Source/core/dom/WheelController.cpp b/Source/core/dom/ScrollEventHandlerController.cpp |
similarity index 54% |
copy from Source/core/dom/WheelController.cpp |
copy to Source/core/dom/ScrollEventHandlerController.cpp |
index b241ad52cff223e50a93f45813933878a1b3099e..8df7a05621171c86baee2e958a4a4a2a9eac1b83 100644 |
--- a/Source/core/dom/WheelController.cpp |
+++ b/Source/core/dom/ScrollEventHandlerController.cpp |
@@ -1,5 +1,5 @@ |
/* |
- * Copyright (C) 2013 Google, Inc. All rights reserved. |
+ * Copyright (C) 2014 Google, Inc. All rights reserved. |
* |
* Redistribution and use in source and binary forms, with or without |
* modification, are permitted provided that the following conditions |
@@ -24,43 +24,42 @@ |
*/ |
#include "config.h" |
-#include "core/dom/WheelController.h" |
+#include "core/dom/ScrollEventHandlerController.h" |
#include "core/dom/Document.h" |
#include "core/events/ThreadLocalEventNames.h" |
-#include "core/events/WheelEvent.h" |
-#include "core/frame/LocalFrame.h" |
+#include "core/frame/DOMWindow.h" |
#include "core/page/Page.h" |
#include "core/page/scrolling/ScrollingCoordinator.h" |
namespace WebCore { |
-WheelController::WheelController(Document& document) |
+ScrollEventHandlerController::ScrollEventHandlerController(Document& document) |
: DOMWindowLifecycleObserver(document.domWindow()) |
- , m_wheelEventHandlerCount(0) |
+ , m_scrollEventHandlerCount(0) |
{ |
} |
-WheelController::~WheelController() |
+ScrollEventHandlerController::~ScrollEventHandlerController() |
{ |
} |
-const char* WheelController::supplementName() |
+const char* ScrollEventHandlerController::supplementName() |
{ |
- return "WheelController"; |
+ return "ScrollEventHandlerController"; |
} |
-WheelController* WheelController::from(Document& document) |
+ScrollEventHandlerController* ScrollEventHandlerController::from(Document& document) |
{ |
- WheelController* controller = static_cast<WheelController*>(DocumentSupplement::from(document, supplementName())); |
+ ScrollEventHandlerController* controller = static_cast<ScrollEventHandlerController*>(DocumentSupplement::from(document, supplementName())); |
if (!controller) { |
- controller = new WheelController(document); |
+ controller = new ScrollEventHandlerController(document); |
DocumentSupplement::provideTo(document, supplementName(), adoptPtr(controller)); |
} |
return controller; |
} |
-static void wheelEventHandlerCountChanged(Document& document) |
+static void scrollEventHandlerCountChanged(Document& document) |
{ |
Page* page = document.page(); |
if (!page) |
@@ -74,50 +73,40 @@ static void wheelEventHandlerCountChanged(Document& document) |
if (!frameView) |
return; |
- scrollingCoordinator->frameViewWheelEventHandlerCountChanged(frameView); |
+ scrollingCoordinator->frameViewScrollEventHandlerCountChanged(frameView); |
} |
abarth-chromium
2014/03/20 23:42:06
So much copy/pasted code. Can you extract a base
|
-void WheelController::didAddWheelEventHandler(Document& document) |
+void ScrollEventHandlerController::didAddScrollEventHandler(Document& document) |
{ |
- ++m_wheelEventHandlerCount; |
- Page* page = document.page(); |
- LocalFrame* mainFrame = page ? page->mainFrame() : 0; |
- if (mainFrame) |
- mainFrame->notifyChromeClientWheelEventHandlerCountChanged(); |
- |
- wheelEventHandlerCountChanged(document); |
+ ++m_scrollEventHandlerCount; |
+ scrollEventHandlerCountChanged(document); |
} |
-void WheelController::didRemoveWheelEventHandler(Document& document) |
+void ScrollEventHandlerController::didRemoveScrollEventHandler(Document& document) |
{ |
- ASSERT(m_wheelEventHandlerCount > 0); |
- --m_wheelEventHandlerCount; |
- Page* page = document.page(); |
- LocalFrame* mainFrame = page ? page->mainFrame() : 0; |
- if (mainFrame) |
- mainFrame->notifyChromeClientWheelEventHandlerCountChanged(); |
- |
- wheelEventHandlerCountChanged(document); |
+ ASSERT(m_scrollEventHandlerCount > 0); |
+ --m_scrollEventHandlerCount; |
+ scrollEventHandlerCountChanged(document); |
} |
-void WheelController::didAddEventListener(DOMWindow* window, const AtomicString& eventType) |
+void ScrollEventHandlerController::didAddEventListener(DOMWindow* window, const AtomicString& eventType) |
{ |
- if (eventType != EventTypeNames::wheel && eventType != EventTypeNames::mousewheel) |
+ if (eventType != EventTypeNames::scroll) |
return; |
Document* document = window->document(); |
ASSERT(document); |
- didAddWheelEventHandler(*document); |
+ didAddScrollEventHandler(*document); |
} |
-void WheelController::didRemoveEventListener(DOMWindow* window, const AtomicString& eventType) |
+void ScrollEventHandlerController::didRemoveEventListener(DOMWindow* window, const AtomicString& eventType) |
{ |
- if (eventType != EventTypeNames::wheel && eventType != EventTypeNames::mousewheel) |
+ if (eventType != EventTypeNames::scroll) |
return; |
Document* document = window->document(); |
ASSERT(document); |
- didRemoveWheelEventHandler(*document); |
+ didRemoveScrollEventHandler(*document); |
} |
} // namespace WebCore |