index
:
delta/qt5/qtwebkit.git
5.212
5.3
5.3.0
5.3.1
5.3.2
5.4
5.4.0
5.4.1
5.4.2
5.5
5.5.0
5.5.1
5.6
5.6.0
5.6.1
5.6.2
5.6.3
5.7
5.7.0
5.8
5.8.0
5.9
5.9.0
5.9.1
baserock/5.5
baserock/5.6
baserock/morph
baserock/v5.3.0
dev
old/5.0
old/5.1
old/5.2
release
stable
wip/next
code.qt.io: qt/qtwebkit.git
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Source
/
WebCore
/
dom
Mode
Name
Size
-rw-r--r--
ActiveDOMObject.cpp
3084
log
plain
-rw-r--r--
ActiveDOMObject.h
3525
log
plain
-rw-r--r--
Attr.cpp
5376
log
plain
-rw-r--r--
Attr.h
3606
log
plain
-rw-r--r--
Attr.idl
1700
log
plain
-rw-r--r--
Attribute.cpp
2669
log
plain
-rw-r--r--
Attribute.h
3404
log
plain
-rw-r--r--
BeforeLoadEvent.h
2620
log
plain
-rw-r--r--
BeforeLoadEvent.idl
1530
log
plain
-rw-r--r--
BeforeTextInsertedEvent.cpp
1859
log
plain
-rw-r--r--
BeforeTextInsertedEvent.h
2043
log
plain
-rw-r--r--
BeforeUnloadEvent.cpp
1433
log
plain
-rw-r--r--
BeforeUnloadEvent.h
1627
log
plain
-rw-r--r--
CDATASection.cpp
1756
log
plain
-rw-r--r--
CDATASection.h
1496
log
plain
-rw-r--r--
CDATASection.idl
903
log
plain
-rw-r--r--
CharacterData.cpp
7170
log
plain
-rw-r--r--
CharacterData.h
3067
log
plain
-rw-r--r--
CharacterData.idl
2361
log
plain
-rw-r--r--
CheckedRadioButtons.cpp
7927
log
plain
-rw-r--r--
CheckedRadioButtons.h
1802
log
plain
-rw-r--r--
ChildListMutationScope.cpp
8028
log
plain
-rw-r--r--
ChildListMutationScope.h
3545
log
plain
-rw-r--r--
ChildNodeList.cpp
3107
log
plain
-rw-r--r--
ChildNodeList.h
1650
log
plain
-rw-r--r--
ClassNodeList.cpp
2413
log
plain
-rw-r--r--
ClassNodeList.h
2346
log
plain
-rw-r--r--
ClientRect.cpp
1613
log
plain
-rw-r--r--
ClientRect.h
2406
log
plain
-rw-r--r--
ClientRect.idl
1647
log
plain
-rw-r--r--
ClientRectList.cpp
2115
log
plain
-rw-r--r--
ClientRectList.h
2149
log
plain
-rw-r--r--
ClientRectList.idl
1657
log
plain
-rw-r--r--
Clipboard.cpp
7356
log
plain
-rw-r--r--
Clipboard.h
4845
log
plain
-rw-r--r--
Clipboard.idl
2371
log
plain
-rw-r--r--
ClipboardAccessPolicy.h
1611
log
plain
-rw-r--r--
ClipboardEvent.cpp
1654
log
plain
-rw-r--r--
ClipboardEvent.h
2065
log
plain
-rw-r--r--
Comment.cpp
1615
log
plain
-rw-r--r--
Comment.h
1425
log
plain
-rw-r--r--
Comment.idl
907
log
plain
-rw-r--r--
CompositionEvent.cpp
2131
log
plain
-rw-r--r--
CompositionEvent.h
2368
log
plain
-rw-r--r--
CompositionEvent.idl
1956
log
plain
-rw-r--r--
ContainerNode.cpp
38168
log
plain
-rw-r--r--
ContainerNode.h
5897
log
plain
-rw-r--r--
ContainerNodeAlgorithms.h
4575
log
plain
-rw-r--r--
CrossThreadTask.h
21711
log
plain
-rw-r--r--
CustomEvent.cpp
2079
log
plain
-rw-r--r--
CustomEvent.h
2323
log
plain
-rw-r--r--
CustomEvent.idl
1981
log
plain
-rw-r--r--
DOMAllInOne.cpp
4979
log
plain
-rw-r--r--
DOMCoreException.cpp
5236
log
plain
-rw-r--r--
DOMCoreException.h
2162
log
plain
-rw-r--r--
DOMCoreException.idl
4296
log
plain
-rw-r--r--
DOMExceptions.in
301
log
plain
-rw-r--r--
DOMImplementation.cpp
15167
log
plain
-rw-r--r--
DOMImplementation.h
2993
log
plain
-rw-r--r--
DOMImplementation.idl
2792
log
plain
-rw-r--r--
DOMStringList.cpp
2022
log
plain
-rw-r--r--
DOMStringList.h
2295
log
plain
-rw-r--r--
DOMStringList.idl
1662
log
plain
-rw-r--r--
DOMStringMap.cpp
1482
log
plain
-rw-r--r--
DOMStringMap.h
2169
log
plain
-rw-r--r--
DOMStringMap.idl
1575
log
plain
-rw-r--r--
DOMTimeStamp.h
1958
log
plain
-rw-r--r--
DataTransferItem.cpp
1836
log
plain
-rw-r--r--
DataTransferItem.h
2298
log
plain
-rw-r--r--
DataTransferItem.idl
1879
log
plain
-rw-r--r--
DataTransferItemList.h
2380
log
plain
-rw-r--r--
DataTransferItemList.idl
2148
log
plain
-rw-r--r--
DatasetDOMStringMap.cpp
6217
log
plain
-rw-r--r--
DatasetDOMStringMap.h
2274
log
plain
-rw-r--r--
DecodedDataDocumentParser.cpp
2180
log
plain
-rw-r--r--
DecodedDataDocumentParser.h
2122
log
plain
-rw-r--r--
DeviceMotionClient.h
1869
log
plain
-rw-r--r--
DeviceMotionController.cpp
4692
log
plain
-rw-r--r--
DeviceMotionController.h
2527
log
plain
-rw-r--r--
DeviceMotionData.cpp
4062
log
plain
-rw-r--r--
DeviceMotionData.h
4496
log
plain
-rw-r--r--
DeviceMotionEvent.cpp
2562
log
plain
-rw-r--r--
DeviceMotionEvent.h
2331
log
plain
-rw-r--r--
DeviceMotionEvent.idl
2453
log
plain
-rw-r--r--
DeviceOrientation.cpp
3194
log
plain
-rw-r--r--
DeviceOrientation.h
2523
log
plain
-rw-r--r--
DeviceOrientationClient.h
1909
log
plain
-rw-r--r--
DeviceOrientationController.cpp
4984
log
plain
-rw-r--r--
DeviceOrientationController.h
2707
log
plain
-rw-r--r--
DeviceOrientationEvent.cpp
2592
log
plain
-rw-r--r--
DeviceOrientationEvent.h
2368
log
plain
-rw-r--r--
DeviceOrientationEvent.idl
2378
log
plain
-rw-r--r--
Document.cpp
176481
log
plain
-rw-r--r--
Document.h
56941
log
plain
-rw-r--r--
Document.idl
19707
log
plain
-rw-r--r--
DocumentEventQueue.cpp
5192
log
plain
-rw-r--r--
DocumentEventQueue.h
2642
log
plain
-rw-r--r--
DocumentFragment.cpp
2870
log
plain
-rw-r--r--
DocumentFragment.h
1874
log
plain
-rw-r--r--
DocumentFragment.idl
1133
log
plain
-rw-r--r--
DocumentMarker.cpp
4915
log
plain
-rw-r--r--
DocumentMarker.h
5900
log
plain
-rw-r--r--
DocumentMarkerController.cpp
24768
log
plain
-rw-r--r--
DocumentMarkerController.h
4614
log
plain
-rw-r--r--
DocumentOrderedMap.cpp
5270
log
plain
-rw-r--r--
DocumentOrderedMap.h
3270
log
plain
-rw-r--r--
DocumentParser.cpp
2314
log
plain
-rw-r--r--
DocumentParser.h
4359
log
plain
-rw-r--r--
DocumentTiming.h
1796
log
plain
-rw-r--r--
DocumentType.cpp
2300
log
plain
-rw-r--r--
DocumentType.h
2304
log
plain
-rw-r--r--
DocumentType.idl
1376
log
plain
-rw-r--r--
DynamicNodeList.cpp
4482
log
plain
-rw-r--r--
DynamicNodeList.h
2809
log
plain
-rw-r--r--
EditingText.cpp
1446
log
plain
-rw-r--r--
EditingText.h
1212
log
plain
-rw-r--r--
Element.cpp
68672
log
plain
-rw-r--r--
Element.h
24437
log
plain
-rw-r--r--
Element.idl
10850
log
plain
-rw-r--r--
ElementAttributeData.cpp
2199
log
plain
-rw-r--r--
ElementAttributeData.h
2315
log
plain
-rw-r--r--
ElementRareData.h
3940
log
plain
-rw-r--r--
Entity.h
1436
log
plain
-rw-r--r--
Entity.idl
1107
log
plain
-rw-r--r--
EntityReference.cpp
1585
log
plain
-rw-r--r--
EntityReference.h
1384
log
plain
-rw-r--r--
EntityReference.idl
906
log
plain
-rw-r--r--
ErrorEvent.cpp
2397
log
plain
-rw-r--r--
ErrorEvent.h
2860
log
plain
-rw-r--r--
ErrorEvent.idl
1932
log
plain
-rw-r--r--
Event.cpp
4004
log
plain
-rw-r--r--
Event.h
6403
log
plain
-rw-r--r--
Event.idl
3779
log
plain
-rw-r--r--
EventContext.cpp
1905
log
plain
-rw-r--r--
EventContext.h
2234
log
plain
-rw-r--r--
EventDispatchMediator.cpp
3300
log
plain
-rw-r--r--
EventDispatchMediator.h
3030
log
plain
-rw-r--r--
EventDispatcher.cpp
16692
log
plain
-rw-r--r--
EventDispatcher.h
2718
log
plain
-rw-r--r--
EventException.cpp
2858
log
plain
-rw-r--r--
EventException.h
2370
log
plain
-rw-r--r--
EventException.idl
2184
log
plain
-rw-r--r--
EventFactory.h
1585
log
plain
-rw-r--r--
EventFactory.in
1221
log
plain
-rw-r--r--
EventListener.h
2156
log
plain
-rw-r--r--
EventListener.idl
1136
log
plain
-rw-r--r--
EventListenerMap.cpp
10568
log
plain
-rw-r--r--
EventListenerMap.h
3777
log
plain
-rw-r--r--
EventNames.cpp
1253
log
plain
-rw-r--r--
EventNames.h
5779
log
plain
-rw-r--r--
EventQueue.h
1833
log
plain
-rw-r--r--
EventTarget.cpp
8266
log
plain
-rw-r--r--
EventTarget.h
8482
log
plain
-rw-r--r--
EventTarget.idl
1628
log
plain
-rw-r--r--
EventTargetFactory.in
965
log
plain
-rw-r--r--
ExceptionBase.cpp
2253
log
plain
-rw-r--r--
ExceptionBase.h
2273
log
plain
-rw-r--r--
ExceptionCode.h
2308
log
plain
-rw-r--r--
ExceptionCodePlaceholder.cpp
2000
log
plain
-rw-r--r--
ExceptionCodePlaceholder.h
2696
log
plain
-rw-r--r--
FragmentScriptingPermission.h
1728
log
plain
-rw-r--r--
GenericEventQueue.cpp
2788
log
plain
-rw-r--r--
GenericEventQueue.h
2041
log
plain
-rw-r--r--
HashChangeEvent.h
2664
log
plain
-rw-r--r--
HashChangeEvent.idl
1648
log
plain
-rw-r--r--
IconURL.cpp
2467
log
plain
-rw-r--r--
IconURL.h
2609
log
plain
-rw-r--r--
IgnoreDestructiveWriteCountIncrementer.h
1993
log
plain
-rw-r--r--
KeyboardEvent.cpp
6366
log
plain
-rw-r--r--
KeyboardEvent.h
5290
log
plain
-rw-r--r--
KeyboardEvent.idl
3983
log
plain
-rw-r--r--
MessageChannel.cpp
1774
log
plain
-rw-r--r--
MessageChannel.h
2121
log
plain
-rw-r--r--
MessageChannel.idl
1668
log
plain
-rw-r--r--
MessageEvent.cpp
5771
log
plain
-rw-r--r--
MessageEvent.h
6266
log
plain
-rw-r--r--
MessageEvent.idl
4769
log
plain
-rw-r--r--
MessagePort.cpp
9354
log
plain
-rw-r--r--
MessagePort.h
5698
log
plain
-rw-r--r--
MessagePort.idl
2703
log
plain
-rw-r--r--
MessagePortChannel.cpp
2077
log
plain
-rw-r--r--
MessagePortChannel.h
5181
log
plain
-rw-r--r--
MicroDataItemList.cpp
2470
log
plain
-rw-r--r--
MicroDataItemList.h
2141
log
plain
-rw-r--r--
MouseEvent.cpp
8886
log
plain
-rw-r--r--
MouseEvent.h
5109
log
plain
-rw-r--r--
MouseEvent.idl
3592
log
plain
-rw-r--r--
MouseRelatedEvent.cpp
8082
log
plain
-rw-r--r--
MouseRelatedEvent.h
3849
log
plain
-rw-r--r--
MutationCallback.h
2127
log
plain
-rw-r--r--
MutationCallback.idl
1793
log
plain
-rw-r--r--
MutationEvent.cpp
2364
log
plain
-rw-r--r--
MutationEvent.h
3070
log
plain
-rw-r--r--
MutationEvent.idl
2194
log
plain
-rw-r--r--
MutationObserverInterestGroup.cpp
3850
log
plain
-rw-r--r--
MutationObserverInterestGroup.h
3886
log
plain
-rw-r--r--
MutationObserverRegistration.cpp
5214
log
plain
-rw-r--r--
MutationObserverRegistration.h
3446
log
plain
-rw-r--r--
MutationRecord.cpp
6580
log
plain
-rw-r--r--
MutationRecord.h
3023
log
plain
-rw-r--r--
MutationRecord.idl
2153
log
plain
-rw-r--r--
NameNodeList.cpp
1555
log
plain
-rw-r--r--
NameNodeList.h
1754
log
plain
-rw-r--r--
NamedNodeMap.cpp
9604
log
plain
-rw-r--r--
NamedNodeMap.h
6341
log
plain
-rw-r--r--
NamedNodeMap.idl
2308
log
plain
-rw-r--r--
Node.cpp
93269
log
plain
-rw-r--r--
Node.h
36083
log
plain
-rw-r--r--
Node.idl
7919
log
plain
-rw-r--r--
NodeFilter.cpp
1429
log
plain
-rw-r--r--
NodeFilter.h
3610
log
plain
-rw-r--r--
NodeFilter.idl
2528
log
plain
-rw-r--r--
NodeFilterCondition.cpp
1299
log
plain
-rw-r--r--
NodeFilterCondition.h
1583
log
plain
-rw-r--r--
NodeIterator.cpp
8070
log
plain
-rw-r--r--
NodeIterator.h
3263
log
plain
-rw-r--r--
NodeIterator.idl
1531
log
plain
-rw-r--r--
NodeList.h
1622
log
plain
-rw-r--r--
NodeList.idl
1161
log
plain
-rw-r--r--
NodeRareData.h
8148
log
plain
-rw-r--r--
NodeRenderStyle.h
1544
log
plain
-rw-r--r--
NodeRenderingContext.cpp
12617
log
plain
-rw-r--r--
NodeRenderingContext.h
3820
log
plain
-rw-r--r--
NodeWithIndex.h
2080
log
plain
-rw-r--r--
Notation.cpp
1575
log
plain
-rw-r--r--
Notation.h
1594
log
plain
-rw-r--r--
Notation.idl
1031
log
plain
-rw-r--r--
OverflowEvent.cpp
2980
log
plain
-rw-r--r--
OverflowEvent.h
3040
log
plain
-rw-r--r--
OverflowEvent.idl
2206
log
plain
-rw-r--r--
PageTransitionEvent.cpp
2117
log
plain
-rw-r--r--
PageTransitionEvent.h
2490
log
plain
-rw-r--r--
PageTransitionEvent.idl
1524
log
plain
-rw-r--r--
PendingScript.cpp
2210
log
plain
-rw-r--r--
PendingScript.h
3716
log
plain
-rw-r--r--
PopStateEvent.cpp
2861
log
plain
-rw-r--r--
PopStateEvent.h
2490
log
plain
-rw-r--r--
PopStateEvent.idl
1595
log
plain
-rw-r--r--
Position.cpp
49733
log
plain
-rw-r--r--
Position.h
12024
log
plain
-rw-r--r--
PositionIterator.cpp
6504
log
plain
-rw-r--r--
PositionIterator.h
2684
log
plain
-rw-r--r--
ProcessingInstruction.cpp
8929
log
plain
-rw-r--r--
ProcessingInstruction.h
3200
log
plain
-rw-r--r--
ProcessingInstruction.idl
1302
log
plain
-rw-r--r--
ProgressEvent.cpp
2286
log
plain
-rw-r--r--
ProgressEvent.h
2778
log
plain
-rw-r--r--
ProgressEvent.idl
1716
log
plain
-rw-r--r--
QualifiedName.cpp
3778
log
plain
-rw-r--r--
QualifiedName.h
5867
log
plain
-rw-r--r--
Range.cpp
66849
log
plain
-rw-r--r--
Range.h
8045
log
plain
-rw-r--r--
Range.idl
5493
log
plain
-rw-r--r--
RangeBoundaryPoint.h
5519
log
plain
-rw-r--r--
RangeException.cpp
2923
log
plain
-rw-r--r--
RangeException.h
1819
log
plain
-rw-r--r--
RangeException.idl
1339
log
plain
-rw-r--r--
RawDataDocumentParser.h
2405
log
plain
-rw-r--r--
RegisteredEventListener.cpp
1161
log
plain
-rw-r--r--
RegisteredEventListener.h
1732
log
plain
-rw-r--r--
RenderedDocumentMarker.h
2597
log
plain
-rw-r--r--
RequestAnimationFrameCallback.h
2063
log
plain
-rw-r--r--
RequestAnimationFrameCallback.idl
1887
log
plain
-rw-r--r--
ScopedEventQueue.cpp
3355
log
plain
-rw-r--r--
ScopedEventQueue.h
2649
log
plain
-rw-r--r--
ScriptElement.cpp
13212
log
plain
-rw-r--r--
ScriptElement.h
4099
log
plain
-rw-r--r--
ScriptExecutionContext.cpp
14890
log
plain
-rw-r--r--
ScriptExecutionContext.h
8646
log
plain
-rw-r--r--
ScriptRunner.cpp
4307
log
plain
-rw-r--r--
ScriptRunner.h
2751
log
plain
-rw-r--r--
ScriptableDocumentParser.cpp
1569
log
plain
-rw-r--r--
ScriptableDocumentParser.h
2711
log
plain
-rw-r--r--
ScriptedAnimationController.cpp
7504
log
plain
-rw-r--r--
ScriptedAnimationController.h
3477
log
plain
-rw-r--r--
SecurityContext.cpp
3825
log
plain
-rw-r--r--
SecurityContext.h
3593
log
plain
-rw-r--r--
SelectorQuery.cpp
5895
log
plain
-rw-r--r--
SelectorQuery.h
2775
log
plain
-rw-r--r--
ShadowRoot.cpp
7559
log
plain
-rw-r--r--
ShadowRoot.h
3873
log
plain
-rw-r--r--
ShadowRoot.idl
2103
log
plain
-rw-r--r--
SpaceSplitString.cpp
4907
log
plain
-rw-r--r--
SpaceSplitString.h
3233
log
plain
-rw-r--r--
StaticHashSetNodeList.cpp
2774
log
plain
-rw-r--r--
StaticHashSetNodeList.h
2663
log
plain
-rw-r--r--
StaticNodeList.cpp
2323
log
plain
-rw-r--r--
StaticNodeList.h
2398
log
plain
-rw-r--r--
StringCallback.cpp
2513
log
plain
-rw-r--r--
StringCallback.h
2041
log
plain
-rw-r--r--
StringCallback.idl
1691
log
plain
-rw-r--r--
StyleElement.cpp
5684
log
plain
-rw-r--r--
StyleElement.h
1820
log
plain
-rw-r--r--
StyledElement.cpp
9937
log
plain
-rw-r--r--
StyledElement.h
3750
log
plain
-rw-r--r--
TagNodeList.cpp
2000
log
plain
-rw-r--r--
TagNodeList.h
1913
log
plain
-rw-r--r--
Text.cpp
9544
log
plain
-rw-r--r--
Text.h
2493
log
plain
-rw-r--r--
Text.idl
1293
log
plain
-rw-r--r--
TextEvent.cpp
3706
log
plain
-rw-r--r--
TextEvent.h
3618
log
plain
-rw-r--r--
TextEvent.idl
1914
log
plain
-rw-r--r--
TextEventInputType.h
1823
log
plain
-rw-r--r--
Touch.cpp
2458
log
plain
-rw-r--r--
Touch.h
3138
log
plain
-rw-r--r--
Touch.idl
2101
log
plain
-rw-r--r--
TouchEvent.cpp
3046
log
plain
-rw-r--r--
TouchEvent.h
3289
log
plain
-rw-r--r--
TouchEvent.idl
2831
log
plain
-rw-r--r--
TouchList.cpp
1603
log
plain
-rw-r--r--
TouchList.h
1974
log
plain
-rw-r--r--
TouchList.idl
1560
log
plain
-rw-r--r--
TransformSource.h
1515
log
plain
-rw-r--r--
TransformSourceLibxslt.cpp
1635
log
plain
-rw-r--r--
TransformSourceQt.cpp
1054
log
plain
-rw-r--r--
Traversal.cpp
1977
log
plain
-rw-r--r--
Traversal.h
1893
log
plain
-rw-r--r--
TreeDepthLimit.h
1763
log
plain
-rw-r--r--
TreeScope.cpp
4772
log
plain
-rw-r--r--
TreeScope.h
3828
log
plain
-rw-r--r--
TreeScopeAdopter.cpp
4468
log
plain
-rw-r--r--
TreeScopeAdopter.h
2259
log
plain
-rw-r--r--
TreeWalker.cpp
9243
log
plain
-rw-r--r--
TreeWalker.h
3326
log
plain
-rw-r--r--
TreeWalker.idl
1667
log
plain
-rw-r--r--
UIEvent.cpp
3944
log
plain
-rw-r--r--
UIEvent.h
3484
log
plain
-rw-r--r--
UIEvent.idl
1932
log
plain
-rw-r--r--
UIEventWithKeyState.cpp
1175
log
plain
-rw-r--r--
UIEventWithKeyState.h
2333
log
plain
-rw-r--r--
UserGestureIndicator.cpp
2089
log
plain
-rw-r--r--
UserGestureIndicator.h
2011
log
plain
-rw-r--r--
UserTypingGestureIndicator.cpp
2405
log
plain
-rw-r--r--
UserTypingGestureIndicator.h
1979
log
plain
-rw-r--r--
ViewportArguments.cpp
15603
log
plain
-rw-r--r--
ViewportArguments.h
3752
log
plain
-rw-r--r--
WebKitAnimationEvent.cpp
2477
log
plain
-rw-r--r--
WebKitAnimationEvent.h
2701
log
plain
-rw-r--r--
WebKitAnimationEvent.idl
1632
log
plain
-rw-r--r--
WebKitMutationObserver.cpp
5266
log
plain
-rw-r--r--
WebKitMutationObserver.h
3434
log
plain
-rw-r--r--
WebKitMutationObserver.idl
1843
log
plain
-rw-r--r--
WebKitNamedFlow.cpp
1540
log
plain
-rw-r--r--
WebKitNamedFlow.h
1739
log
plain
-rw-r--r--
WebKitNamedFlow.idl
1451
log
plain
-rw-r--r--
WebKitTransitionEvent.cpp
2504
log
plain
-rw-r--r--
WebKitTransitionEvent.h
2730
log
plain
-rw-r--r--
WebKitTransitionEvent.idl
1636
log
plain
-rw-r--r--
WheelEvent.cpp
4877
log
plain
-rw-r--r--
WheelEvent.h
4184
log
plain
-rw-r--r--
WheelEvent.idl
3951
log
plain
-rw-r--r--
WindowEventContext.cpp
2411
log
plain
-rw-r--r--
WindowEventContext.h
2043
log
plain
d---------
default
114
log
plain
-rw-r--r--
make_dom_exceptions.pl
6362
log
plain
-rw-r--r--
make_event_factory.pl
4527
log
plain
-rwxr-xr-x
make_names.pl
37710
log
plain