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

Side by Side Diff: Source/core/events/UIEvent.h

Issue 85263002: Improve handling of dictionary conversions. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Have conversion methods take a context argument; elaborate error msgs further. Created 7 years 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 /* 1 /*
2 * Copyright (C) 2001 Peter Kelly (pmk@post.com) 2 * Copyright (C) 2001 Peter Kelly (pmk@post.com)
3 * Copyright (C) 2001 Tobias Anton (anton@stud.fbi.fh-darmstadt.de) 3 * Copyright (C) 2001 Tobias Anton (anton@stud.fbi.fh-darmstadt.de)
4 * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) 4 * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com)
5 * Copyright (C) 2003, 2004, 2005, 2006, 2008 Apple Inc. All rights reserved. 5 * Copyright (C) 2003, 2004, 2005, 2006, 2008 Apple Inc. All rights reserved.
6 * 6 *
7 * This library is free software; you can redistribute it and/or 7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Library General Public 8 * modify it under the terms of the GNU Library General Public
9 * License as published by the Free Software Foundation; either 9 * License as published by the Free Software Foundation; either
10 * version 2 of the License, or (at your option) any later version. 10 * version 2 of the License, or (at your option) any later version.
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 } 51 }
52 static PassRefPtr<UIEvent> create(const AtomicString& type, const UIEventIni t& initializer) 52 static PassRefPtr<UIEvent> create(const AtomicString& type, const UIEventIni t& initializer)
53 { 53 {
54 return adoptRef(new UIEvent(type, initializer)); 54 return adoptRef(new UIEvent(type, initializer));
55 } 55 }
56 virtual ~UIEvent(); 56 virtual ~UIEvent();
57 57
58 void initUIEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<AbstractView>, int detail); 58 void initUIEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<AbstractView>, int detail);
59 59
60 AbstractView* view() const { return m_view.get(); } 60 AbstractView* view() const { return m_view.get(); }
61 AbstractView* view(bool& isNull) const { isNull = !m_view; return m_view.get (); }
61 int detail() const { return m_detail; } 62 int detail() const { return m_detail; }
62 63
63 virtual const AtomicString& interfaceName() const; 64 virtual const AtomicString& interfaceName() const;
64 virtual bool isUIEvent() const; 65 virtual bool isUIEvent() const;
65 66
66 virtual int keyCode() const; 67 virtual int keyCode() const;
67 virtual int charCode() const; 68 virtual int charCode() const;
68 69
69 virtual int layerX(); 70 virtual int layerX();
70 virtual int layerY(); 71 virtual int layerY();
71 72
72 virtual int pageX() const; 73 virtual int pageX() const;
73 virtual int pageY() const; 74 virtual int pageY() const;
74 75
75 virtual int which() const; 76 virtual int which() const;
76 77
77 protected: 78 protected:
78 UIEvent(); 79 UIEvent();
79 UIEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPt r<AbstractView>, int detail); 80 UIEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPt r<AbstractView>, int detail);
80 UIEvent(const AtomicString&, const UIEventInit&); 81 UIEvent(const AtomicString&, const UIEventInit&);
81 82
82 private: 83 private:
83 RefPtr<AbstractView> m_view; 84 RefPtr<AbstractView> m_view;
84 int m_detail; 85 int m_detail;
85 }; 86 };
86 87
87 } // namespace WebCore 88 } // namespace WebCore
88 89
89 #endif // UIEvent_h 90 #endif // UIEvent_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698