| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 42 #include "TestPlugin.h" | 42 #include "TestPlugin.h" |
| 43 #include "TestRunner.h" | 43 #include "TestRunner.h" |
| 44 #include "WebUserMediaClientMock.h" | 44 #include "WebUserMediaClientMock.h" |
| 45 #include "public/platform/WebCString.h" | 45 #include "public/platform/WebCString.h" |
| 46 #include "public/platform/WebURLError.h" | 46 #include "public/platform/WebURLError.h" |
| 47 #include "public/platform/WebURLRequest.h" | 47 #include "public/platform/WebURLRequest.h" |
| 48 #include "public/platform/WebURLResponse.h" | 48 #include "public/platform/WebURLResponse.h" |
| 49 #include "public/testing/WebTestDelegate.h" | 49 #include "public/testing/WebTestDelegate.h" |
| 50 #include "public/testing/WebTestInterfaces.h" | 50 #include "public/testing/WebTestInterfaces.h" |
| 51 #include "public/testing/WebTestRunner.h" | 51 #include "public/testing/WebTestRunner.h" |
| 52 #include "public/web/WebAccessibilityNotification.h" | 52 #include "public/web/WebAXTypes.h" |
| 53 #include "public/web/WebAccessibilityObject.h" | 53 #include "public/web/WebAccessibilityObject.h" |
| 54 #include "public/web/WebCachedURLRequest.h" | 54 #include "public/web/WebCachedURLRequest.h" |
| 55 #include "public/web/WebConsoleMessage.h" | 55 #include "public/web/WebConsoleMessage.h" |
| 56 #include "public/web/WebDataSource.h" | 56 #include "public/web/WebDataSource.h" |
| 57 #include "public/web/WebDeviceOrientationClientMock.h" | 57 #include "public/web/WebDeviceOrientationClientMock.h" |
| 58 #include "public/web/WebDocument.h" | 58 #include "public/web/WebDocument.h" |
| 59 #include "public/web/WebElement.h" | 59 #include "public/web/WebElement.h" |
| 60 #include "public/web/WebFrame.h" | 60 #include "public/web/WebFrame.h" |
| 61 #include "public/web/WebGeolocationClientMock.h" | 61 #include "public/web/WebGeolocationClientMock.h" |
| 62 #include "public/web/WebHistoryItem.h" | 62 #include "public/web/WebHistoryItem.h" |
| (...skipping 748 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 811 { | 811 { |
| 812 invalidateAll(); | 812 invalidateAll(); |
| 813 discardBackingStore(); | 813 discardBackingStore(); |
| 814 } | 814 } |
| 815 | 815 |
| 816 void WebTestProxyBase::didAutoResize(const WebSize&) | 816 void WebTestProxyBase::didAutoResize(const WebSize&) |
| 817 { | 817 { |
| 818 invalidateAll(); | 818 invalidateAll(); |
| 819 } | 819 } |
| 820 | 820 |
| 821 void WebTestProxyBase::postAccessibilityNotification(const WebKit::WebAccessibil
ityObject& obj, WebKit::WebAccessibilityNotification notification) | 821 void WebTestProxyBase::postAccessibilityEvent(const WebKit::WebAccessibilityObje
ct& obj, WebAXTypes::Event event) |
| 822 { | 822 { |
| 823 if (notification == WebKit::WebAccessibilityNotificationFocusedUIElementChan
ged) | 823 if (event == WebAXTypes::Focus) |
| 824 m_testInterfaces->accessibilityController()->setFocusedElement(obj); | 824 m_testInterfaces->accessibilityController()->setFocusedElement(obj); |
| 825 | 825 |
| 826 const char* notificationName; | 826 const char* eventName; |
| 827 switch (notification) { | 827 switch (event) { |
| 828 case WebKit::WebAccessibilityNotificationActiveDescendantChanged: | 828 case WebAXTypes::ActiveDescendantChanged: |
| 829 notificationName = "ActiveDescendantChanged"; | 829 eventName = "ActiveDescendantChanged"; |
| 830 break; | 830 break; |
| 831 case WebKit::WebAccessibilityNotificationAutocorrectionOccured: | 831 case WebAXTypes::Alert: |
| 832 notificationName = "AutocorrectionOccured"; | 832 eventName = "Alert"; |
| 833 break; | 833 break; |
| 834 case WebKit::WebAccessibilityNotificationCheckedStateChanged: | 834 case WebAXTypes::AriaAttributeChanged: |
| 835 notificationName = "CheckedStateChanged"; | 835 eventName = "AriaAttributeChanged"; |
| 836 break; | 836 break; |
| 837 case WebKit::WebAccessibilityNotificationChildrenChanged: | 837 case WebAXTypes::AutocorrectionOccured: |
| 838 notificationName = "ChildrenChanged"; | 838 eventName = "AutocorrectionOccured"; |
| 839 break; | 839 break; |
| 840 case WebKit::WebAccessibilityNotificationFocusedUIElementChanged: | 840 case WebAXTypes::Blur: |
| 841 notificationName = "FocusedUIElementChanged"; | 841 eventName = "Blur"; |
| 842 break; | 842 break; |
| 843 case WebKit::WebAccessibilityNotificationLayoutComplete: | 843 case WebAXTypes::CheckedStateChanged: |
| 844 notificationName = "LayoutComplete"; | 844 eventName = "CheckedStateChanged"; |
| 845 break; | 845 break; |
| 846 case WebKit::WebAccessibilityNotificationLoadComplete: | 846 case WebAXTypes::ChildrenChanged: |
| 847 notificationName = "LoadComplete"; | 847 eventName = "ChildrenChanged"; |
| 848 break; | 848 break; |
| 849 case WebKit::WebAccessibilityNotificationSelectedChildrenChanged: | 849 case WebAXTypes::Focus: |
| 850 notificationName = "SelectedChildrenChanged"; | 850 eventName = "Focus"; |
| 851 break; | 851 break; |
| 852 case WebKit::WebAccessibilityNotificationSelectedTextChanged: | 852 case WebAXTypes::Hide: |
| 853 notificationName = "SelectedTextChanged"; | 853 eventName = "Hide"; |
| 854 break; | 854 break; |
| 855 case WebKit::WebAccessibilityNotificationValueChanged: | 855 case WebAXTypes::InvalidStatusChanged: |
| 856 notificationName = "ValueChanged"; | 856 eventName = "InvalidStatusChanged"; |
| 857 break; | 857 break; |
| 858 case WebKit::WebAccessibilityNotificationScrolledToAnchor: | 858 case WebAXTypes::LayoutComplete: |
| 859 notificationName = "ScrolledToAnchor"; | 859 eventName = "LayoutComplete"; |
| 860 break; | 860 break; |
| 861 case WebKit::WebAccessibilityNotificationLiveRegionChanged: | 861 case WebAXTypes::LiveRegionChanged: |
| 862 notificationName = "LiveRegionChanged"; | 862 eventName = "LiveRegionChanged"; |
| 863 break; | 863 break; |
| 864 case WebKit::WebAccessibilityNotificationMenuListItemSelected: | 864 case WebAXTypes::LoadComplete: |
| 865 notificationName = "MenuListItemSelected"; | 865 eventName = "LoadComplete"; |
| 866 break; | 866 break; |
| 867 case WebKit::WebAccessibilityNotificationMenuListValueChanged: | 867 case WebAXTypes::LocationChanged: |
| 868 notificationName = "MenuListValueChanged"; | 868 eventName = "LocationChanged"; |
| 869 break; | 869 break; |
| 870 case WebKit::WebAccessibilityNotificationRowCountChanged: | 870 case WebAXTypes::MenuListItemSelected: |
| 871 notificationName = "RowCountChanged"; | 871 eventName = "MenuListItemSelected"; |
| 872 break; | 872 break; |
| 873 case WebKit::WebAccessibilityNotificationRowCollapsed: | 873 case WebAXTypes::MenuListValueChanged: |
| 874 notificationName = "RowCollapsed"; | 874 eventName = "MenuListValueChanged"; |
| 875 break; | 875 break; |
| 876 case WebKit::WebAccessibilityNotificationRowExpanded: | 876 case WebAXTypes::RowCollapsed: |
| 877 notificationName = "RowExpanded"; | 877 eventName = "RowCollapsed"; |
| 878 break; | 878 break; |
| 879 case WebKit::WebAccessibilityNotificationInvalidStatusChanged: | 879 case WebAXTypes::RowCountChanged: |
| 880 notificationName = "InvalidStatusChanged"; | 880 eventName = "RowCountChanged"; |
| 881 break; | 881 break; |
| 882 case WebKit::WebAccessibilityNotificationTextChanged: | 882 case WebAXTypes::RowExpanded: |
| 883 notificationName = "TextChanged"; | 883 eventName = "RowExpanded"; |
| 884 break; | 884 break; |
| 885 case WebKit::WebAccessibilityNotificationAriaAttributeChanged: | 885 case WebAXTypes::ScrolledToAnchor: |
| 886 notificationName = "AriaAttributeChanged"; | 886 eventName = "ScrolledToAnchor"; |
| 887 break; | 887 break; |
| 888 default: | 888 case WebAXTypes::SelectedChildrenChanged: |
| 889 notificationName = "UnknownNotification"; | 889 eventName = "SelectedChildrenChanged"; |
| 890 break; |
| 891 case WebAXTypes::SelectedTextChanged: |
| 892 eventName = "SelectedTextChanged"; |
| 893 break; |
| 894 case WebAXTypes::Show: |
| 895 eventName = "Show"; |
| 896 break; |
| 897 case WebAXTypes::TextChanged: |
| 898 eventName = "TextChanged"; |
| 899 break; |
| 900 case WebAXTypes::TextInserted: |
| 901 eventName = "TextInserted"; |
| 902 break; |
| 903 case WebAXTypes::TextRemoved: |
| 904 eventName = "TextRemoved"; |
| 905 break; |
| 906 case WebAXTypes::ValueChanged: |
| 907 eventName = "ValueChanged"; |
| 890 break; | 908 break; |
| 891 } | 909 } |
| 892 | 910 |
| 893 m_testInterfaces->accessibilityController()->notificationReceived(obj, notif
icationName); | 911 m_testInterfaces->accessibilityController()->notificationReceived(obj, event
Name); |
| 894 | 912 |
| 895 if (m_testInterfaces->accessibilityController()->shouldLogAccessibilityEvent
s()) { | 913 if (m_testInterfaces->accessibilityController()->shouldLogAccessibilityEvent
s()) { |
| 896 string message("AccessibilityNotification - "); | 914 string message("AccessibilityNotification - "); |
| 897 message += notificationName; | 915 message += eventName; |
| 898 | 916 |
| 899 WebKit::WebNode node = obj.node(); | 917 WebKit::WebNode node = obj.node(); |
| 900 if (!node.isNull() && node.isElementNode()) { | 918 if (!node.isNull() && node.isElementNode()) { |
| 901 WebKit::WebElement element = node.to<WebKit::WebElement>(); | 919 WebKit::WebElement element = node.to<WebKit::WebElement>(); |
| 902 if (element.hasAttribute("id")) { | 920 if (element.hasAttribute("id")) { |
| 903 message += " - id:"; | 921 message += " - id:"; |
| 904 message += element.getAttribute("id").utf8().data(); | 922 message += element.getAttribute("id").utf8().data(); |
| 905 } | 923 } |
| 906 } | 924 } |
| 907 | 925 |
| (...skipping 564 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1472 | 1490 |
| 1473 void WebTestProxyBase::resetInputMethod() | 1491 void WebTestProxyBase::resetInputMethod() |
| 1474 { | 1492 { |
| 1475 // If a composition text exists, then we need to let the browser process | 1493 // If a composition text exists, then we need to let the browser process |
| 1476 // to cancel the input method's ongoing composition session. | 1494 // to cancel the input method's ongoing composition session. |
| 1477 if (m_webWidget) | 1495 if (m_webWidget) |
| 1478 m_webWidget->confirmComposition(); | 1496 m_webWidget->confirmComposition(); |
| 1479 } | 1497 } |
| 1480 | 1498 |
| 1481 } | 1499 } |
| OLD | NEW |