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

Side by Side Diff: sky/engine/core/view/View.cpp

Issue 1143343004: Rationalise hit testing in the new RenderNode world (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 7 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 unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "sky/engine/config.h" 5 #include "sky/engine/config.h"
6 #include "sky/engine/core/view/View.h" 6 #include "sky/engine/core/view/View.h"
7 7
8 namespace blink { 8 namespace blink {
9 9
10 PassRefPtr<View> View::create(const base::Closure& scheduleFrameCallback) 10 PassRefPtr<View> View::create(const base::Closure& scheduleFrameCallback)
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
46 void View::scheduleFrame() 46 void View::scheduleFrame()
47 { 47 {
48 m_scheduleFrameCallback.Run(); 48 m_scheduleFrameCallback.Run();
49 } 49 }
50 50
51 void View::setDisplayMetrics(const SkyDisplayMetrics& metrics) 51 void View::setDisplayMetrics(const SkyDisplayMetrics& metrics)
52 { 52 {
53 m_displayMetrics = metrics; 53 m_displayMetrics = metrics;
54 } 54 }
55 55
56 bool View::handleInputEvent(PassRefPtr<Event> event) 56 void View::handleInputEvent(PassRefPtr<Event> event)
57 { 57 {
58 return m_eventCallback && m_eventCallback->handleEvent(event.get()); 58 if (m_eventCallback)
59 m_eventCallback->handleEvent(event.get());
59 } 60 }
60 61
61 void View::beginFrame(base::TimeTicks frameTime) 62 void View::beginFrame(base::TimeTicks frameTime)
62 { 63 {
63 if (!m_beginFrameCallback) 64 if (!m_beginFrameCallback)
64 return; 65 return;
65 double frameTimeMS = (frameTime - base::TimeTicks()).InMillisecondsF(); 66 double frameTimeMS = (frameTime - base::TimeTicks()).InMillisecondsF();
66 m_beginFrameCallback->handleEvent(frameTimeMS); 67 m_beginFrameCallback->handleEvent(frameTimeMS);
67 } 68 }
68 69
69 } // namespace blink 70 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698