From d305f3eec0fef6e472d8b65870a239a6e93cb6ec Mon Sep 17 00:00:00 2001 From: "gex.zhang" Date: Wed, 14 Aug 2013 22:10:55 -0700 Subject: [PATCH] Remove 182 manual cases from WRT modules. Change-Id: I2e223980c8bd22b934d93a97c4fadda9f5f10eac Signed-off-by: gex.zhang --- .../app-widget-Dom-event/box/index.html | 64 - .../app-widget-Dom-event/config.xml | 16 - tct-appwgt-wrt-tests/app-widget-Dom-event/icon.png | Bin 13736 -> 0 bytes .../app-widget-Dom-event/index.html | 45 - .../app-widget-Dom-event/pd/index.html | 70 - .../app-widget-PD-alive/box/index.html | 59 - .../app-widget-PD-alive/config.xml | 16 - tct-appwgt-wrt-tests/app-widget-PD-alive/icon.png | Bin 13736 -> 0 bytes .../app-widget-PD-alive/index.html | 45 - .../app-widget-PD-alive/pd/index.html | 70 - .../box/index.html | 55 - .../app-widget-box-appwidgetready-event/config.xml | 16 - .../app-widget-box-appwidgetready-event/icon.png | Bin 13736 -> 0 bytes .../app-widget-box-appwidgetready-event/index.html | 52 - .../pd/index.html | 63 - .../app-widget-box-label-en/box/index.html | 48 - .../app-widget-box-label-en/config.xml | 16 - .../app-widget-box-label-en/icon.png | Bin 13736 -> 0 bytes .../app-widget-box-label-en/index.html | 52 - .../app-widget-box-label-en/pd/index.html | 46 - .../app-widget-box-label-fr/box/index.html | 48 - .../app-widget-box-label-fr/config.xml | 16 - .../app-widget-box-label-fr/icon.png | Bin 13736 -> 0 bytes .../app-widget-box-label-fr/index.html | 52 - .../app-widget-box-label-fr/pd/index.html | 46 - .../app-widget-box-label/box/index.html | 45 - .../app-widget-box-label/config.xml | 16 - tct-appwgt-wrt-tests/app-widget-box-label/icon.png | Bin 13736 -> 0 bytes .../app-widget-box-label/index.html | 45 - .../app-widget-box-label/pd/index.html | 45 - .../app-widget-box-size-decoration/box/index.html | 47 - .../app-widget-box-size-decoration/config.xml | 16 - .../app-widget-box-size-decoration/icon.png | Bin 13736 -> 0 bytes .../app-widget-box-size-decoration/index.html | 52 - .../app-widget-box-size-decoration/pd/index.html | 46 - .../app-widget-box-size-preview/box/index.html | 47 - .../app-widget-box-size-preview/config.xml | 16 - .../app-widget-box-size-preview/icon.png | Bin 13736 -> 0 bytes .../app-widget-box-size-preview/index.html | 52 - .../app-widget-box-size-preview/pd/index.html | 46 - .../app-widget-load-event/box/index.html | 51 - .../app-widget-load-event/config.xml | 16 - .../app-widget-load-event/icon.png | Bin 13736 -> 0 bytes .../app-widget-load-event/index.html | 45 - .../app-widget-load-event/pd/index.html | 45 - .../app-widget-mouse-event-false/box/index.html | 54 - .../app-widget-mouse-event-false/config.xml | 16 - .../app-widget-mouse-event-false/icon.png | Bin 13736 -> 0 bytes .../app-widget-mouse-event-false/index.html | 45 - .../app-widget-mouse-event-false/pd/index.html | 45 - .../app-widget-mouse-event-true/box/index.html | 54 - .../app-widget-mouse-event-true/config.xml | 16 - .../app-widget-mouse-event-true/icon.png | Bin 13736 -> 0 bytes .../app-widget-mouse-event-true/index.html | 45 - .../app-widget-mouse-event-true/pd/index.html | 45 - .../app-widget-primary-true-false/box/index.html | 45 - .../app-widget-primary-true-false/config.xml | 26 - .../app-widget-primary-true-false/icon.png | Bin 13736 -> 0 bytes .../app-widget-primary-true-false/index.html | 45 - .../app-widget-primary-true-false/pd/index.html | 45 - .../app-widget-sendmessage-box-pd/box/index.html | 55 - .../app-widget-sendmessage-box-pd/config.xml | 16 - .../app-widget-sendmessage-box-pd/icon.png | Bin 13736 -> 0 bytes .../app-widget-sendmessage-box-pd/index.html | 52 - .../app-widget-sendmessage-box-pd/pd/index.html | 57 - .../app-widget-unload-event/box/index.html | 66 - .../app-widget-unload-event/config.xml | 16 - .../app-widget-unload-event/icon.png | Bin 13736 -> 0 bytes .../app-widget-unload-event/index.html | 45 - .../app-widget-unload-event/pd/index.html | 45 - .../app-widget-update-period/box/index.html | 56 - .../app-widget-update-period/config.xml | 16 - .../app-widget-update-period/icon.png | Bin 13736 -> 0 bytes .../app-widget-update-period/index.html | 45 - .../app-widget-update-period/pd/index.html | 70 - .../app-widget-visibility-event/box/index.html | 57 - .../app-widget-visibility-event/config.xml | 16 - .../app-widget-visibility-event/icon.png | Bin 13736 -> 0 bytes .../app-widget-visibility-event/index.html | 45 - .../app-widget-visibility-event/pd/index.html | 45 - tct-appwgt-wrt-tests/tests.xml | 767 -- .../app-control-complex-wgt-1/app_control1_c.html | 48 - .../app-control-complex-wgt-1/config.xml | 14 - .../app-control-complex-wgt-1/icon.png | Bin 13736 -> 0 bytes .../app-control-complex-wgt-1/index.html | 48 - .../app-control-complex-wgt-1/main.js | 12 - .../app-control-complex-wgt-2/app_control2_c.html | 48 - .../app-control-complex-wgt-2/app_control3_c.html | 48 - .../app-control-complex-wgt-2/config.xml | 20 - .../app-control-complex-wgt-2/icon.png | Bin 13736 -> 0 bytes .../app-control-complex-wgt-2/index.html | 48 - .../app-control-complex-wgt-2/main.js | 12 - .../app-control-complex-wgt-3/app_control4_c.html | 48 - .../app-control-complex-wgt-3/config.xml | 14 - .../app-control-complex-wgt-3/icon.png | Bin 13736 -> 0 bytes .../app-control-complex-wgt-3/index.html | 48 - .../app-control-complex-wgt-3/main.js | 12 - .../app-control-complex-wgt-4/app_control5_c.html | 48 - .../app-control-complex-wgt-4/app_control6_c.html | 48 - .../app-control-complex-wgt-4/config.xml | 20 - .../app-control-complex-wgt-4/icon.png | Bin 13736 -> 0 bytes .../app-control-complex-wgt-4/index.html | 48 - .../app-control-complex-wgt-4/main.js | 12 - .../appcontrol-operation-content/config.xml | 14 - .../appcontrol-operation-content/icon.png | Bin 13736 -> 0 bytes .../appcontrol-operation-content/index.html | 45 - .../appcontrol-operation-default/config.xml | 14 - .../appcontrol-operation-default/icon.png | Bin 13736 -> 0 bytes .../appcontrol-operation-default/index.html | 45 - .../appcontrol-operation-dial/config.xml | 14 - .../appcontrol-operation-dial/icon.png | Bin 13736 -> 0 bytes .../appcontrol-operation-dial/index.html | 45 - .../appcontrol-operation-edit/config.xml | 14 - .../appcontrol-operation-edit/icon.png | Bin 13736 -> 0 bytes .../appcontrol-operation-edit/index.html | 45 - .../appcontrol-operation-nfc-empty/config.xml | 14 - .../appcontrol-operation-nfc-empty/icon.png | Bin 13736 -> 0 bytes .../appcontrol-operation-nfc-empty/index.html | 45 - .../appcontrol-operation-nfc-mime/config.xml | 14 - .../appcontrol-operation-nfc-mime/icon.png | Bin 13736 -> 0 bytes .../appcontrol-operation-nfc-mime/index.html | 45 - .../appcontrol-operation-nfc-uri/config.xml | 14 - .../appcontrol-operation-nfc-uri/icon.png | Bin 13736 -> 0 bytes .../appcontrol-operation-nfc-uri/index.html | 45 - .../appcontrol-operation-nfc-wellknow/config.xml | 14 - .../appcontrol-operation-nfc-wellknow/icon.png | Bin 13736 -> 0 bytes .../appcontrol-operation-nfc-wellknow/index.html | 45 - .../appcontrol-operation-pick/config.xml | 14 - .../appcontrol-operation-pick/icon.png | Bin 13736 -> 0 bytes .../appcontrol-operation-pick/index.html | 45 - .../appcontrol-operation-search/config.xml | 14 - .../appcontrol-operation-search/icon.png | Bin 13736 -> 0 bytes .../appcontrol-operation-search/index.html | 45 - .../appcontrol-operation-send/config.xml | 14 - .../appcontrol-operation-send/icon.png | Bin 13736 -> 0 bytes .../appcontrol-operation-send/index.html | 45 - .../appcontrol-operation-view/config.xml | 14 - .../appcontrol-operation-view/icon.png | Bin 13736 -> 0 bytes .../appcontrol-operation-view/index.html | 45 - tct-ext02-wrt-tests/appcontrol-test-app/config.xml | 10 - tct-ext02-wrt-tests/appcontrol-test-app/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/appcontrol-test-app/index.html | 106 - tct-ext02-wrt-tests/application-content/config.xml | 8 - tct-ext02-wrt-tests/application-content/icon.png | Bin 13736 -> 0 bytes .../connect-src-asterisk/config.xml | 8 - tct-ext02-wrt-tests/connect-src-asterisk/icon.png | Bin 13736 -> 0 bytes .../connect-src-asterisk/index.html | 54 - .../connect-src-asterisk/support/csp.js | 33 - .../connect-src-cross-origin/config.xml | 8 - .../connect-src-cross-origin/icon.png | Bin 13736 -> 0 bytes .../connect-src-cross-origin/index.html | 65 - .../connect-src-cross-origin/support/csp.js | 33 - tct-ext02-wrt-tests/connect-src-none/config.xml | 8 - tct-ext02-wrt-tests/connect-src-none/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/connect-src-none/index.html | 59 - .../connect-src-none/support/csp.js | 33 - tct-ext02-wrt-tests/connect-src-self/config.xml | 8 - tct-ext02-wrt-tests/connect-src-self/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/connect-src-self/index.html | 59 - .../connect-src-self/support/csp.js | 33 - .../default-src_asterisk/config.xml | 8 - tct-ext02-wrt-tests/default-src_asterisk/icon.png | Bin 13736 -> 0 bytes .../default-src_asterisk/index.html | 52 - .../default-src_asterisk/support/csp.js | 33 - .../default-src_cross_origin/config.xml | 8 - .../default-src_cross_origin/icon.png | Bin 13736 -> 0 bytes .../default-src_cross_origin/index.html | 124 - .../support/blue-100x100.css | 36 - .../default-src_cross_origin/support/csp.js | 33 - tct-ext02-wrt-tests/default-src_none/config.xml | 8 - tct-ext02-wrt-tests/default-src_none/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/default-src_none/index.html | 70 - .../default-src_none/support/blue-100x100.css | 36 - .../default-src_none_font_ext/config.xml | 8 - .../default-src_none_font_ext/icon.png | Bin 13736 -> 0 bytes .../default-src_none_font_ext/index.html | 56 - .../default-src_none_font_int/config.xml | 8 - .../default-src_none_font_int/icon.png | Bin 13736 -> 0 bytes .../default-src_none_font_int/index.html | 57 - .../default-src_none_font_int/w3c/support/COPYING | 11 - .../w3c/support/CanvasTest.ttf | Bin 2528 -> 0 bytes tct-ext02-wrt-tests/default-src_self/config.xml | 8 - tct-ext02-wrt-tests/default-src_self/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/default-src_self/index.html | 95 - .../default-src_self/support/COPYING | 35 - .../default-src_self/support/blue-100x100.css | 36 - .../default-src_self/support/blue-100x100.png | Bin 385 -> 0 bytes .../default-src_self/support/csp.js | 33 - .../default-src_self/support/red-100x100.png | Bin 401 -> 0 bytes .../default-src_self/w3c/support/COPYING | 12 - .../default-src_self/w3c/support/CanvasTest.ttf | Bin 2528 -> 0 bytes .../default-src_self_font/config.xml | 8 - tct-ext02-wrt-tests/default-src_self_font/icon.png | Bin 13736 -> 0 bytes .../default-src_self_font/index.html | 56 - .../font-src-asterisk-allowed-ext/config.xml | 8 - .../font-src-asterisk-allowed-ext/icon.png | Bin 13736 -> 0 bytes .../font-src-asterisk-allowed-ext/index.html | 56 - .../font-src-asterisk-allowed-int/config.xml | 8 - .../font-src-asterisk-allowed-int/icon.png | Bin 13736 -> 0 bytes .../font-src-asterisk-allowed-int/index.html | 56 - .../w3c/support/COPYING | 11 - .../w3c/support/CanvasTest.ttf | Bin 2528 -> 0 bytes .../font-src-cross-origin-allowed/config.xml | 8 - .../font-src-cross-origin-allowed/icon.png | Bin 13736 -> 0 bytes .../font-src-cross-origin-allowed/index.html | 56 - .../font-src-cross-origin-blocked/config.xml | 8 - .../font-src-cross-origin-blocked/icon.png | Bin 13736 -> 0 bytes .../font-src-cross-origin-blocked/index.html | 56 - .../w3c/support/COPYING | 11 - .../w3c/support/CanvasTest.ttf | Bin 2528 -> 0 bytes .../font-src-cross-origin-multi-allowed/config.xml | 8 - .../font-src-cross-origin-multi-allowed/icon.png | Bin 13736 -> 0 bytes .../font-src-cross-origin-multi-allowed/index.html | 64 - .../font-src-none-blocked-ext/config.xml | 8 - .../font-src-none-blocked-ext/icon.png | Bin 13736 -> 0 bytes .../font-src-none-blocked-ext/index.html | 56 - .../font-src-none-blocked-int/config.xml | 8 - .../font-src-none-blocked-int/icon.png | Bin 13736 -> 0 bytes .../font-src-none-blocked-int/index.html | 56 - .../font-src-none-blocked-int/w3c/support/COPYING | 11 - .../w3c/support/CanvasTest.ttf | Bin 2528 -> 0 bytes .../font-src-self-allowed/config.xml | 8 - tct-ext02-wrt-tests/font-src-self-allowed/icon.png | Bin 13736 -> 0 bytes .../font-src-self-allowed/index.html | 56 - .../font-src-self-allowed/w3c/support/COPYING | 11 - .../w3c/support/CanvasTest.ttf | Bin 2528 -> 0 bytes .../font-src-self-blocked/config.xml | 8 - tct-ext02-wrt-tests/font-src-self-blocked/icon.png | Bin 13736 -> 0 bytes .../font-src-self-blocked/index.html | 56 - .../font-src-self-blocked/w3c/support/COPYING | 11 - .../w3c/support/CanvasTest.ttf | Bin 2528 -> 0 bytes tct-ext02-wrt-tests/frame-src_asterisk/config.xml | 9 - tct-ext02-wrt-tests/frame-src_asterisk/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/frame-src_asterisk/index.html | 49 - .../frame-src_asterisk/support/COPYING | 30 - .../frame-src_asterisk/support/green-100x100.png | Bin 400 -> 0 bytes .../frame-src_cross-origin_multi/config.xml | 9 - .../frame-src_cross-origin_multi/icon.png | Bin 13736 -> 0 bytes .../frame-src_cross-origin_multi/index.html | 51 - .../frame-src_cross-origin_multi/support/COPYING | 34 - .../support/green-100x100.png | Bin 400 -> 0 bytes .../support/red-100x100.png | Bin 401 -> 0 bytes tct-ext02-wrt-tests/frame-src_none/config.xml | 8 - tct-ext02-wrt-tests/frame-src_none/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/frame-src_none/index.html | 49 - tct-ext02-wrt-tests/frame-src_none/support/COPYING | 31 - .../frame-src_none/support/red-100x100.png | Bin 401 -> 0 bytes tct-ext02-wrt-tests/frame-src_self/config.xml | 8 - tct-ext02-wrt-tests/frame-src_self/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/frame-src_self/index.html | 49 - tct-ext02-wrt-tests/frame-src_self/support/COPYING | 31 - .../frame-src_self/support/green-100x100.png | Bin 400 -> 0 bytes tct-ext02-wrt-tests/img-src_asterisk/config.xml | 8 - tct-ext02-wrt-tests/img-src_asterisk/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/img-src_asterisk/index.html | 47 - .../img-src_asterisk/support/COPYING | 31 - .../img-src_asterisk/support/blue-100x100.png | Bin 385 -> 0 bytes .../img-src_cross_origin/config.xml | 8 - tct-ext02-wrt-tests/img-src_cross_origin/icon.png | Bin 13736 -> 0 bytes .../img-src_cross_origin/index.html | 49 - .../img-src_cross_origin/support/COPYING | 31 - .../img-src_cross_origin/support/red-100x100.png | Bin 401 -> 0 bytes tct-ext02-wrt-tests/img-src_none/config.xml | 8 - tct-ext02-wrt-tests/img-src_none/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/img-src_none/index.html | 47 - tct-ext02-wrt-tests/img-src_none/support/COPYING | 31 - .../img-src_none/support/red-100x100.png | Bin 401 -> 0 bytes tct-ext02-wrt-tests/img-src_self/config.xml | 8 - tct-ext02-wrt-tests/img-src_self/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/img-src_self/index.html | 47 - tct-ext02-wrt-tests/img-src_self/support/COPYING | 31 - .../img-src_self/support/blue-100x100.png | Bin 385 -> 0 bytes tct-ext02-wrt-tests/media-src_asterisk/config.xml | 8 - tct-ext02-wrt-tests/media-src_asterisk/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/media-src_asterisk/index.html | 51 - .../media-src_asterisk/support/COPYING | 27 - .../support/red-green.theora.ogv | Bin 10292 -> 0 bytes .../media-src_cross_origin/config.xml | 8 - .../media-src_cross_origin/icon.png | Bin 13736 -> 0 bytes .../media-src_cross_origin/index.html | 54 - .../media-src_cross_origin/support/COPYING | 27 - .../support/red-green.theora.ogv | Bin 10292 -> 0 bytes tct-ext02-wrt-tests/media-src_none/config.xml | 8 - tct-ext02-wrt-tests/media-src_none/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/media-src_none/index.html | 59 - tct-ext02-wrt-tests/media-src_none/support/COPYING | 26 - .../media-src_none/support/red-green.theora.ogv | Bin 10292 -> 0 bytes tct-ext02-wrt-tests/media-src_self/config.xml | 8 - tct-ext02-wrt-tests/media-src_self/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/media-src_self/index.html | 70 - tct-ext02-wrt-tests/media-src_self/support/COPYING | 27 - .../media-src_self/support/red-green.theora.ogv | Bin 10292 -> 0 bytes tct-ext02-wrt-tests/object-src_asterisk/config.xml | 8 - tct-ext02-wrt-tests/object-src_asterisk/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/object-src_asterisk/index.html | 47 - .../object-src_asterisk/support/COPYING | 32 - .../object-src_asterisk/support/blue-100x100.png | Bin 385 -> 0 bytes .../object-src_cross_origin/config.xml | 8 - .../object-src_cross_origin/icon.png | Bin 13736 -> 0 bytes .../object-src_cross_origin/index.html | 49 - .../object-src_cross_origin/support/COPYING | 32 - .../support/red-100x100.png | Bin 401 -> 0 bytes tct-ext02-wrt-tests/object-src_none/config.xml | 8 - tct-ext02-wrt-tests/object-src_none/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/object-src_none/index.html | 47 - .../object-src_none/support/COPYING | 32 - .../object-src_none/support/red-100x100.png | Bin 401 -> 0 bytes tct-ext02-wrt-tests/object-src_self/config.xml | 8 - tct-ext02-wrt-tests/object-src_self/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/object-src_self/index.html | 47 - .../object-src_self/support/COPYING | 32 - .../object-src_self/support/blue-100x100.png | Bin 385 -> 0 bytes .../report-uri-double-violated/config.xml | 8 - .../report-uri-double-violated/icon.png | Bin 13736 -> 0 bytes .../report-uri-double-violated/index.html | 70 - .../report-uri-double-violated/js/test.js | 1 - .../config.xml | 8 - .../icon.png | Bin 13736 -> 0 bytes .../index.html | 71 - .../js/test.js | 1 - .../config.xml | 8 - .../icon.png | Bin 13736 -> 0 bytes .../index.html | 69 - .../report-uri-single-violated/config.xml | 8 - .../report-uri-single-violated/icon.png | Bin 13736 -> 0 bytes .../report-uri-single-violated/index.html | 69 - tct-ext02-wrt-tests/sandbox-empty-ext/config.xml | 8 - tct-ext02-wrt-tests/sandbox-empty-ext/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/sandbox-empty-ext/index.html | 52 - .../sandbox-empty-inline/config.xml | 8 - tct-ext02-wrt-tests/sandbox-empty-inline/icon.png | Bin 13736 -> 0 bytes .../sandbox-empty-inline/index.html | 49 - tct-ext02-wrt-tests/sandbox-empty-int/config.xml | 8 - tct-ext02-wrt-tests/sandbox-empty-int/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/sandbox-empty-int/index.html | 52 - .../sandbox-empty-int/support/csp.js | 33 - .../sandbox-same-origin-allow-scripts/config.xml | 8 - .../sandbox-same-origin-allow-scripts/icon.png | Bin 13736 -> 0 bytes .../sandbox-same-origin-allow-scripts/index.html | 63 - .../support/csp.js | 33 - .../script-src_cross_origin/config.xml | 8 - .../script-src_cross_origin/icon.png | Bin 13736 -> 0 bytes .../script-src_cross_origin/index.html | 49 - .../script-src_cross_origin_inline/config.xml | 8 - .../script-src_cross_origin_inline/icon.png | Bin 13736 -> 0 bytes .../script-src_cross_origin_inline/index.html | 56 - .../script-src_cross_origin_inline/support/csp.js | 33 - .../script-src_inline_eval/config.xml | 8 - .../script-src_inline_eval/icon.png | Bin 13736 -> 0 bytes .../script-src_inline_eval/index.html | 62 - .../script-src_inline_eval/support/csp.js | 33 - tct-ext02-wrt-tests/script-src_none/config.xml | 8 - tct-ext02-wrt-tests/script-src_none/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/script-src_none/index.html | 51 - .../script-src_self_unsafe_inline/config.xml | 8 - .../script-src_self_unsafe_inline/icon.png | Bin 13736 -> 0 bytes .../script-src_self_unsafe_inline/index.html | 63 - .../script-src_self_unsafe_inline/support/csp.js | 33 - .../script-src_unsafe_inline/config.xml | 8 - .../script-src_unsafe_inline/icon.png | Bin 13736 -> 0 bytes .../script-src_unsafe_inline/index.html | 68 - .../script-src_unsafe_inline/support/csp.js | 33 - tct-ext02-wrt-tests/setting-an-more/config.xml | 9 - tct-ext02-wrt-tests/setting-an-more/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/setting-an-more/index.html | 48 - tct-ext02-wrt-tests/setting-an-one/config.xml | 8 - tct-ext02-wrt-tests/setting-an-one/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/setting-an-one/index.html | 47 - tct-ext02-wrt-tests/setting-an-zero/config.xml | 8 - tct-ext02-wrt-tests/setting-an-zero/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/setting-an-zero/index.html | 46 - tct-ext02-wrt-tests/setting-ar-true/config.xml | 9 - tct-ext02-wrt-tests/setting-ar-true/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/setting-ar-true/index.html | 45 - tct-ext02-wrt-tests/setting-bs-disable/config.xml | 9 - tct-ext02-wrt-tests/setting-bs-disable/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/setting-bs-disable/index.html | 58 - tct-ext02-wrt-tests/setting-bs-enable/config.xml | 9 - tct-ext02-wrt-tests/setting-bs-enable/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/setting-bs-enable/index.html | 58 - tct-ext02-wrt-tests/setting-cm-disable/config.xml | 9 - tct-ext02-wrt-tests/setting-cm-disable/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/setting-cm-disable/index.html | 45 - tct-ext02-wrt-tests/setting-cm-enable/config.xml | 9 - tct-ext02-wrt-tests/setting-cm-enable/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/setting-cm-enable/index.html | 45 - .../setting-encrypt-disable/config.xml | 9 - .../setting-encrypt-disable/icon.png | Bin 13736 -> 0 bytes .../setting-encrypt-disable/index.html | 45 - .../setting-encrypt-enable/config.xml | 9 - .../setting-encrypt-enable/icon.png | Bin 13736 -> 0 bytes .../setting-encrypt-enable/index.html | 45 - .../setting-hwkey-default/config.xml | 8 - tct-ext02-wrt-tests/setting-hwkey-default/icon.png | Bin 13736 -> 0 bytes .../setting-hwkey-default/index.html | 58 - .../setting-hwkey-default/jquery.js | 9300 -------------------- .../setting-hwkey-disable/config.xml | 9 - tct-ext02-wrt-tests/setting-hwkey-disable/icon.png | Bin 13736 -> 0 bytes .../setting-hwkey-disable/index.html | 58 - .../setting-hwkey-disable/jquery.js | 9300 -------------------- .../setting-hwkey-enable/config.xml | 9 - tct-ext02-wrt-tests/setting-hwkey-enable/icon.png | Bin 13736 -> 0 bytes .../setting-hwkey-enable/index.html | 58 - tct-ext02-wrt-tests/setting-hwkey-enable/jquery.js | 9300 -------------------- .../config.xml | 8 - .../icon.png | Bin 13736 -> 0 bytes .../index.html | 62 - .../config.xml | 9 - .../icon.png | Bin 13736 -> 0 bytes .../index.html | 1120 --- .../jquery.js | 9300 -------------------- .../resources/testharness.css | 92 - .../resources/testharness.js | 2237 ----- .../resources/testharnessreport.js | 380 - .../test_index.html | 55 - .../config.xml | 8 - .../icon.png | Bin 13736 -> 0 bytes .../index.html | 62 - tct-ext02-wrt-tests/setting-so-default/config.xml | 8 - tct-ext02-wrt-tests/setting-so-default/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/setting-so-default/index.html | 45 - .../setting-so-landscape/config.xml | 9 - tct-ext02-wrt-tests/setting-so-landscape/icon.png | Bin 13736 -> 0 bytes .../setting-so-landscape/index.html | 45 - tct-ext02-wrt-tests/setting-so-portrait/config.xml | 9 - tct-ext02-wrt-tests/setting-so-portrait/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/setting-so-portrait/index.html | 45 - tct-ext02-wrt-tests/style-src_asterisk/config.xml | 8 - tct-ext02-wrt-tests/style-src_asterisk/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/style-src_asterisk/index.html | 71 - .../style-src_asterisk/support/blue-100x100.css | 36 - .../style-src_cross_origin/config.xml | 8 - .../style-src_cross_origin/icon.png | Bin 13736 -> 0 bytes .../style-src_cross_origin/index.html | 83 - .../support/blue-100x100.css | 36 - tct-ext02-wrt-tests/style-src_none/config.xml | 8 - tct-ext02-wrt-tests/style-src_none/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/style-src_none/index.html | 71 - .../style-src_none/support/blue-100x100.css | 36 - tct-ext02-wrt-tests/style-src_self/config.xml | 8 - tct-ext02-wrt-tests/style-src_self/icon.png | Bin 13736 -> 0 bytes tct-ext02-wrt-tests/style-src_self/index.html | 71 - .../style-src_self/support/blue-100x100.css | 36 - .../style-src_unsafe_inline/config.xml | 8 - .../style-src_unsafe_inline/icon.png | Bin 13736 -> 0 bytes .../style-src_unsafe_inline/index.html | 73 - .../support/blue-100x100.css | 36 - tct-ext02-wrt-tests/tests.xml | 2484 +----- .../config.xml | 8 - .../icon.png | Bin 13736 -> 0 bytes .../index.html | 44 - .../unit-test-for-app-control/config.xml | 8 - .../unit-test-for-app-control/icon.png | Bin 13736 -> 0 bytes .../unit-test-for-app-control/index.html | 55 - .../unit-test-for-app-control/index1.html | 58 - .../unit-test-for-app-control/index2.html | 58 - .../unit-test-for-app-control/index3.html | 58 - .../unit-test-for-app-control/index4.html | 58 - .../unit-test-for-app-control/index5.html | 58 - .../unit-test-for-app-control/index6.html | 58 - tct-pm-wrt-tests/npruntime-all-on-arm/AUTHORS | 1 - .../npruntime-all-on-arm/LICENSE.Flora | 206 - tct-pm-wrt-tests/npruntime-all-on-arm/NOTICE | 3 - tct-pm-wrt-tests/npruntime-all-on-arm/config.xml | 7 - .../npruntime-all-on-arm/css/style.css | 2 - tct-pm-wrt-tests/npruntime-all-on-arm/icon.png | Bin 13736 -> 0 bytes tct-pm-wrt-tests/npruntime-all-on-arm/index.html | 38 - tct-pm-wrt-tests/npruntime-all-on-arm/js/main.js | 94 - .../plugins/arm/libNPPlugin.so | Bin 51066 -> 0 bytes .../plugins/x86/libNPPlugin.so | 0 tct-pm-wrt-tests/npruntime-arm-on-x86/AUTHORS | 1 - .../npruntime-arm-on-x86/LICENSE.Flora | 206 - tct-pm-wrt-tests/npruntime-arm-on-x86/NOTICE | 3 - tct-pm-wrt-tests/npruntime-arm-on-x86/config.xml | 7 - .../npruntime-arm-on-x86/css/style.css | 2 - tct-pm-wrt-tests/npruntime-arm-on-x86/icon.png | Bin 13736 -> 0 bytes tct-pm-wrt-tests/npruntime-arm-on-x86/index.html | 38 - tct-pm-wrt-tests/npruntime-arm-on-x86/js/main.js | 94 - .../plugins/arm/libNPPlugin.so | 0 .../plugins/x86/libNPPlugin.so | Bin 50929 -> 0 bytes tct-pm-wrt-tests/tests.xml | 180 - .../css-animation-background-default/config.xml | 7 - .../css-animation-background-default/icon.png | Bin 13736 -> 0 bytes .../css-animation-background-default/index.html | 76 - .../css-animation-background-enable/config.xml | 8 - .../css-animation-background-enable/icon.png | Bin 13736 -> 0 bytes .../css-animation-background-enable/index.html | 78 - .../css-animation-background-unable/config.xml | 8 - .../css-animation-background-unable/icon.png | Bin 13736 -> 0 bytes .../css-animation-background-unable/index.html | 78 - .../lifecycle-background-service/config.xml | 8 - .../lifecycle-background-service/icon.png | Bin 13736 -> 0 bytes .../lifecycle-background-service/index.html | 85 - .../config.xml | 7 - .../icon.png | Bin 13736 -> 0 bytes .../index.html | 59 - .../lifecycle-resume-javascript/config.xml | 7 - .../lifecycle-resume-javascript/icon.png | Bin 13736 -> 0 bytes .../lifecycle-resume-javascript/index.html | 86 - .../lifecycle-suspend-javascript/config.xml | 7 - .../lifecycle-suspend-javascript/icon.png | Bin 13736 -> 0 bytes .../lifecycle-suspend-javascript/index.html | 86 - .../lifecycle-unload-event/config.xml | 7 - tct-rt02-wrt-tests/lifecycle-unload-event/icon.png | Bin 13736 -> 0 bytes .../lifecycle-unload-event/index.html | 56 - .../other-localization-change-event/config.xml | 9 - .../other-localization-change-event/icon.png | Bin 13736 -> 0 bytes .../other-localization-change-event/index.html | 48 - .../other-localization-description/config.xml | 10 - .../other-localization-description/icon.png | Bin 13736 -> 0 bytes .../other-localization-description/index.html | 58 - tct-rt02-wrt-tests/other-localization/config.xml | 9 - tct-rt02-wrt-tests/other-localization/icon.png | Bin 13736 -> 0 bytes tct-rt02-wrt-tests/other-localization/index.html | 47 - .../other-uri-schemes-mailto-bcc/config.xml | 8 - .../other-uri-schemes-mailto-bcc/icon.png | Bin 13736 -> 0 bytes .../other-uri-schemes-mailto-bcc/index.html | 74 - .../other-uri-schemes-mailto-body/config.xml | 8 - .../other-uri-schemes-mailto-body/icon.png | Bin 13736 -> 0 bytes .../other-uri-schemes-mailto-body/index.html | 83 - .../other-uri-schemes-mailto-cc/config.xml | 8 - .../other-uri-schemes-mailto-cc/icon.png | Bin 13736 -> 0 bytes .../other-uri-schemes-mailto-cc/index.html | 73 - .../other-uri-schemes-mailto-groups/config.xml | 8 - .../other-uri-schemes-mailto-groups/icon.png | Bin 13736 -> 0 bytes .../other-uri-schemes-mailto-groups/index.html | 69 - .../other-uri-schemes-mailto-subject/config.xml | 8 - .../other-uri-schemes-mailto-subject/icon.png | Bin 13736 -> 0 bytes .../other-uri-schemes-mailto-subject/index.html | 77 - .../other-uri-schemes-mailto-tel/config.xml | 8 - .../other-uri-schemes-mailto-tel/icon.png | Bin 13736 -> 0 bytes .../other-uri-schemes-mailto-tel/index.html | 69 - .../other-uri-schemes-mailto/config.xml | 8 - .../other-uri-schemes-mailto/icon.png | Bin 13736 -> 0 bytes .../other-uri-schemes-mailto/index.html | 47 - .../other-uri-schemes-mmsto/config.xml | 8 - .../other-uri-schemes-mmsto/icon.png | Bin 13736 -> 0 bytes .../other-uri-schemes-mmsto/index.html | 47 - .../other-uri-schemes-sms/config.xml | 8 - tct-rt02-wrt-tests/other-uri-schemes-sms/icon.png | Bin 13736 -> 0 bytes .../other-uri-schemes-sms/index.html | 47 - .../other-widget-access-policy/config.xml | 8 - .../other-widget-access-policy/icon.png | Bin 13736 -> 0 bytes .../other-widget-access-policy/index.html | 48 - .../other-widget-uri-scheme/config.xml | 7 - .../other-widget-uri-scheme/icon.png | Bin 13736 -> 0 bytes .../other-widget-uri-scheme/index.html | 57 - tct-rt02-wrt-tests/signing_whitedirs | 10 - .../sys-launch-service-app/config.xml | 8 - tct-rt02-wrt-tests/sys-launch-service-app/icon.png | Bin 13736 -> 0 bytes .../sys-launch-service-app/index.html | 53 - .../sys-launch-service-call/config.xml | 8 - .../sys-launch-service-call/icon.png | Bin 13736 -> 0 bytes .../sys-launch-service-call/index.html | 53 - .../sys-launch-service-camera/config.xml | 8 - .../sys-launch-service-camera/icon.png | Bin 13736 -> 0 bytes .../sys-launch-service-camera/index.html | 53 - .../sys-launch-service-email/config.xml | 8 - .../sys-launch-service-email/icon.png | Bin 13736 -> 0 bytes .../sys-launch-service-email/index.html | 53 - .../sys-launch-service-gallery-pick/config.xml | 8 - .../sys-launch-service-gallery-pick/icon.png | Bin 13736 -> 0 bytes .../sys-launch-service-gallery-pick/index.html | 53 - .../sys-launch-service-gallery-show/config.xml | 8 - .../sys-launch-service-gallery-show/icon.png | Bin 13736 -> 0 bytes .../sys-launch-service-gallery-show/index.html | 53 - .../sys-launch-service-image-viewer/config.xml | 8 - .../sys-launch-service-image-viewer/icon.png | Bin 13736 -> 0 bytes .../sys-launch-service-image-viewer/index.html | 53 - .../sys-launch-service-message/config.xml | 8 - .../sys-launch-service-message/icon.png | Bin 13736 -> 0 bytes .../sys-launch-service-message/index.html | 53 - .../sys-launch-service-music-player/config.xml | 8 - .../sys-launch-service-music-player/icon.png | Bin 13736 -> 0 bytes .../sys-launch-service-music-player/index.html | 53 - .../sys-launch-service-video-player/config.xml | 8 - .../sys-launch-service-video-player/icon.png | Bin 13736 -> 0 bytes .../sys-launch-service-video-player/index.html | 53 - tct-rt02-wrt-tests/tests.xml | 1178 --- .../url-access-ajax-resource/config.xml | 7 - .../url-access-ajax-resource/icon.png | Bin 13736 -> 0 bytes .../url-access-ajax-resource/index.html | 71 - .../url-access-ajax-resource/jquery-1.7.1.js | 9266 ------------------- .../url-access-ajax-resource/selectData.json | 1 - tct-rt02-wrt-tests/url-access-multi-all/config.xml | 8 - tct-rt02-wrt-tests/url-access-multi-all/icon.png | Bin 13736 -> 0 bytes tct-rt02-wrt-tests/url-access-multi-all/index.html | 55 - .../url-access-multi-subdomains/config.xml | 9 - .../url-access-multi-subdomains/icon.png | Bin 13736 -> 0 bytes .../url-access-multi-subdomains/index.html | 58 - tct-rt02-wrt-tests/url-access-multi/config.xml | 9 - tct-rt02-wrt-tests/url-access-multi/icon.png | Bin 13736 -> 0 bytes tct-rt02-wrt-tests/url-access-multi/index.html | 55 - tct-sp02-wrt-tests/Makefile.am | 2 +- .../config-default-header-null/config.xml | 8 - .../config-default-header-null/icon.png | Bin 13736 -> 0 bytes .../config-default-header-null/index.html | 70 - .../config-default-header-null/pass.js | 3 - .../config-default-header-null/w3c/support/COPYING | 11 - .../w3c/support/CanvasTest.ttf | Bin 2528 -> 0 bytes .../config-normal-header-null/config.xml | 8 - .../config-normal-header-null/icon.png | Bin 13736 -> 0 bytes .../config-normal-header-null/index.html | 73 - .../config-normal-header-null/w3c/support/COPYING | 11 - .../w3c/support/CanvasTest.ttf | Bin 2528 -> 0 bytes tct-sp02-wrt-tests/config-xml-with-csp/config.xml | 9 - tct-sp02-wrt-tests/config-xml-with-csp/icon.png | Bin 13736 -> 0 bytes tct-sp02-wrt-tests/config-xml-with-csp/index.html | 79 - .../config-xml-with-csp/support/csp.js | 33 - .../config-xml-with-report-only/config.xml | 9 - .../config-xml-with-report-only/icon.png | Bin 13736 -> 0 bytes .../config-xml-with-report-only/index.html | 82 - .../config-xml-with-report-only/support/csp.js | 33 - tct-sp02-wrt-tests/configure.ac | 3 - .../default-policy-by-directives-csp/config.xml | 10 - .../default-policy-by-directives-csp/icon.png | Bin 13736 -> 0 bytes .../default-policy-by-directives-csp/index.html | 106 - .../support/COPYING | 66 - .../support/blue-100x100.css | 36 - .../support/blue-100x100.png | Bin 385 -> 0 bytes .../support/csp.js | 33 - .../support/green-100x100.png | Bin 400 -> 0 bytes .../support/red-100x100.png | Bin 401 -> 0 bytes .../support/red-green.theora.ogv | Bin 10292 -> 0 bytes .../support/test.js | 34 - .../support/test81.js | 33 - .../support/test83.js | 31 - .../w3c/support/COPYING | 42 - .../w3c/support/CanvasTest.ttf | Bin 2528 -> 0 bytes .../w3c/support/a-green.css | 1 - .../w3c/support/canvas-index.css | 31 - .../w3c/support/csstest-basic-bold.ttf | Bin 232344 -> 0 bytes .../w3c/support/test.css | 1 - .../config.xml | 11 - .../icon.png | Bin 13736 -> 0 bytes .../index.html | 106 - .../support/COPYING | 66 - .../support/blue-100x100.css | 36 - .../support/blue-100x100.png | Bin 385 -> 0 bytes .../support/csp.js | 33 - .../support/green-100x100.png | Bin 400 -> 0 bytes .../support/red-100x100.png | Bin 401 -> 0 bytes .../support/red-green.theora.ogv | Bin 10292 -> 0 bytes .../support/test.js | 34 - .../support/test81.js | 33 - .../support/test83.js | 31 - .../w3c/support/COPYING | 42 - .../w3c/support/CanvasTest.ttf | Bin 2528 -> 0 bytes .../w3c/support/a-green.css | 1 - .../w3c/support/canvas-index.css | 31 - .../w3c/support/csstest-basic-bold.ttf | Bin 232344 -> 0 bytes .../w3c/support/test.css | 1 - .../protection-encryption-check/config.xml | 9 - .../protection-encryption-check/css/style.css | 3 - .../protection-encryption-check/icon.png | Bin 13736 -> 0 bytes .../protection-encryption-check/index.html | 47 - .../protection-encryption-check/js/main.js | 6 - tct-sp02-wrt-tests/security-permission/config.xml | 11 - tct-sp02-wrt-tests/security-permission/icon.png | Bin 13736 -> 0 bytes tct-sp02-wrt-tests/security-permission/index.html | 56 - tct-sp02-wrt-tests/security-policy/config.xml | 9 - tct-sp02-wrt-tests/security-policy/icon.png | Bin 13736 -> 0 bytes tct-sp02-wrt-tests/security-policy/index.html | 56 - tct-sp02-wrt-tests/signing_whitedirs | 1 - tct-sp02-wrt-tests/support/COPYING | 66 - tct-sp02-wrt-tests/support/Makefile.am | 3 - tct-sp02-wrt-tests/support/blue-100x100.css | 36 - tct-sp02-wrt-tests/support/blue-100x100.png | Bin 385 -> 0 bytes tct-sp02-wrt-tests/support/csp.js | 33 - tct-sp02-wrt-tests/support/green-100x100.png | Bin 400 -> 0 bytes tct-sp02-wrt-tests/support/red-100x100.png | Bin 401 -> 0 bytes tct-sp02-wrt-tests/support/red-green.theora.ogv | Bin 10292 -> 0 bytes tct-sp02-wrt-tests/support/test.js | 34 - tct-sp02-wrt-tests/support/test81.js | 33 - tct-sp02-wrt-tests/support/test83.js | 31 - tct-sp02-wrt-tests/tests.xml | 263 - tct-sp02-wrt-tests/w3c/Makefile.am | 4 - tct-sp02-wrt-tests/w3c/support/COPYING | 42 - tct-sp02-wrt-tests/w3c/support/CanvasTest.ttf | Bin 2528 -> 0 bytes tct-sp02-wrt-tests/w3c/support/Makefile.am | 3 - tct-sp02-wrt-tests/w3c/support/a-green.css | 1 - tct-sp02-wrt-tests/w3c/support/canvas-index.css | 31 - .../w3c/support/csstest-basic-bold.ttf | Bin 232344 -> 0 bytes tct-sp02-wrt-tests/w3c/support/test.css | 1 - tct-stab-wrt-tests/setting-so-default/config.xml | 8 - tct-stab-wrt-tests/setting-so-default/icon.png | Bin 13736 -> 0 bytes tct-stab-wrt-tests/setting-so-default/index.html | 65 - tct-stab-wrt-tests/test-half-memory/config.xml | 9 - tct-stab-wrt-tests/test-half-memory/icon.png | Bin 13736 -> 0 bytes tct-stab-wrt-tests/test-half-memory/index.html | 43 - tct-stab-wrt-tests/test-hd-image/config.xml | 9 - tct-stab-wrt-tests/test-hd-image/icon.png | Bin 13736 -> 0 bytes tct-stab-wrt-tests/test-hd-image/index.html | 43 - tct-stab-wrt-tests/tests.xml | 72 - tct-ui02-wrt-tests/COPYING | 25 - tct-ui02-wrt-tests/Changelog | 37 - tct-ui02-wrt-tests/Makefile.am | 33 - tct-ui02-wrt-tests/README | 92 - .../application-rotation-sensor-enable/config.xml | 8 - .../application-rotation-sensor-enable/icon.png | Bin 13736 -> 0 bytes .../application-rotation-sensor-enable/index.html | 67 - tct-ui02-wrt-tests/autogen | 32 - tct-ui02-wrt-tests/configure.ac | 40 - .../multiple-browsing-context/config.xml | 7 - .../multiple-browsing-context/icon.png | Bin 13736 -> 0 bytes .../multiple-browsing-context/index.html | 50 - .../multiple-browsing-context/index2.html | 45 - tct-ui02-wrt-tests/pack.sh | 217 - tct-ui02-wrt-tests/signing_whitedirs | 30 - tct-ui02-wrt-tests/tct-ui02-wrt-tests.spec | 34 - tct-ui02-wrt-tests/testcase.xsl | 181 - tct-ui02-wrt-tests/testresult.xsl | 273 - tct-ui02-wrt-tests/tests.css | 102 - tct-ui02-wrt-tests/tests.xml | 174 - .../view-mode-fullscreen-rotation/config.xml | 8 - .../view-mode-fullscreen-rotation/icon.png | Bin 13736 -> 0 bytes .../view-mode-fullscreen-rotation/index.html | 45 - tct-ui02-wrt-tests/view-mode-fullscreen/config.xml | 7 - tct-ui02-wrt-tests/view-mode-fullscreen/icon.png | Bin 13736 -> 0 bytes tct-ui02-wrt-tests/view-mode-fullscreen/index.html | 45 - .../view-mode-maximized-rotation/config.xml | 8 - .../view-mode-maximized-rotation/icon.png | Bin 13736 -> 0 bytes .../view-mode-maximized-rotation/index.html | 45 - tct-ui02-wrt-tests/view-mode-maximized/config.xml | 7 - tct-ui02-wrt-tests/view-mode-maximized/icon.png | Bin 13736 -> 0 bytes tct-ui02-wrt-tests/view-mode-maximized/index.html | 45 - 726 files changed, 31 insertions(+), 72835 deletions(-) delete mode 100644 tct-appwgt-wrt-tests/app-widget-Dom-event/box/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-Dom-event/config.xml delete mode 100644 tct-appwgt-wrt-tests/app-widget-Dom-event/icon.png delete mode 100644 tct-appwgt-wrt-tests/app-widget-Dom-event/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-Dom-event/pd/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-PD-alive/box/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-PD-alive/config.xml delete mode 100644 tct-appwgt-wrt-tests/app-widget-PD-alive/icon.png delete mode 100644 tct-appwgt-wrt-tests/app-widget-PD-alive/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-PD-alive/pd/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event/box/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event/config.xml delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event/icon.png delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event/pd/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-label-en/box/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-label-en/config.xml delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-label-en/icon.png delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-label-en/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-label-en/pd/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-label-fr/box/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-label-fr/config.xml delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-label-fr/icon.png delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-label-fr/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-label-fr/pd/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-label/box/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-label/config.xml delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-label/icon.png delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-label/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-label/pd/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-size-decoration/box/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-size-decoration/config.xml delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-size-decoration/icon.png delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-size-decoration/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-size-decoration/pd/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-size-preview/box/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-size-preview/config.xml delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-size-preview/icon.png delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-size-preview/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-box-size-preview/pd/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-load-event/box/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-load-event/config.xml delete mode 100644 tct-appwgt-wrt-tests/app-widget-load-event/icon.png delete mode 100644 tct-appwgt-wrt-tests/app-widget-load-event/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-load-event/pd/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-mouse-event-false/box/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-mouse-event-false/config.xml delete mode 100644 tct-appwgt-wrt-tests/app-widget-mouse-event-false/icon.png delete mode 100644 tct-appwgt-wrt-tests/app-widget-mouse-event-false/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-mouse-event-false/pd/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-mouse-event-true/box/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-mouse-event-true/config.xml delete mode 100644 tct-appwgt-wrt-tests/app-widget-mouse-event-true/icon.png delete mode 100644 tct-appwgt-wrt-tests/app-widget-mouse-event-true/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-mouse-event-true/pd/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-primary-true-false/box/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-primary-true-false/config.xml delete mode 100644 tct-appwgt-wrt-tests/app-widget-primary-true-false/icon.png delete mode 100644 tct-appwgt-wrt-tests/app-widget-primary-true-false/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-primary-true-false/pd/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd/box/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd/config.xml delete mode 100644 tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd/icon.png delete mode 100644 tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd/pd/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-unload-event/box/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-unload-event/config.xml delete mode 100644 tct-appwgt-wrt-tests/app-widget-unload-event/icon.png delete mode 100644 tct-appwgt-wrt-tests/app-widget-unload-event/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-unload-event/pd/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-update-period/box/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-update-period/config.xml delete mode 100644 tct-appwgt-wrt-tests/app-widget-update-period/icon.png delete mode 100644 tct-appwgt-wrt-tests/app-widget-update-period/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-update-period/pd/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-visibility-event/box/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-visibility-event/config.xml delete mode 100644 tct-appwgt-wrt-tests/app-widget-visibility-event/icon.png delete mode 100644 tct-appwgt-wrt-tests/app-widget-visibility-event/index.html delete mode 100644 tct-appwgt-wrt-tests/app-widget-visibility-event/pd/index.html delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-1/app_control1_c.html delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-1/config.xml delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-1/icon.png delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-1/index.html delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-1/main.js delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-2/app_control2_c.html delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-2/app_control3_c.html delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-2/config.xml delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-2/icon.png delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-2/index.html delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-2/main.js delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-3/app_control4_c.html delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-3/config.xml delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-3/icon.png delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-3/index.html delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-3/main.js delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-4/app_control5_c.html delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-4/app_control6_c.html delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-4/config.xml delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-4/icon.png delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-4/index.html delete mode 100644 tct-ext02-wrt-tests/app-control-complex-wgt-4/main.js delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-content/config.xml delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-content/icon.png delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-content/index.html delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-default/config.xml delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-default/icon.png delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-default/index.html delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-dial/config.xml delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-dial/icon.png delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-dial/index.html delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-edit/config.xml delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-edit/icon.png delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-edit/index.html delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-nfc-empty/config.xml delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-nfc-empty/icon.png delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-nfc-empty/index.html delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-nfc-mime/config.xml delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-nfc-mime/icon.png delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-nfc-mime/index.html delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-nfc-uri/config.xml delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-nfc-uri/icon.png delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-nfc-uri/index.html delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-nfc-wellknow/config.xml delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-nfc-wellknow/icon.png delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-nfc-wellknow/index.html delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-pick/config.xml delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-pick/icon.png delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-pick/index.html delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-search/config.xml delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-search/icon.png delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-search/index.html delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-send/config.xml delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-send/icon.png delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-send/index.html delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-view/config.xml delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-view/icon.png delete mode 100644 tct-ext02-wrt-tests/appcontrol-operation-view/index.html delete mode 100644 tct-ext02-wrt-tests/appcontrol-test-app/config.xml delete mode 100644 tct-ext02-wrt-tests/appcontrol-test-app/icon.png delete mode 100644 tct-ext02-wrt-tests/appcontrol-test-app/index.html delete mode 100644 tct-ext02-wrt-tests/application-content/config.xml delete mode 100644 tct-ext02-wrt-tests/application-content/icon.png delete mode 100644 tct-ext02-wrt-tests/connect-src-asterisk/config.xml delete mode 100644 tct-ext02-wrt-tests/connect-src-asterisk/icon.png delete mode 100644 tct-ext02-wrt-tests/connect-src-asterisk/index.html delete mode 100644 tct-ext02-wrt-tests/connect-src-asterisk/support/csp.js delete mode 100644 tct-ext02-wrt-tests/connect-src-cross-origin/config.xml delete mode 100644 tct-ext02-wrt-tests/connect-src-cross-origin/icon.png delete mode 100644 tct-ext02-wrt-tests/connect-src-cross-origin/index.html delete mode 100644 tct-ext02-wrt-tests/connect-src-cross-origin/support/csp.js delete mode 100644 tct-ext02-wrt-tests/connect-src-none/config.xml delete mode 100644 tct-ext02-wrt-tests/connect-src-none/icon.png delete mode 100644 tct-ext02-wrt-tests/connect-src-none/index.html delete mode 100644 tct-ext02-wrt-tests/connect-src-none/support/csp.js delete mode 100644 tct-ext02-wrt-tests/connect-src-self/config.xml delete mode 100644 tct-ext02-wrt-tests/connect-src-self/icon.png delete mode 100644 tct-ext02-wrt-tests/connect-src-self/index.html delete mode 100644 tct-ext02-wrt-tests/connect-src-self/support/csp.js delete mode 100644 tct-ext02-wrt-tests/default-src_asterisk/config.xml delete mode 100644 tct-ext02-wrt-tests/default-src_asterisk/icon.png delete mode 100644 tct-ext02-wrt-tests/default-src_asterisk/index.html delete mode 100644 tct-ext02-wrt-tests/default-src_asterisk/support/csp.js delete mode 100644 tct-ext02-wrt-tests/default-src_cross_origin/config.xml delete mode 100644 tct-ext02-wrt-tests/default-src_cross_origin/icon.png delete mode 100644 tct-ext02-wrt-tests/default-src_cross_origin/index.html delete mode 100644 tct-ext02-wrt-tests/default-src_cross_origin/support/blue-100x100.css delete mode 100644 tct-ext02-wrt-tests/default-src_cross_origin/support/csp.js delete mode 100644 tct-ext02-wrt-tests/default-src_none/config.xml delete mode 100644 tct-ext02-wrt-tests/default-src_none/icon.png delete mode 100644 tct-ext02-wrt-tests/default-src_none/index.html delete mode 100644 tct-ext02-wrt-tests/default-src_none/support/blue-100x100.css delete mode 100644 tct-ext02-wrt-tests/default-src_none_font_ext/config.xml delete mode 100644 tct-ext02-wrt-tests/default-src_none_font_ext/icon.png delete mode 100644 tct-ext02-wrt-tests/default-src_none_font_ext/index.html delete mode 100644 tct-ext02-wrt-tests/default-src_none_font_int/config.xml delete mode 100644 tct-ext02-wrt-tests/default-src_none_font_int/icon.png delete mode 100644 tct-ext02-wrt-tests/default-src_none_font_int/index.html delete mode 100644 tct-ext02-wrt-tests/default-src_none_font_int/w3c/support/COPYING delete mode 100644 tct-ext02-wrt-tests/default-src_none_font_int/w3c/support/CanvasTest.ttf delete mode 100644 tct-ext02-wrt-tests/default-src_self/config.xml delete mode 100644 tct-ext02-wrt-tests/default-src_self/icon.png delete mode 100644 tct-ext02-wrt-tests/default-src_self/index.html delete mode 100644 tct-ext02-wrt-tests/default-src_self/support/COPYING delete mode 100644 tct-ext02-wrt-tests/default-src_self/support/blue-100x100.css delete mode 100644 tct-ext02-wrt-tests/default-src_self/support/blue-100x100.png delete mode 100644 tct-ext02-wrt-tests/default-src_self/support/csp.js delete mode 100644 tct-ext02-wrt-tests/default-src_self/support/red-100x100.png delete mode 100644 tct-ext02-wrt-tests/default-src_self/w3c/support/COPYING delete mode 100644 tct-ext02-wrt-tests/default-src_self/w3c/support/CanvasTest.ttf delete mode 100644 tct-ext02-wrt-tests/default-src_self_font/config.xml delete mode 100644 tct-ext02-wrt-tests/default-src_self_font/icon.png delete mode 100644 tct-ext02-wrt-tests/default-src_self_font/index.html delete mode 100644 tct-ext02-wrt-tests/font-src-asterisk-allowed-ext/config.xml delete mode 100644 tct-ext02-wrt-tests/font-src-asterisk-allowed-ext/icon.png delete mode 100644 tct-ext02-wrt-tests/font-src-asterisk-allowed-ext/index.html delete mode 100644 tct-ext02-wrt-tests/font-src-asterisk-allowed-int/config.xml delete mode 100644 tct-ext02-wrt-tests/font-src-asterisk-allowed-int/icon.png delete mode 100644 tct-ext02-wrt-tests/font-src-asterisk-allowed-int/index.html delete mode 100644 tct-ext02-wrt-tests/font-src-asterisk-allowed-int/w3c/support/COPYING delete mode 100644 tct-ext02-wrt-tests/font-src-asterisk-allowed-int/w3c/support/CanvasTest.ttf delete mode 100644 tct-ext02-wrt-tests/font-src-cross-origin-allowed/config.xml delete mode 100644 tct-ext02-wrt-tests/font-src-cross-origin-allowed/icon.png delete mode 100644 tct-ext02-wrt-tests/font-src-cross-origin-allowed/index.html delete mode 100644 tct-ext02-wrt-tests/font-src-cross-origin-blocked/config.xml delete mode 100644 tct-ext02-wrt-tests/font-src-cross-origin-blocked/icon.png delete mode 100644 tct-ext02-wrt-tests/font-src-cross-origin-blocked/index.html delete mode 100644 tct-ext02-wrt-tests/font-src-cross-origin-blocked/w3c/support/COPYING delete mode 100644 tct-ext02-wrt-tests/font-src-cross-origin-blocked/w3c/support/CanvasTest.ttf delete mode 100644 tct-ext02-wrt-tests/font-src-cross-origin-multi-allowed/config.xml delete mode 100644 tct-ext02-wrt-tests/font-src-cross-origin-multi-allowed/icon.png delete mode 100644 tct-ext02-wrt-tests/font-src-cross-origin-multi-allowed/index.html delete mode 100644 tct-ext02-wrt-tests/font-src-none-blocked-ext/config.xml delete mode 100644 tct-ext02-wrt-tests/font-src-none-blocked-ext/icon.png delete mode 100644 tct-ext02-wrt-tests/font-src-none-blocked-ext/index.html delete mode 100644 tct-ext02-wrt-tests/font-src-none-blocked-int/config.xml delete mode 100644 tct-ext02-wrt-tests/font-src-none-blocked-int/icon.png delete mode 100644 tct-ext02-wrt-tests/font-src-none-blocked-int/index.html delete mode 100644 tct-ext02-wrt-tests/font-src-none-blocked-int/w3c/support/COPYING delete mode 100644 tct-ext02-wrt-tests/font-src-none-blocked-int/w3c/support/CanvasTest.ttf delete mode 100644 tct-ext02-wrt-tests/font-src-self-allowed/config.xml delete mode 100644 tct-ext02-wrt-tests/font-src-self-allowed/icon.png delete mode 100644 tct-ext02-wrt-tests/font-src-self-allowed/index.html delete mode 100644 tct-ext02-wrt-tests/font-src-self-allowed/w3c/support/COPYING delete mode 100644 tct-ext02-wrt-tests/font-src-self-allowed/w3c/support/CanvasTest.ttf delete mode 100644 tct-ext02-wrt-tests/font-src-self-blocked/config.xml delete mode 100644 tct-ext02-wrt-tests/font-src-self-blocked/icon.png delete mode 100644 tct-ext02-wrt-tests/font-src-self-blocked/index.html delete mode 100644 tct-ext02-wrt-tests/font-src-self-blocked/w3c/support/COPYING delete mode 100644 tct-ext02-wrt-tests/font-src-self-blocked/w3c/support/CanvasTest.ttf delete mode 100644 tct-ext02-wrt-tests/frame-src_asterisk/config.xml delete mode 100644 tct-ext02-wrt-tests/frame-src_asterisk/icon.png delete mode 100644 tct-ext02-wrt-tests/frame-src_asterisk/index.html delete mode 100644 tct-ext02-wrt-tests/frame-src_asterisk/support/COPYING delete mode 100644 tct-ext02-wrt-tests/frame-src_asterisk/support/green-100x100.png delete mode 100644 tct-ext02-wrt-tests/frame-src_cross-origin_multi/config.xml delete mode 100644 tct-ext02-wrt-tests/frame-src_cross-origin_multi/icon.png delete mode 100644 tct-ext02-wrt-tests/frame-src_cross-origin_multi/index.html delete mode 100644 tct-ext02-wrt-tests/frame-src_cross-origin_multi/support/COPYING delete mode 100644 tct-ext02-wrt-tests/frame-src_cross-origin_multi/support/green-100x100.png delete mode 100644 tct-ext02-wrt-tests/frame-src_cross-origin_multi/support/red-100x100.png delete mode 100644 tct-ext02-wrt-tests/frame-src_none/config.xml delete mode 100644 tct-ext02-wrt-tests/frame-src_none/icon.png delete mode 100644 tct-ext02-wrt-tests/frame-src_none/index.html delete mode 100644 tct-ext02-wrt-tests/frame-src_none/support/COPYING delete mode 100644 tct-ext02-wrt-tests/frame-src_none/support/red-100x100.png delete mode 100644 tct-ext02-wrt-tests/frame-src_self/config.xml delete mode 100644 tct-ext02-wrt-tests/frame-src_self/icon.png delete mode 100644 tct-ext02-wrt-tests/frame-src_self/index.html delete mode 100644 tct-ext02-wrt-tests/frame-src_self/support/COPYING delete mode 100644 tct-ext02-wrt-tests/frame-src_self/support/green-100x100.png delete mode 100644 tct-ext02-wrt-tests/img-src_asterisk/config.xml delete mode 100644 tct-ext02-wrt-tests/img-src_asterisk/icon.png delete mode 100644 tct-ext02-wrt-tests/img-src_asterisk/index.html delete mode 100644 tct-ext02-wrt-tests/img-src_asterisk/support/COPYING delete mode 100644 tct-ext02-wrt-tests/img-src_asterisk/support/blue-100x100.png delete mode 100644 tct-ext02-wrt-tests/img-src_cross_origin/config.xml delete mode 100644 tct-ext02-wrt-tests/img-src_cross_origin/icon.png delete mode 100644 tct-ext02-wrt-tests/img-src_cross_origin/index.html delete mode 100644 tct-ext02-wrt-tests/img-src_cross_origin/support/COPYING delete mode 100644 tct-ext02-wrt-tests/img-src_cross_origin/support/red-100x100.png delete mode 100644 tct-ext02-wrt-tests/img-src_none/config.xml delete mode 100644 tct-ext02-wrt-tests/img-src_none/icon.png delete mode 100644 tct-ext02-wrt-tests/img-src_none/index.html delete mode 100644 tct-ext02-wrt-tests/img-src_none/support/COPYING delete mode 100644 tct-ext02-wrt-tests/img-src_none/support/red-100x100.png delete mode 100644 tct-ext02-wrt-tests/img-src_self/config.xml delete mode 100644 tct-ext02-wrt-tests/img-src_self/icon.png delete mode 100644 tct-ext02-wrt-tests/img-src_self/index.html delete mode 100644 tct-ext02-wrt-tests/img-src_self/support/COPYING delete mode 100644 tct-ext02-wrt-tests/img-src_self/support/blue-100x100.png delete mode 100644 tct-ext02-wrt-tests/media-src_asterisk/config.xml delete mode 100644 tct-ext02-wrt-tests/media-src_asterisk/icon.png delete mode 100644 tct-ext02-wrt-tests/media-src_asterisk/index.html delete mode 100644 tct-ext02-wrt-tests/media-src_asterisk/support/COPYING delete mode 100644 tct-ext02-wrt-tests/media-src_asterisk/support/red-green.theora.ogv delete mode 100644 tct-ext02-wrt-tests/media-src_cross_origin/config.xml delete mode 100644 tct-ext02-wrt-tests/media-src_cross_origin/icon.png delete mode 100644 tct-ext02-wrt-tests/media-src_cross_origin/index.html delete mode 100644 tct-ext02-wrt-tests/media-src_cross_origin/support/COPYING delete mode 100644 tct-ext02-wrt-tests/media-src_cross_origin/support/red-green.theora.ogv delete mode 100644 tct-ext02-wrt-tests/media-src_none/config.xml delete mode 100644 tct-ext02-wrt-tests/media-src_none/icon.png delete mode 100644 tct-ext02-wrt-tests/media-src_none/index.html delete mode 100644 tct-ext02-wrt-tests/media-src_none/support/COPYING delete mode 100644 tct-ext02-wrt-tests/media-src_none/support/red-green.theora.ogv delete mode 100644 tct-ext02-wrt-tests/media-src_self/config.xml delete mode 100644 tct-ext02-wrt-tests/media-src_self/icon.png delete mode 100644 tct-ext02-wrt-tests/media-src_self/index.html delete mode 100644 tct-ext02-wrt-tests/media-src_self/support/COPYING delete mode 100644 tct-ext02-wrt-tests/media-src_self/support/red-green.theora.ogv delete mode 100644 tct-ext02-wrt-tests/object-src_asterisk/config.xml delete mode 100644 tct-ext02-wrt-tests/object-src_asterisk/icon.png delete mode 100644 tct-ext02-wrt-tests/object-src_asterisk/index.html delete mode 100644 tct-ext02-wrt-tests/object-src_asterisk/support/COPYING delete mode 100644 tct-ext02-wrt-tests/object-src_asterisk/support/blue-100x100.png delete mode 100644 tct-ext02-wrt-tests/object-src_cross_origin/config.xml delete mode 100644 tct-ext02-wrt-tests/object-src_cross_origin/icon.png delete mode 100644 tct-ext02-wrt-tests/object-src_cross_origin/index.html delete mode 100644 tct-ext02-wrt-tests/object-src_cross_origin/support/COPYING delete mode 100644 tct-ext02-wrt-tests/object-src_cross_origin/support/red-100x100.png delete mode 100644 tct-ext02-wrt-tests/object-src_none/config.xml delete mode 100644 tct-ext02-wrt-tests/object-src_none/icon.png delete mode 100644 tct-ext02-wrt-tests/object-src_none/index.html delete mode 100644 tct-ext02-wrt-tests/object-src_none/support/COPYING delete mode 100644 tct-ext02-wrt-tests/object-src_none/support/red-100x100.png delete mode 100644 tct-ext02-wrt-tests/object-src_self/config.xml delete mode 100644 tct-ext02-wrt-tests/object-src_self/icon.png delete mode 100644 tct-ext02-wrt-tests/object-src_self/index.html delete mode 100644 tct-ext02-wrt-tests/object-src_self/support/COPYING delete mode 100644 tct-ext02-wrt-tests/object-src_self/support/blue-100x100.png delete mode 100644 tct-ext02-wrt-tests/report-uri-double-violated/config.xml delete mode 100644 tct-ext02-wrt-tests/report-uri-double-violated/icon.png delete mode 100644 tct-ext02-wrt-tests/report-uri-double-violated/index.html delete mode 100644 tct-ext02-wrt-tests/report-uri-double-violated/js/test.js delete mode 100644 tct-ext02-wrt-tests/report-uri-report-only-double-violated/config.xml delete mode 100644 tct-ext02-wrt-tests/report-uri-report-only-double-violated/icon.png delete mode 100644 tct-ext02-wrt-tests/report-uri-report-only-double-violated/index.html delete mode 100644 tct-ext02-wrt-tests/report-uri-report-only-double-violated/js/test.js delete mode 100644 tct-ext02-wrt-tests/report-uri-report-only-single-violated/config.xml delete mode 100644 tct-ext02-wrt-tests/report-uri-report-only-single-violated/icon.png delete mode 100644 tct-ext02-wrt-tests/report-uri-report-only-single-violated/index.html delete mode 100644 tct-ext02-wrt-tests/report-uri-single-violated/config.xml delete mode 100644 tct-ext02-wrt-tests/report-uri-single-violated/icon.png delete mode 100644 tct-ext02-wrt-tests/report-uri-single-violated/index.html delete mode 100644 tct-ext02-wrt-tests/sandbox-empty-ext/config.xml delete mode 100644 tct-ext02-wrt-tests/sandbox-empty-ext/icon.png delete mode 100644 tct-ext02-wrt-tests/sandbox-empty-ext/index.html delete mode 100644 tct-ext02-wrt-tests/sandbox-empty-inline/config.xml delete mode 100644 tct-ext02-wrt-tests/sandbox-empty-inline/icon.png delete mode 100644 tct-ext02-wrt-tests/sandbox-empty-inline/index.html delete mode 100644 tct-ext02-wrt-tests/sandbox-empty-int/config.xml delete mode 100644 tct-ext02-wrt-tests/sandbox-empty-int/icon.png delete mode 100644 tct-ext02-wrt-tests/sandbox-empty-int/index.html delete mode 100644 tct-ext02-wrt-tests/sandbox-empty-int/support/csp.js delete mode 100644 tct-ext02-wrt-tests/sandbox-same-origin-allow-scripts/config.xml delete mode 100644 tct-ext02-wrt-tests/sandbox-same-origin-allow-scripts/icon.png delete mode 100644 tct-ext02-wrt-tests/sandbox-same-origin-allow-scripts/index.html delete mode 100644 tct-ext02-wrt-tests/sandbox-same-origin-allow-scripts/support/csp.js delete mode 100644 tct-ext02-wrt-tests/script-src_cross_origin/config.xml delete mode 100644 tct-ext02-wrt-tests/script-src_cross_origin/icon.png delete mode 100644 tct-ext02-wrt-tests/script-src_cross_origin/index.html delete mode 100644 tct-ext02-wrt-tests/script-src_cross_origin_inline/config.xml delete mode 100644 tct-ext02-wrt-tests/script-src_cross_origin_inline/icon.png delete mode 100644 tct-ext02-wrt-tests/script-src_cross_origin_inline/index.html delete mode 100644 tct-ext02-wrt-tests/script-src_cross_origin_inline/support/csp.js delete mode 100644 tct-ext02-wrt-tests/script-src_inline_eval/config.xml delete mode 100644 tct-ext02-wrt-tests/script-src_inline_eval/icon.png delete mode 100644 tct-ext02-wrt-tests/script-src_inline_eval/index.html delete mode 100644 tct-ext02-wrt-tests/script-src_inline_eval/support/csp.js delete mode 100644 tct-ext02-wrt-tests/script-src_none/config.xml delete mode 100644 tct-ext02-wrt-tests/script-src_none/icon.png delete mode 100644 tct-ext02-wrt-tests/script-src_none/index.html delete mode 100644 tct-ext02-wrt-tests/script-src_self_unsafe_inline/config.xml delete mode 100644 tct-ext02-wrt-tests/script-src_self_unsafe_inline/icon.png delete mode 100644 tct-ext02-wrt-tests/script-src_self_unsafe_inline/index.html delete mode 100644 tct-ext02-wrt-tests/script-src_self_unsafe_inline/support/csp.js delete mode 100644 tct-ext02-wrt-tests/script-src_unsafe_inline/config.xml delete mode 100644 tct-ext02-wrt-tests/script-src_unsafe_inline/icon.png delete mode 100644 tct-ext02-wrt-tests/script-src_unsafe_inline/index.html delete mode 100644 tct-ext02-wrt-tests/script-src_unsafe_inline/support/csp.js delete mode 100644 tct-ext02-wrt-tests/setting-an-more/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-an-more/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-an-more/index.html delete mode 100644 tct-ext02-wrt-tests/setting-an-one/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-an-one/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-an-one/index.html delete mode 100644 tct-ext02-wrt-tests/setting-an-zero/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-an-zero/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-an-zero/index.html delete mode 100644 tct-ext02-wrt-tests/setting-ar-true/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-ar-true/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-ar-true/index.html delete mode 100644 tct-ext02-wrt-tests/setting-bs-disable/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-bs-disable/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-bs-disable/index.html delete mode 100644 tct-ext02-wrt-tests/setting-bs-enable/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-bs-enable/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-bs-enable/index.html delete mode 100644 tct-ext02-wrt-tests/setting-cm-disable/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-cm-disable/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-cm-disable/index.html delete mode 100644 tct-ext02-wrt-tests/setting-cm-enable/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-cm-enable/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-cm-enable/index.html delete mode 100644 tct-ext02-wrt-tests/setting-encrypt-disable/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-encrypt-disable/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-encrypt-disable/index.html delete mode 100644 tct-ext02-wrt-tests/setting-encrypt-enable/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-encrypt-enable/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-encrypt-enable/index.html delete mode 100644 tct-ext02-wrt-tests/setting-hwkey-default/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-hwkey-default/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-hwkey-default/index.html delete mode 100644 tct-ext02-wrt-tests/setting-hwkey-default/jquery.js delete mode 100644 tct-ext02-wrt-tests/setting-hwkey-disable/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-hwkey-disable/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-hwkey-disable/index.html delete mode 100644 tct-ext02-wrt-tests/setting-hwkey-disable/jquery.js delete mode 100644 tct-ext02-wrt-tests/setting-hwkey-enable/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-hwkey-enable/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-hwkey-enable/index.html delete mode 100644 tct-ext02-wrt-tests/setting-hwkey-enable/jquery.js delete mode 100644 tct-ext02-wrt-tests/setting-install-location-internal-only-with-card/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-install-location-internal-only-with-card/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-install-location-internal-only-with-card/index.html delete mode 100644 tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/index.html delete mode 100644 tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/jquery.js delete mode 100644 tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/resources/testharness.css delete mode 100644 tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/resources/testharness.js delete mode 100644 tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/resources/testharnessreport.js delete mode 100644 tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/test_index.html delete mode 100644 tct-ext02-wrt-tests/setting-install-location-prefer-external-with-card/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-install-location-prefer-external-with-card/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-install-location-prefer-external-with-card/index.html delete mode 100644 tct-ext02-wrt-tests/setting-so-default/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-so-default/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-so-default/index.html delete mode 100644 tct-ext02-wrt-tests/setting-so-landscape/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-so-landscape/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-so-landscape/index.html delete mode 100644 tct-ext02-wrt-tests/setting-so-portrait/config.xml delete mode 100644 tct-ext02-wrt-tests/setting-so-portrait/icon.png delete mode 100644 tct-ext02-wrt-tests/setting-so-portrait/index.html delete mode 100644 tct-ext02-wrt-tests/style-src_asterisk/config.xml delete mode 100644 tct-ext02-wrt-tests/style-src_asterisk/icon.png delete mode 100644 tct-ext02-wrt-tests/style-src_asterisk/index.html delete mode 100644 tct-ext02-wrt-tests/style-src_asterisk/support/blue-100x100.css delete mode 100644 tct-ext02-wrt-tests/style-src_cross_origin/config.xml delete mode 100644 tct-ext02-wrt-tests/style-src_cross_origin/icon.png delete mode 100644 tct-ext02-wrt-tests/style-src_cross_origin/index.html delete mode 100644 tct-ext02-wrt-tests/style-src_cross_origin/support/blue-100x100.css delete mode 100644 tct-ext02-wrt-tests/style-src_none/config.xml delete mode 100644 tct-ext02-wrt-tests/style-src_none/icon.png delete mode 100644 tct-ext02-wrt-tests/style-src_none/index.html delete mode 100644 tct-ext02-wrt-tests/style-src_none/support/blue-100x100.css delete mode 100644 tct-ext02-wrt-tests/style-src_self/config.xml delete mode 100644 tct-ext02-wrt-tests/style-src_self/icon.png delete mode 100644 tct-ext02-wrt-tests/style-src_self/index.html delete mode 100644 tct-ext02-wrt-tests/style-src_self/support/blue-100x100.css delete mode 100644 tct-ext02-wrt-tests/style-src_unsafe_inline/config.xml delete mode 100644 tct-ext02-wrt-tests/style-src_unsafe_inline/icon.png delete mode 100644 tct-ext02-wrt-tests/style-src_unsafe_inline/index.html delete mode 100644 tct-ext02-wrt-tests/style-src_unsafe_inline/support/blue-100x100.css delete mode 100644 tct-ext02-wrt-tests/tizen-settings-screen-orientation-landscape/config.xml delete mode 100644 tct-ext02-wrt-tests/tizen-settings-screen-orientation-landscape/icon.png delete mode 100644 tct-ext02-wrt-tests/tizen-settings-screen-orientation-landscape/index.html delete mode 100644 tct-ext02-wrt-tests/unit-test-for-app-control/config.xml delete mode 100644 tct-ext02-wrt-tests/unit-test-for-app-control/icon.png delete mode 100644 tct-ext02-wrt-tests/unit-test-for-app-control/index.html delete mode 100644 tct-ext02-wrt-tests/unit-test-for-app-control/index1.html delete mode 100644 tct-ext02-wrt-tests/unit-test-for-app-control/index2.html delete mode 100644 tct-ext02-wrt-tests/unit-test-for-app-control/index3.html delete mode 100644 tct-ext02-wrt-tests/unit-test-for-app-control/index4.html delete mode 100644 tct-ext02-wrt-tests/unit-test-for-app-control/index5.html delete mode 100644 tct-ext02-wrt-tests/unit-test-for-app-control/index6.html delete mode 100644 tct-pm-wrt-tests/npruntime-all-on-arm/AUTHORS delete mode 100644 tct-pm-wrt-tests/npruntime-all-on-arm/LICENSE.Flora delete mode 100644 tct-pm-wrt-tests/npruntime-all-on-arm/NOTICE delete mode 100644 tct-pm-wrt-tests/npruntime-all-on-arm/config.xml delete mode 100644 tct-pm-wrt-tests/npruntime-all-on-arm/css/style.css delete mode 100644 tct-pm-wrt-tests/npruntime-all-on-arm/icon.png delete mode 100644 tct-pm-wrt-tests/npruntime-all-on-arm/index.html delete mode 100644 tct-pm-wrt-tests/npruntime-all-on-arm/js/main.js delete mode 100644 tct-pm-wrt-tests/npruntime-all-on-arm/plugins/arm/libNPPlugin.so delete mode 100644 tct-pm-wrt-tests/npruntime-all-on-arm/plugins/x86/libNPPlugin.so delete mode 100644 tct-pm-wrt-tests/npruntime-arm-on-x86/AUTHORS delete mode 100644 tct-pm-wrt-tests/npruntime-arm-on-x86/LICENSE.Flora delete mode 100644 tct-pm-wrt-tests/npruntime-arm-on-x86/NOTICE delete mode 100644 tct-pm-wrt-tests/npruntime-arm-on-x86/config.xml delete mode 100644 tct-pm-wrt-tests/npruntime-arm-on-x86/css/style.css delete mode 100644 tct-pm-wrt-tests/npruntime-arm-on-x86/icon.png delete mode 100644 tct-pm-wrt-tests/npruntime-arm-on-x86/index.html delete mode 100644 tct-pm-wrt-tests/npruntime-arm-on-x86/js/main.js delete mode 100644 tct-pm-wrt-tests/npruntime-arm-on-x86/plugins/arm/libNPPlugin.so delete mode 100644 tct-pm-wrt-tests/npruntime-arm-on-x86/plugins/x86/libNPPlugin.so delete mode 100644 tct-rt02-wrt-tests/css-animation-background-default/config.xml delete mode 100644 tct-rt02-wrt-tests/css-animation-background-default/icon.png delete mode 100644 tct-rt02-wrt-tests/css-animation-background-default/index.html delete mode 100644 tct-rt02-wrt-tests/css-animation-background-enable/config.xml delete mode 100644 tct-rt02-wrt-tests/css-animation-background-enable/icon.png delete mode 100644 tct-rt02-wrt-tests/css-animation-background-enable/index.html delete mode 100644 tct-rt02-wrt-tests/css-animation-background-unable/config.xml delete mode 100644 tct-rt02-wrt-tests/css-animation-background-unable/icon.png delete mode 100644 tct-rt02-wrt-tests/css-animation-background-unable/index.html delete mode 100644 tct-rt02-wrt-tests/lifecycle-background-service/config.xml delete mode 100644 tct-rt02-wrt-tests/lifecycle-background-service/icon.png delete mode 100644 tct-rt02-wrt-tests/lifecycle-background-service/index.html delete mode 100644 tct-rt02-wrt-tests/lifecycle-page-visibility-visibilitychange/config.xml delete mode 100644 tct-rt02-wrt-tests/lifecycle-page-visibility-visibilitychange/icon.png delete mode 100644 tct-rt02-wrt-tests/lifecycle-page-visibility-visibilitychange/index.html delete mode 100644 tct-rt02-wrt-tests/lifecycle-resume-javascript/config.xml delete mode 100644 tct-rt02-wrt-tests/lifecycle-resume-javascript/icon.png delete mode 100644 tct-rt02-wrt-tests/lifecycle-resume-javascript/index.html delete mode 100644 tct-rt02-wrt-tests/lifecycle-suspend-javascript/config.xml delete mode 100644 tct-rt02-wrt-tests/lifecycle-suspend-javascript/icon.png delete mode 100644 tct-rt02-wrt-tests/lifecycle-suspend-javascript/index.html delete mode 100644 tct-rt02-wrt-tests/lifecycle-unload-event/config.xml delete mode 100644 tct-rt02-wrt-tests/lifecycle-unload-event/icon.png delete mode 100644 tct-rt02-wrt-tests/lifecycle-unload-event/index.html delete mode 100644 tct-rt02-wrt-tests/other-localization-change-event/config.xml delete mode 100644 tct-rt02-wrt-tests/other-localization-change-event/icon.png delete mode 100644 tct-rt02-wrt-tests/other-localization-change-event/index.html delete mode 100644 tct-rt02-wrt-tests/other-localization-description/config.xml delete mode 100644 tct-rt02-wrt-tests/other-localization-description/icon.png delete mode 100644 tct-rt02-wrt-tests/other-localization-description/index.html delete mode 100644 tct-rt02-wrt-tests/other-localization/config.xml delete mode 100644 tct-rt02-wrt-tests/other-localization/icon.png delete mode 100644 tct-rt02-wrt-tests/other-localization/index.html delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-bcc/config.xml delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-bcc/icon.png delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-bcc/index.html delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-body/config.xml delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-body/icon.png delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-body/index.html delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-cc/config.xml delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-cc/icon.png delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-cc/index.html delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-groups/config.xml delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-groups/icon.png delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-groups/index.html delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-subject/config.xml delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-subject/icon.png delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-subject/index.html delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-tel/config.xml delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-tel/icon.png delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto-tel/index.html delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto/config.xml delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto/icon.png delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mailto/index.html delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mmsto/config.xml delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mmsto/icon.png delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-mmsto/index.html delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-sms/config.xml delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-sms/icon.png delete mode 100644 tct-rt02-wrt-tests/other-uri-schemes-sms/index.html delete mode 100644 tct-rt02-wrt-tests/other-widget-access-policy/config.xml delete mode 100644 tct-rt02-wrt-tests/other-widget-access-policy/icon.png delete mode 100644 tct-rt02-wrt-tests/other-widget-access-policy/index.html delete mode 100644 tct-rt02-wrt-tests/other-widget-uri-scheme/config.xml delete mode 100644 tct-rt02-wrt-tests/other-widget-uri-scheme/icon.png delete mode 100644 tct-rt02-wrt-tests/other-widget-uri-scheme/index.html delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-app/config.xml delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-app/icon.png delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-app/index.html delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-call/config.xml delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-call/icon.png delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-call/index.html delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-camera/config.xml delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-camera/icon.png delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-camera/index.html delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-email/config.xml delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-email/icon.png delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-email/index.html delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-gallery-pick/config.xml delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-gallery-pick/icon.png delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-gallery-pick/index.html delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-gallery-show/config.xml delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-gallery-show/icon.png delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-gallery-show/index.html delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-image-viewer/config.xml delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-image-viewer/icon.png delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-image-viewer/index.html delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-message/config.xml delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-message/icon.png delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-message/index.html delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-music-player/config.xml delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-music-player/icon.png delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-music-player/index.html delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-video-player/config.xml delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-video-player/icon.png delete mode 100644 tct-rt02-wrt-tests/sys-launch-service-video-player/index.html delete mode 100644 tct-rt02-wrt-tests/url-access-ajax-resource/config.xml delete mode 100644 tct-rt02-wrt-tests/url-access-ajax-resource/icon.png delete mode 100644 tct-rt02-wrt-tests/url-access-ajax-resource/index.html delete mode 100644 tct-rt02-wrt-tests/url-access-ajax-resource/jquery-1.7.1.js delete mode 100644 tct-rt02-wrt-tests/url-access-ajax-resource/selectData.json delete mode 100644 tct-rt02-wrt-tests/url-access-multi-all/config.xml delete mode 100644 tct-rt02-wrt-tests/url-access-multi-all/icon.png delete mode 100644 tct-rt02-wrt-tests/url-access-multi-all/index.html delete mode 100644 tct-rt02-wrt-tests/url-access-multi-subdomains/config.xml delete mode 100644 tct-rt02-wrt-tests/url-access-multi-subdomains/icon.png delete mode 100644 tct-rt02-wrt-tests/url-access-multi-subdomains/index.html delete mode 100644 tct-rt02-wrt-tests/url-access-multi/config.xml delete mode 100644 tct-rt02-wrt-tests/url-access-multi/icon.png delete mode 100644 tct-rt02-wrt-tests/url-access-multi/index.html delete mode 100644 tct-sp02-wrt-tests/config-default-header-null/config.xml delete mode 100644 tct-sp02-wrt-tests/config-default-header-null/icon.png delete mode 100644 tct-sp02-wrt-tests/config-default-header-null/index.html delete mode 100644 tct-sp02-wrt-tests/config-default-header-null/pass.js delete mode 100644 tct-sp02-wrt-tests/config-default-header-null/w3c/support/COPYING delete mode 100644 tct-sp02-wrt-tests/config-default-header-null/w3c/support/CanvasTest.ttf delete mode 100644 tct-sp02-wrt-tests/config-normal-header-null/config.xml delete mode 100644 tct-sp02-wrt-tests/config-normal-header-null/icon.png delete mode 100644 tct-sp02-wrt-tests/config-normal-header-null/index.html delete mode 100644 tct-sp02-wrt-tests/config-normal-header-null/w3c/support/COPYING delete mode 100644 tct-sp02-wrt-tests/config-normal-header-null/w3c/support/CanvasTest.ttf delete mode 100644 tct-sp02-wrt-tests/config-xml-with-csp/config.xml delete mode 100644 tct-sp02-wrt-tests/config-xml-with-csp/icon.png delete mode 100644 tct-sp02-wrt-tests/config-xml-with-csp/index.html delete mode 100644 tct-sp02-wrt-tests/config-xml-with-csp/support/csp.js delete mode 100644 tct-sp02-wrt-tests/config-xml-with-report-only/config.xml delete mode 100644 tct-sp02-wrt-tests/config-xml-with-report-only/icon.png delete mode 100644 tct-sp02-wrt-tests/config-xml-with-report-only/index.html delete mode 100644 tct-sp02-wrt-tests/config-xml-with-report-only/support/csp.js delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/config.xml delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/icon.png delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/index.html delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/support/COPYING delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/support/blue-100x100.css delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/support/blue-100x100.png delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/support/csp.js delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/support/green-100x100.png delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/support/red-100x100.png delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/support/red-green.theora.ogv delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/support/test.js delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/support/test81.js delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/support/test83.js delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/COPYING delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/CanvasTest.ttf delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/a-green.css delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/canvas-index.css delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/csstest-basic-bold.ttf delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/test.css delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/config.xml delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/icon.png delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/index.html delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/COPYING delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/blue-100x100.css delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/blue-100x100.png delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/csp.js delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/green-100x100.png delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/red-100x100.png delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/red-green.theora.ogv delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/test.js delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/test81.js delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/test83.js delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/COPYING delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/CanvasTest.ttf delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/a-green.css delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/canvas-index.css delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/csstest-basic-bold.ttf delete mode 100644 tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/test.css delete mode 100644 tct-sp02-wrt-tests/protection-encryption-check/config.xml delete mode 100644 tct-sp02-wrt-tests/protection-encryption-check/css/style.css delete mode 100644 tct-sp02-wrt-tests/protection-encryption-check/icon.png delete mode 100644 tct-sp02-wrt-tests/protection-encryption-check/index.html delete mode 100644 tct-sp02-wrt-tests/protection-encryption-check/js/main.js delete mode 100644 tct-sp02-wrt-tests/security-permission/config.xml delete mode 100644 tct-sp02-wrt-tests/security-permission/icon.png delete mode 100644 tct-sp02-wrt-tests/security-permission/index.html delete mode 100644 tct-sp02-wrt-tests/security-policy/config.xml delete mode 100644 tct-sp02-wrt-tests/security-policy/icon.png delete mode 100644 tct-sp02-wrt-tests/security-policy/index.html delete mode 100644 tct-sp02-wrt-tests/support/COPYING delete mode 100644 tct-sp02-wrt-tests/support/Makefile.am delete mode 100644 tct-sp02-wrt-tests/support/blue-100x100.css delete mode 100644 tct-sp02-wrt-tests/support/blue-100x100.png delete mode 100644 tct-sp02-wrt-tests/support/csp.js delete mode 100644 tct-sp02-wrt-tests/support/green-100x100.png delete mode 100644 tct-sp02-wrt-tests/support/red-100x100.png delete mode 100644 tct-sp02-wrt-tests/support/red-green.theora.ogv delete mode 100644 tct-sp02-wrt-tests/support/test.js delete mode 100644 tct-sp02-wrt-tests/support/test81.js delete mode 100644 tct-sp02-wrt-tests/support/test83.js delete mode 100644 tct-sp02-wrt-tests/w3c/Makefile.am delete mode 100644 tct-sp02-wrt-tests/w3c/support/COPYING delete mode 100644 tct-sp02-wrt-tests/w3c/support/CanvasTest.ttf delete mode 100644 tct-sp02-wrt-tests/w3c/support/Makefile.am delete mode 100644 tct-sp02-wrt-tests/w3c/support/a-green.css delete mode 100644 tct-sp02-wrt-tests/w3c/support/canvas-index.css delete mode 100644 tct-sp02-wrt-tests/w3c/support/csstest-basic-bold.ttf delete mode 100644 tct-sp02-wrt-tests/w3c/support/test.css delete mode 100644 tct-stab-wrt-tests/setting-so-default/config.xml delete mode 100644 tct-stab-wrt-tests/setting-so-default/icon.png delete mode 100644 tct-stab-wrt-tests/setting-so-default/index.html delete mode 100644 tct-stab-wrt-tests/test-half-memory/config.xml delete mode 100644 tct-stab-wrt-tests/test-half-memory/icon.png delete mode 100644 tct-stab-wrt-tests/test-half-memory/index.html delete mode 100644 tct-stab-wrt-tests/test-hd-image/config.xml delete mode 100644 tct-stab-wrt-tests/test-hd-image/icon.png delete mode 100644 tct-stab-wrt-tests/test-hd-image/index.html delete mode 100644 tct-ui02-wrt-tests/COPYING delete mode 100644 tct-ui02-wrt-tests/Changelog delete mode 100644 tct-ui02-wrt-tests/Makefile.am delete mode 100644 tct-ui02-wrt-tests/README delete mode 100644 tct-ui02-wrt-tests/application-rotation-sensor-enable/config.xml delete mode 100644 tct-ui02-wrt-tests/application-rotation-sensor-enable/icon.png delete mode 100644 tct-ui02-wrt-tests/application-rotation-sensor-enable/index.html delete mode 100755 tct-ui02-wrt-tests/autogen delete mode 100644 tct-ui02-wrt-tests/configure.ac delete mode 100644 tct-ui02-wrt-tests/multiple-browsing-context/config.xml delete mode 100644 tct-ui02-wrt-tests/multiple-browsing-context/icon.png delete mode 100644 tct-ui02-wrt-tests/multiple-browsing-context/index.html delete mode 100644 tct-ui02-wrt-tests/multiple-browsing-context/index2.html delete mode 100755 tct-ui02-wrt-tests/pack.sh delete mode 100644 tct-ui02-wrt-tests/signing_whitedirs delete mode 100644 tct-ui02-wrt-tests/tct-ui02-wrt-tests.spec delete mode 100644 tct-ui02-wrt-tests/testcase.xsl delete mode 100644 tct-ui02-wrt-tests/testresult.xsl delete mode 100644 tct-ui02-wrt-tests/tests.css delete mode 100644 tct-ui02-wrt-tests/tests.xml delete mode 100644 tct-ui02-wrt-tests/view-mode-fullscreen-rotation/config.xml delete mode 100644 tct-ui02-wrt-tests/view-mode-fullscreen-rotation/icon.png delete mode 100644 tct-ui02-wrt-tests/view-mode-fullscreen-rotation/index.html delete mode 100644 tct-ui02-wrt-tests/view-mode-fullscreen/config.xml delete mode 100644 tct-ui02-wrt-tests/view-mode-fullscreen/icon.png delete mode 100644 tct-ui02-wrt-tests/view-mode-fullscreen/index.html delete mode 100644 tct-ui02-wrt-tests/view-mode-maximized-rotation/config.xml delete mode 100644 tct-ui02-wrt-tests/view-mode-maximized-rotation/icon.png delete mode 100644 tct-ui02-wrt-tests/view-mode-maximized-rotation/index.html delete mode 100644 tct-ui02-wrt-tests/view-mode-maximized/config.xml delete mode 100644 tct-ui02-wrt-tests/view-mode-maximized/icon.png delete mode 100644 tct-ui02-wrt-tests/view-mode-maximized/index.html diff --git a/tct-appwgt-wrt-tests/app-widget-Dom-event/box/index.html b/tct-appwgt-wrt-tests/app-widget-Dom-event/box/index.html deleted file mode 100644 index d2a99ef..0000000 --- a/tct-appwgt-wrt-tests/app-widget-Dom-event/box/index.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - WRT Test: app-widget-Dom-event - - - - - - - - - -

AppWidget Sample

-

This is a Box.

-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-Dom-event/config.xml b/tct-appwgt-wrt-tests/app-widget-Dom-event/config.xml deleted file mode 100644 index 73859bf..0000000 --- a/tct-appwgt-wrt-tests/app-widget-Dom-event/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - AppWidget DOM event - - - 1x1 - 2x1 - 2x2 - - - - - - app-widget-Dom-event - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-Dom-event/icon.png b/tct-appwgt-wrt-tests/app-widget-Dom-event/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: app-widget-Dom-event - - - - - - - -

This is Web Application for livebox

- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-Dom-event/pd/index.html b/tct-appwgt-wrt-tests/app-widget-Dom-event/pd/index.html deleted file mode 100644 index 30aecc3..0000000 --- a/tct-appwgt-wrt-tests/app-widget-Dom-event/pd/index.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - WRT Test: app-widget-Dom-event - - - - - - - - - -

This is a pd.
A Pd can control the Box.

- - - -
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-PD-alive/box/index.html b/tct-appwgt-wrt-tests/app-widget-PD-alive/box/index.html deleted file mode 100644 index a22d313..0000000 --- a/tct-appwgt-wrt-tests/app-widget-PD-alive/box/index.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - WRT Test: app-widget-PD-alive - - - - - - - - - -

AppWidget Sample

-

This is a Box.

-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-PD-alive/config.xml b/tct-appwgt-wrt-tests/app-widget-PD-alive/config.xml deleted file mode 100644 index d7b1e21..0000000 --- a/tct-appwgt-wrt-tests/app-widget-PD-alive/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - widget PD alive - - - 1x1 - 2x1 - 2x2 - - - - - - app-widget-PD-alive - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-PD-alive/icon.png b/tct-appwgt-wrt-tests/app-widget-PD-alive/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 zcmV;ZHCM`sP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRac9!W$&RCwC#eR;SYWqtqW`_7!@?)T${k-3OBW4Bws3^i8;6Y7Zqnzu! z=feBHRPfoHb8VlC4&+?>pO^Q1hd)FZ0sz84;BTOu=Xsz}4v5aR5P~6u0w4h>Yk_^x z_2TRI!uc$vgi?wu5S0h0O5U5dLFkVK-0+VaOdmjD0T?9=P8b*%n7m=b zhRFj113PUR9`4<^abuT~vJF6BAs~rpq@%rkpslTKU3X8<>YncIl|4N@tGc?n)>KOQb~4pcD=FNZtr+%zkT<8c-E|0zv$`hT@FBjIbbORE|$SN zT-Iutx+6f{9CaEX2@n*94FJ)=h7HpfE?ju@3opFz-h~Sn&e4I%PK>uF{lzzBvW9c z2$7UA70U?qS{|s@)NwQUSX) z6iP&bf?!NWQRR0F7997>#~(j`{`~nT)@rqu_V#vEt5t+ym>eaPLJew&APf)&VFIc! ztXB|$NPt8vOQC^fj#oONR8|VofGQznN~M|=+t-b#5d)q)uhnW89v(&zhK*VK?DMnt z9((NfXCHXrgOzHv#!?2!x^B)4`jY~+8KAN96NWVaykP$PRR+%P5sfD3{6zOC^-cr7W=YMJ9q)Dq-DYE44b^&&KfLaJ>LY?yQU;gr}+ittC+Z)?j1u~MnTuUTN1%jJYxODKgUgr!(%iUCb*)5N4PtXF8(OIhb^9;mh{V^M0u zqEroHtyW8b%pU3cA~d2pqDF+#u`vv9+JwUnJM8YyeEQQL@9FJbucC;yhkV`Ep!!a9 z&2AgNeg65QZ@lTIe|`P+*Y`=OvxIWFf^xZnN+kg^Im(qXs$~soC1%H(Qp3;z)lrgc zb4J8~`X&uKELge9l0~V~XuPTHjKQj-R*M0Q&o$KRHS?MeuuZu`LqnK2al+DzF8cVV zjyn422RWAM+tl;4Jwes}S^3k49yQ&WUAJH14}`&0kt(>qa!0pAD!MxJFsBfDNN4 zmf!U{!Z0vwKjZKa35PJIl+E(v?`&;tMZH!l-F)-S-&(qK>He2qdg;ZjZEa%-JKkn& zINX+URD@wPGCbV=jcrq~EkBoou7k!Zah`yCs@ zm~|c-8*^T-*XyX&YiQK97M-%=!J#4SJZ;)N(^izp=iT)6VFl*1PH>w_mAXlM|9eSHhBzWVBuruOwMeLKKzD^N*FmtzW9?xFD*K>ySqCzS1RQU zb+)v$#9+3xIN)kZEmz{rQ1%aSUV*=8S5)eb*%ww zP-_?)8^u@x?wEDdH1%pw>owHtsmT+`2t$KI=j?R``G`j)elZ;kB+!P}Cl zlRTu)D|P=sO3 zHp{UoVoVszWQkdB1ywC)E0x&1sknd|w!0Y$^;vE+_DdR2N&(fc>1)9Zr9WR01c~Gz zV+ZGXtB`;ROS4wi*)gHm$i^=uZU;matB_d)F z;oH|;_tht!c;X}7-Q9`IODU_IxcAEClIvhFW=qw&)@(QH4iq9l5NsPjePDf%?L~IJ z!{Y)(W3|c&_r-@ujz9>sw6tJt|Jq~Uc;k)lGVtd+lu{`O@T1#r zzxcM>Zu>${Pmhs#Chn;tD~YmHF1ro}|FB(xK85D7Tp!FW0WuHRW`O&^N^K@N85Lv& z-eXGD>{a?5GVyj0!lDM5I`yQw@UFm5FXvGpo%c$b^ZN4U-`;cZXF#R z?d|AjPpB!O)KcumD;Y3Lu4BFun>c07Zc8z+HZrE}VAh6`E-Yg;rD$M*JN~yyDytZ9H)i-*>4LAJ# z(xuDZIj(nHOhp!(41>@FvSVP&My{q2mxMw?Ejx?NmhAy((S6x6wi&hhwr&`Pi5XOK z917gY2l7rAwh%D-~Z9yN$P%+ zjBM4ES+dL(C*qPOVP}%Da{yhwd^x`SbYZ+Ln zR5ETs&06zVdJ#L;te7n}te6odo5xUNDMS>N5G4SYOQqO{>~H8OCK43{kWxYf0we{9 z8G#UBAt0D1NLF8B<_oq8)X#nX^Uc)7y(*RJCptRXyMI3Oz0l4SxyD@wA?6)LCeMQM;vs(hJ4(~Cg>mcn7Zm&bm zVcsV~L_y@NfuK~bD#IBFis(G0_y+)fvBjXa7VPxoCjKD|!!FXE6_Lt4&3-k-*?GF5 zO|@YfZE=F!o(#>S)cN!0#LF+gjO(tu4j;ehqFm+W?I=oH;-qjkModAmrkZdW zl{jF6NSgaLlvxT9ltP3Jy*`1VRI>&_0HGv=OrlRZ=PGtt3I)EBSsjVAVy`)swvcpO?t|ZzkrWC@(9j6>nsov9((jr9DexW z_(MO42xK`Y;>}GlwF(he4%k$iR1}zvpCq9NhRekqPe@8Bl?W zA2u~T?FfBtF$mEoN$(hsqBNMsQ4oa2W(^D*4y=p;edzxmJIssZ=*>6Zj1x{g5q*7q zc=p+6{~&;7DAYRK%!k0NgWkk}r8j8%TT`e=Hg%8?Mj!$MXu8%qkdP+S5$NKk<bbH3wm=S?BjIG8$O&>%azqfM>uP_lv+i^#10QKtjTJV_QzW8KQ~UrS z&D1l11nEs=9T7pgYb`LH{9Hk~G0|tAeHLe(eKwR*xcR1=u-|_BZ4nqX1#D;lLk+@E z1Pn`Hph1|~&e*e^@yrIof{lc#h<9@+fQ}O5z2g~WasiV`Ow*U$4&~bZVUcnjcP)fd z77|z#Ei4h_q{iebjsipq6jx_{S~1_TdFMk`rXD~kw3<
?xz>UiUhyZ2X z&IQvH_H1X&A0mAFH5a6ifSCtL?An@j2i9seR4Nto`|^Co4y96#i1N%oVXaMISrVoU zQ&1*7CkNcapwvkK9&D~Cd9+HP4--+zVKe5-$@%f*ot+!;|3>+yi++6PJKw>te)TJ~ zx3}Z6%Pw>NHrN0z`fY$E!-R;_Xnl8}FlPdzrgT!7dy@l=_&l|e@{kSCm|FS^?;T*DpkN6qbZ4EeDk48eV{kNn zLsuyq+XjGT!}(@Sxm?EZa9s3M1fs9pk+0X8Lf*&QM`OJvz-v7D|}t5~~s?UrfDdF;|F+KShSa)TBEK8WxF^{`WF zCIa|io}wg>iz?1Dxj*pE1!}zuVEQ*Vg)?8%B_a$B4dJoJ9>Z9zhGXCJ9?aZx&&>c(Fww&T1FERpP-jh$_)mL8y zGiQ{eJPqAs1`0qX>piZ*=xb+8tN!u^%$dmO2^l+8fyos{R|(jqCI0pA z8_#&(cxhy;|7a1wapSf=ORuN98!K0>$^|tO$;p&1=rzjcba}u!>=xv#y>~7H{6262 zs7BZj9cnt&5WJse?M5ddi!AxQCHdbj+Zr4k#DWD2P^;C@H+3p@-F4U8|2?4sTsgDY z?J1)M`q!<)rcIkLG&F>v!9i@;umK|@BRKWcQ_^yB+;aZJEz*VmVSYP*TkJJPi9NL&+ z8TEP{8#iu@o9AZ-Lz>F1_uY5W+pamzrsF~Tz4*eL2gLJ8%{~cuSlmd#=b(qY^0BV5MH)nmu=*Wm!oR%hW-HHI(bFywm z8malwQmy9xUkyl4Pj~L$M@L4Qg1WZ99|Hpeg#iEtJH49V-M9TZ;5rNlT+F`nUNqEe zUVAqeh2B7PfY}>{adY90^Sv3S;7ED(B$-1wR7)bx8`f0YO#XJ}fI1uz#w5_*){fTJ z{7tcbef+r{?fLS$UavO=b;TQRG=C4(od8USGs;JRzCMHET&jO#&1M+Z7P zJJHeJZZzt1&N&7~LfhYwC> zd~kBHt$N&X$7ST*$jAsrMn+;_H?9FK`!z7M8W>msY`SRr$ z7#PSnAACwwR+hcA$`<{iD0V#ir(VR{&3Y>=%87v~Ovy@U&Ri zKTx^-6P)rrshp}Wy^{qCOc*~NJv}jH4UdfAmybV=!w)|^H_Pvh8sTTF31I*z6~|4- z6ma|`#*9|R&ENYT9(?$xu^BTogu$U9tXj1S=bm*ozIn|zK(G7)(f6|jWui7xsMSCA z*kfpGYeQF8m&0a#3iaF0>h)l2V{@joF)e>gm)DZHTBos3oGMBd$DW)QPn}}NB26zp za2liZlpVXzpOU(MM49G|=DCtijY(P*6c_sT_V!|zU3S65i4(DU%^KWx`|bGbrI(^w zt!9AT)ByfvsYpx1lhe3Xg&D1k`Sa)F{s$h&0JD0{n&ghF1?d8nLh8Tehd;!jhaQ?S zV{BRJHw1C|M_3zM=G3UhT#il4T0^;T<*w13Eo;MijLR`;Fd;?MQ;TfvHe zdaHMW0lc69w_Gk`&pr1(4{NvmOo?K=0mfXM+Gti$Xrqc?X7o($N z33%mviVX5A6rOwTIXwB~lbG|~_qsMIXFGi7HUzOsG3-{f4)vNqHe8c0m30=dd15g( z!Sg`vN#A3)rm;J4!W7tQCBWWwcF)|j(ktorXEnx<&JD)L-h1tZop;{Z$gO|+`qxpb z)iMTtR|xEslfkf}7DF|qAd)gNl6cWXDc@Ww+VHGPbvh23yAv60*JvI#p4akH({Wo=VvTT~UW9SvxdHkxwF z`8>A7jA_%RVfQ`u!0x;6j&iAl1q&A7w%cyY_1sL!;h-xMN}W1&YA!g#n>MD~n*fLq z)I9~X>mi_n&jGr#6#kp%pU0hd-ih-+`cd@s^yJFV%>C!prz%$*<>?%(km@IS#O1mE zT;++uKuexOKgc*46u_d`OQP%>l3ttgq;IZt%K0RsP$HBOqzn*92_*!Sj5FHzoiz)u zE?I)bix=ayrAu-76<6Sx_q+$wciF`NOGMbagYn!Tp(22W0_qB=Ngz^;seOHzHgzgQ z5EzrDt+fq@y!+kpXH3}#;^KRO-swQsPC&IYcN0WWgwKBVvmhe;r#Y$cj`3`-X^bOUrW0$G|HC}2(!20nTSlw<_ zCPx&82$T2d%n79wX6>^NUVQOI%$hX|Yy11La@8t);uD|1z4zQ>9O=xA3#TcZGgUz) ziDQa&t`cGQ88h(P-#ll!!DPxaI(Gv0-f6RT;8(u#70jDA51;+)XR*f~dt|lSjDna_ zXp}UAHmznoR-9FsvW-2AW5e1^jy-KDO58j{-?Ed~^<~=p-gF#EWPwqNl+5-XYQ*Jy zrXg|^A&MGKpL%^%t5qCv#1WV|b0%iJ^PLbv;L*n(!b zO2%affv&DDw6wImrFt7?#vOOwi7T(V3ggF*$0e6s(v;=OoJN&~J4v@~yB0~tI>=+g zzMr_rLuK`WLUH05E4H*PTMJ_#`{9a>ot3g*n*~Yt29sLNC~BBCZqj2(QYq{{V+IbG zJsbNUZ~$iPwi^K8+Uu^vA>PTiEc{8FE;?i!+46uJWqJ8=dJG!R7r z8c_*BQs|o&NQDT3hSTrfPJcP-h$FDBzaPWH!>HA2SoZqsxa#Vw@#fk$@vUpV=|pn! z929T0%;N9A{AFBu)m7MO(j;8^na|*yv(I(`pk!+ILm_cc z*fKUfJDRcOO9%64UW(}YG-Sq(Jhe?3n+2!sViHwdMP9Q;-LhOaLyk=UdAq@}W>uOs zRa>e!;r;K&KKty0qmDYt)X{wJd*8?5M;?i}k33RnGj0u#`j|g|KIR;E9Im?RDx*Q~ zIddjPM@L->^-Q*0Ftw=BT*=~0HlWUDvc>T-kuC;9IbgyGA{exW^P)6w=Egu#V3%dQ zNpYVbUGg49LDIM)o){4}(muI%Z4LQjypl(EcQ-z8^2w(Dvs$fU@#4i;uwVgBJn1By zcG_vU{7YZL-h1!uW+rY0u&Y z9(EXr2tWDBPfXp*!3P~=%KnX3@3Gpto`~U1z_7WIj3gpu+pl>pLzM}ZuyU;qcp@@+ zZ6IsXfL|}vvMhhEBU>dy2?Z4}BBdZK)*HwGfgS@=)Ogu%*g@n5-~n`Ybl|kpPQ&=| zDoM@I+Vwcmbt_q*SXz4zW5eSLlC?1)>u zuUo$!FTC&q{`Xl;)rD)Xy%rz&@P|>a*Fi)W7#zghM;<{KhNyq+ zV>tAXLlO?;Q)k@~Cw1?6{48j(ZU+ zOp3u|QL9JOV&le*cw*i>JTY%xVP3AEFHoseaPB$h;4_zAiW$4@ z2Bj2&AiyC9AB>M*bP+af+=z!Bei%|p1YwB%_uCHuJHv+J#?B4XGPY4~SPh#SMwf_k z*sgY7ICd{9FEr^!!E)oU@%=5!b3UwO=2gr*Jum%)4TbvDsvt$u|3^wlA&jXaqR3Qy zHFWh?;1*0Fr^Tx4j*M?K5CNu7pN{F%r{krUU&515{t62hE<}HSKh~~Yi~jz83=Ixq zWONkudOej(K&G2adwV-hKKW#P{GyAn&pxxjta}E=_f#r{IO2#Suzvk|eDj;%#Lwo= zMO#}N#Gn5;_LwmP%p6ms1*V=)Q*XF{rc{~^0(5|t8c3OmwJL9j0~b0ecq20}&6BC4 zV19*>1FB*$DJT)Qf)SQ%B_WbYOmPn&twabRAca6A1nMGi3x#s}<+@2*Fl;C8D8^6$ z8%mnF=S*Ib@Ip-M>w}Uq zo>OCk+DJQa`&1f54Wr>ZRI0mAJT-6*6JT+RG9}*|J883s}-DbayN;vx=J`o1Li;vVu|}I0(Q>8O?dh zlqu+&Iu%DBeRSNDUT5Twj+&-aZEbDn?d?TRPY;9;hI*xxv1taEt=W!+&dyGpc)|&Y zq6pvq*MG%5_uU5)0%x6lHg=jg5s{QJn7aMC0XLlk=XjJX=Yt+eW-=pKc@sFYeqdF= zdYRP=Y;|n$lewSKL0h5}O#4Gc((RH2r$ADo{ffB5h+Tu~$WOcU(W<9ICI}yom$pr& zAXITno1{UbKi5qVp{J)O$s4wcbagCPDMU#hhg1Qy7fd;s8=6IScXi?Tmc!16^_`oPNd`*tBUAel~Y5?z!h4gh7ClPCgmYreUKI$JFV{Q{`yA>HKrUc4dye zs%-Pd?c%M{e*I5_F_cfKX`JpU2L4JBfwb0Z7Aldoq~f+TRym`Vsbm8SyQH1mN-jpG zwQ9-&-87I=5=4(Q`wi2MVSZnxW=%pexkUxj8CA~AH$B3-rCPz+=bVGV!9hIz%rm&> z-g_a0!293-evGaewI(3jk(zj;q;XZ{dX+4om6uYha^$OR-YDj$GdXlQp0uAc^8hn< z+uAQ%a@0SR5Ri%uwHjarfuvW<#bsI@T1J?^qAF>F<}TPl{$x%AOKRj711)1X(hB*3*whw z=$t2;HAxvE3`_AjNSZbVNeEAb2tr}Cf-4>o))Z7L3EfT@i;5yK2_=pjHx7UCv5(=# z8*aejS6;!bx891;u`#^om}9Wy)mOc!Oyss(kEBT|P$soSTFC}(B0T3(tO7GX!;I&f zP^ulu!jD+-=}epgs#!57%@(!ULktqi$XTf*NLnTBG15+30e7KuqCSeP%sUAwO9;aV zp-g)p+VfLwTbRi8R#6V9%FkesmNOt{>amoO>lI4IW=@ze9%r3(7OubH2CQAX7I)uu z7fNA>Bab=?FTU`C6F)WIVG{3@<56-#nclT6Lp?3{&fFB{g6g@474xg4)H`B8HLx)y zDyNADKoTHGqX0>yK+1wT5GPn*DM&1(V<(1Te58GJ1Jli0h@954P1&y-i&O=ffa&1* zG$S(dwBaa;|I6gg2BN-+;!JoD3{AP_~3)_{PWLe;;*TqWY0s- z&a06*3X@WfwmtynyPJaQN2r+jLB)ItaYCIM*re2g60p;rc^=zKShAL*kmP8*X5Jcm zbtNhe8atT`GwP7MxLL5odwm)aPYv1q6n|O_8Q)GzybKsh7I`9 z9d}@8<3`+m`|S`y;GlyJ!qZPbje5QArR_+!&d3AO)pA{Tq2)IGDO*nb=8Zhk$E~dR zQ;L`fno<>1f>Am)OS(;*EF)A?X@C#}iO9-SG_nm=`J)Pi*fZ4D+ zdmBo%Sg$=t)hd+E*40|O-&tgtlbCK%u98j&ZPB7dIO^!5A*ICK_uPYl!9o1zt+yhI zBJ6*_0eJe?zmDx*O`Tq8N=Ea|k)Z}qt@Q#wDvB95>mvGVu$s$E$1CO-P}AT;dA*d# z>Oqh^mv*~}C|%%)0FKf$3_BkxVKspsz7qrn)F8PQe$QZ$GmuEcZpd_~0^Fo%BcCiE zvz}t5qC!_~DrM#N!wqZn$+u z+VPO2nX+;d+?{L)<051*^8ys~CCs-|UD@|fQ0jOBppZ24PznkJ()O#@aDpt2DE?Qb zRUgbr$x2$`6$cM;G`s{<&W82t zv2fu+eCU)@FfcfXr=EHW8wLh&+wHgGydc2DNju?{#fwurHK!7=D0|;^NHCcB8i4DY z1-0PuC^J8%n2!Z3kOCCN)#ape`uh0IlqlO(gaNRg!UP8Nd>6ZT*;1TDGG$2y0)Y%N zBR6eRChlAH0x#!S3Zd{u1tx^-lHfM_2udc>dP^?~H<{vc!ZL`CMnEBgEsbga~YW}hM@L5Wb zXF@nmItCEf6zk*|)dwZLSLl6AqCe(l83y2jX4tdKZR= zhaLM@Ss4!wpx&lom21EL4$S|yIYQi$X%_(VWePZofQnW&RMP&MpbVar;kj1TT#!(t zRSwOZfT zj(82sQ%^nROlgeYCsPgBE5ObzShgZFNf_>LVdeL}746rl>I3r+6swElmS(Z7nokE= zT-nb+N)}Wki)*Nq1%zO5qSya-PKM~exC@ZCdYCD1e_$a z1rSN@Q(WSqG3Y0tY!m1imevJ^a8GCu-r}OG+RFOx>r^bTk z%8Ie($kkzHzG6#@OSWcy>Plw5jFtL#yRVY6{umj5%LvlmQb4YDhJ41IVyzHAJ=H-d5V%< zE#EXtk8?95l;?@EHD)Kb%BDc63gu_&*k`NHl=<7w0DNt03cj{_COI>IK`C`Ogm{Ng z3QVzh3x^GD!Q-Ex)b0xS zm^JRm zkxe5}R`pqWZL{TKP}y-LU&n1PQfz|$TO0NJ&r2%nb2naLki2(~( zYp`qrrbuLJ%ytEc7_8@q3IzgXWGXU)1hzm?@-^TbPZQg0*iQs=TD>Z-^w5{L9;Nzh zI|crA2F?U%-P>t*5aR7W`oVm%0{%-VwZ8)5vChe2kr45siI^P=4@^$7DfC$x8A{-U zy(%UHvO}3d6tms}K(|N(w#+Z(MRWY@c!yf8p2w+8Ys*THU2{sMO7Ux8J_$sxyj?)H z1*qCFafV`kh=4r=krhyPL1vMFC{lpQdfmuSCMb$2H<|JqR|yDf4vuo!Zy}&gN{bg} z@U-CEMpT|$&865}fY}szDaARUnkw-(!Tb?`7HtbKwiT!#;8g~WWu@)`(Yw>dWe{m< z6%b5_pQh9)D6Z9^MB8PZ`y^aeE0Tb&ur%G6<&%lXkZ;E5jg=)+H*M6Dt=zPS5ofxS z6#{H4Sb1##l=?jbrxLJmTVb)yK-GO86IOgTDRm^05SZ|?Bq(9aOq5bf<45Y9Z(gyBgp*GSs8~zv!)(iAKm;$U~WbRin8T> zz%~bN{QSQFTmWGGwgzB(fC>O(4Ez~0FD9kFB8UPI#U@HZU1VvyjM#MHL?N=rLJNO{ zCA_hg7K?4}9!xwEMbRTKg%mk5)uzzRHP%o{xtl<#xQAjK=DQZa|D$wD=${0r`f(*I zent|1pNOVuc^b>Yl%*1`-X60-l zC1V4iE(Yk1?YZdN8&m*z1k499;|EIM1Tu->`K~^;8f9^!=`#F*vsx+28)%38EJ7eh zVcHxE_5np2VehtR?AS~YA3%(;j1%NdSK8Y2dO+?=!q6wK&$2^AuXXB*)wM(H{ zzwc%Y)#ji!F>zpLP1w$gB2>)WG6X3UnbUq8(T`G6wF)09uS=Cv2V_!|&@@&{PoKM1J$@i;Rd!N9o$ zd=AX}=E_Wa5-`%DWrywBv(WMsq#QK2RJOWvX!09eTNJz)%>Tl`jj?7+_}>PqUfcg* z=Kln6GBf`z5gkgp#3KVL3a0&{fLb#yh^C2gu7|0ZCFjg``(2W9@*{d1(Ut!xpxWR* z0N?>u>NqC)1Tl_bqFzV&$yJVgFey7e8qETX>_(|_sMhXZpN{O}L1sJ&@XY`{fIk8- z|JXpaA9KMxmx1xj{2>CJ2g2b*R5Am33#hdju*Ht0f>EOWD3SOz#lW**z7@b-AX@Q9 zxPBmgQ`4G^jot!hem3e+WIE`$|z%bwz3v0nOX*?!0fGq`TFax|4D&rKUx6n1>jHshY+wY zfL%b;mBEvnERz2_IM&>{F4Fo{~rHy9^(I&;D6rZ{|^9E&JxAL SM}E}+0000 - - - - - WRT Test: app-widget-PD-alive - - - - - - - -
This is Web Application for livebox
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-PD-alive/pd/index.html b/tct-appwgt-wrt-tests/app-widget-PD-alive/pd/index.html deleted file mode 100644 index 716715e..0000000 --- a/tct-appwgt-wrt-tests/app-widget-PD-alive/pd/index.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - WRT Test: app-widget-PD-alive - - - - - - - - - -

This is a pd.
A Pd can control the Box.

- - - -
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event/box/index.html b/tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event/box/index.html deleted file mode 100644 index 6879abb..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event/box/index.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - Web Dynamic Box - - - - - - - - - -
Web Dynamic Box
-
This is a Box.
-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event/config.xml b/tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event/config.xml deleted file mode 100644 index 4a53b23..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - Dynamic Box - - - 1x1 - 2x1 - 2x2 - - - - - - app-widget-box-appwidgetready-event - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event/icon.png b/tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: app-widget-box-appwidgetready-event - - - - - - - -
-
-

-
-

DynamicBox


-

Running steps

-

1. Install the DynamicBoxViewer and run it.
2. Select the DynamicBox.
3. User can use DynamicBox.

-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event/pd/index.html b/tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event/pd/index.html deleted file mode 100644 index 116beab..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event/pd/index.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - Drop View - - - - - - - - - - This is a Drop View.
A Drop View can control the Box.
- -
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-label-en/box/index.html b/tct-appwgt-wrt-tests/app-widget-box-label-en/box/index.html deleted file mode 100644 index 32a0cc1..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-label-en/box/index.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - WRT Test: app-widget-box-label-en - - - - - - - -
EN
-
Dynamic
-
Box
-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-label-en/config.xml b/tct-appwgt-wrt-tests/app-widget-box-label-en/config.xml deleted file mode 100644 index 994c6f9..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-label-en/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - EN Dynamic Box - - - 1x1 - 2x1 - 2x2 - - - - - - app-widget-box-label-en - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-label-en/icon.png b/tct-appwgt-wrt-tests/app-widget-box-label-en/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: app-widget-box-label-en - - - - - - - -
-
-

-
-

DynamicBox


-

Running steps

-

1. Install the DynamicBoxViewer and run it.
2. Select the DynamicBox.
3. User can use DynamicBox.

-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-label-en/pd/index.html b/tct-appwgt-wrt-tests/app-widget-box-label-en/pd/index.html deleted file mode 100644 index c886f95..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-label-en/pd/index.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - WRT Test: app-widget-box-label-en - - - - - - - - This is a Drop View.
A Drop View can control the Box.
-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-label-fr/box/index.html b/tct-appwgt-wrt-tests/app-widget-box-label-fr/box/index.html deleted file mode 100644 index 1c3d1d6..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-label-fr/box/index.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - WRT Test: app-widget-box-label-fr - - - - - - - -
FR
-
Dynamic
-
Box
-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-label-fr/config.xml b/tct-appwgt-wrt-tests/app-widget-box-label-fr/config.xml deleted file mode 100644 index f45a8b1..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-label-fr/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - Caisses dynamique - - - 1x1 - 2x1 - 2x2 - - - - - - app-widget-box-label-fr - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-label-fr/icon.png b/tct-appwgt-wrt-tests/app-widget-box-label-fr/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: app-widget-box-label-fr - - - - - - - -
-
-

-
-

DynamicBox


-

Running steps

-

1. Install the DynamicBoxViewer and run it.
2. Select the DynamicBox.
3. User can use DynamicBox.

-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-label-fr/pd/index.html b/tct-appwgt-wrt-tests/app-widget-box-label-fr/pd/index.html deleted file mode 100644 index 8ce5b72..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-label-fr/pd/index.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - WRT Test: app-widget-box-label-fr - - - - - - - - This is a Drop View.
A Drop View can control the Box.
-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-label/box/index.html b/tct-appwgt-wrt-tests/app-widget-box-label/box/index.html deleted file mode 100644 index 93b1cec..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-label/box/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - WRT Test: app-widget-box-label - - - - - - - -
liveBox index.html
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-label/config.xml b/tct-appwgt-wrt-tests/app-widget-box-label/config.xml deleted file mode 100644 index e4db095..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-label/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - Box Label - - - 1x1 - 2x1 - 2x2 - - - - - - app-widget-box-label - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-label/icon.png b/tct-appwgt-wrt-tests/app-widget-box-label/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: app-widget-box-label - - - - - - - -
This is Web Application for livebox
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-label/pd/index.html b/tct-appwgt-wrt-tests/app-widget-box-label/pd/index.html deleted file mode 100644 index 8c367c6..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-label/pd/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - WRT Test: app-widget-box-label - - - - - - - -
PD index.html
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-size-decoration/box/index.html b/tct-appwgt-wrt-tests/app-widget-box-size-decoration/box/index.html deleted file mode 100644 index 042df22..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-size-decoration/box/index.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - WRT Test: app-widget-box-size-decoration - - - - - - - -
Dynamic
-
Box
-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-size-decoration/config.xml b/tct-appwgt-wrt-tests/app-widget-box-size-decoration/config.xml deleted file mode 100644 index 3764b3f..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-size-decoration/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - Dynamic Box - - - 1x1 - 2x1 - 2x2 - - - - - - app-widget-box-size-decoration - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-size-decoration/icon.png b/tct-appwgt-wrt-tests/app-widget-box-size-decoration/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: app-widget-box-size-decoration - - - - - - - -
-
-

-
-

DynamicBox


-

Running steps

-

1. Install the DynamicBoxViewer and run it.
2. Select the DynamicBox.
3. User can use DynamicBox.

-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-size-decoration/pd/index.html b/tct-appwgt-wrt-tests/app-widget-box-size-decoration/pd/index.html deleted file mode 100644 index 8fc6de5..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-size-decoration/pd/index.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - WRT Test: app-widget-box-size-decoration - - - - - - - - This is a Drop View.
A Drop View can control the Box.
-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-size-preview/box/index.html b/tct-appwgt-wrt-tests/app-widget-box-size-preview/box/index.html deleted file mode 100644 index b94b023..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-size-preview/box/index.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - WRT Test: app-widget-box-size-preview - - - - - - - -
Dynamic
-
Box
-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-size-preview/config.xml b/tct-appwgt-wrt-tests/app-widget-box-size-preview/config.xml deleted file mode 100644 index 741dbab..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-size-preview/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - Dynamic Box - - - 1x1 - 2x1 - 2x2 - - - - - - app-widget-box-size-preview - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-size-preview/icon.png b/tct-appwgt-wrt-tests/app-widget-box-size-preview/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: app-widget-box-size-preview - - - - - - - -
-
-

-
-

DynamicBox


-

Running steps

-

1. Install the DynamicBoxViewer and run it.
2. Select the DynamicBox.
3. User can use DynamicBox.

-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-box-size-preview/pd/index.html b/tct-appwgt-wrt-tests/app-widget-box-size-preview/pd/index.html deleted file mode 100644 index eb89e78..0000000 --- a/tct-appwgt-wrt-tests/app-widget-box-size-preview/pd/index.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - WRT Test: app-widget-box-size-preview - - - - - - - - This is a Drop View.
A Drop View can control the Box.
-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-load-event/box/index.html b/tct-appwgt-wrt-tests/app-widget-load-event/box/index.html deleted file mode 100644 index b827ef9..0000000 --- a/tct-appwgt-wrt-tests/app-widget-load-event/box/index.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - WRT Test: app-widget-load-event - - - - - - - - -
Result:
-

Fail

- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-load-event/config.xml b/tct-appwgt-wrt-tests/app-widget-load-event/config.xml deleted file mode 100644 index d1c0e85..0000000 --- a/tct-appwgt-wrt-tests/app-widget-load-event/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - AppWidget Load event - - - 1x1 - 2x1 - 2x2 - - - - - - app-widget-load-event - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-load-event/icon.png b/tct-appwgt-wrt-tests/app-widget-load-event/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: app-widget-load-event - - - - - - - -

This is Web Application for livebox

- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-load-event/pd/index.html b/tct-appwgt-wrt-tests/app-widget-load-event/pd/index.html deleted file mode 100644 index 995a049..0000000 --- a/tct-appwgt-wrt-tests/app-widget-load-event/pd/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - WRT Test: app-widget-load-event - - - - - - - -
PD index.html
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-mouse-event-false/box/index.html b/tct-appwgt-wrt-tests/app-widget-mouse-event-false/box/index.html deleted file mode 100644 index d441ee6..0000000 --- a/tct-appwgt-wrt-tests/app-widget-mouse-event-false/box/index.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - WRT Test: multi-touch-event-true - - - - - - - - -
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-mouse-event-false/config.xml b/tct-appwgt-wrt-tests/app-widget-mouse-event-false/config.xml deleted file mode 100644 index ee230fc..0000000 --- a/tct-appwgt-wrt-tests/app-widget-mouse-event-false/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - Mouse event false - - - 1x1 - 2x1 - 2x2 - - - - - - app-widget-mouse-event-false - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-mouse-event-false/icon.png b/tct-appwgt-wrt-tests/app-widget-mouse-event-false/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: multi-touch-event-false - - - - - - - -

This is Web Application for livebox

- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-mouse-event-false/pd/index.html b/tct-appwgt-wrt-tests/app-widget-mouse-event-false/pd/index.html deleted file mode 100644 index 0926fb7..0000000 --- a/tct-appwgt-wrt-tests/app-widget-mouse-event-false/pd/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - WRT Test: app-widget-mouse-event-false - - - - - - - -
PD index.html
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-mouse-event-true/box/index.html b/tct-appwgt-wrt-tests/app-widget-mouse-event-true/box/index.html deleted file mode 100644 index d441ee6..0000000 --- a/tct-appwgt-wrt-tests/app-widget-mouse-event-true/box/index.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - WRT Test: multi-touch-event-true - - - - - - - - -
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-mouse-event-true/config.xml b/tct-appwgt-wrt-tests/app-widget-mouse-event-true/config.xml deleted file mode 100644 index 6a17340..0000000 --- a/tct-appwgt-wrt-tests/app-widget-mouse-event-true/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - AppWidget Content mouse event - - - 1x1 - 2x1 - 2x2 - - - - - - app-widget-mouse-event-true - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-mouse-event-true/icon.png b/tct-appwgt-wrt-tests/app-widget-mouse-event-true/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 zcmV;ZHCM`sP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRac9!W$&RCwC#eR;SYWqtqW`_7!@?)T${k-3OBW4Bws3^i8;6Y7Zqnzu! z=feBHRPfoHb8VlC4&+?>pO^Q1hd)FZ0sz84;BTOu=Xsz}4v5aR5P~6u0w4h>Yk_^x z_2TRI!uc$vgi?wu5S0h0O5U5dLFkVK-0+VaOdmjD0T?9=P8b*%n7m=b zhRFj113PUR9`4<^abuT~vJF6BAs~rpq@%rkpslTKU3X8<>YncIl|4N@tGc?n)>KOQb~4pcD=FNZtr+%zkT<8c-E|0zv$`hT@FBjIbbORE|$SN zT-Iutx+6f{9CaEX2@n*94FJ)=h7HpfE?ju@3opFz-h~Sn&e4I%PK>uF{lzzBvW9c z2$7UA70U?qS{|s@)NwQUSX) z6iP&bf?!NWQRR0F7997>#~(j`{`~nT)@rqu_V#vEt5t+ym>eaPLJew&APf)&VFIc! ztXB|$NPt8vOQC^fj#oONR8|VofGQznN~M|=+t-b#5d)q)uhnW89v(&zhK*VK?DMnt z9((NfXCHXrgOzHv#!?2!x^B)4`jY~+8KAN96NWVaykP$PRR+%P5sfD3{6zOC^-cr7W=YMJ9q)Dq-DYE44b^&&KfLaJ>LY?yQU;gr}+ittC+Z)?j1u~MnTuUTN1%jJYxODKgUgr!(%iUCb*)5N4PtXF8(OIhb^9;mh{V^M0u zqEroHtyW8b%pU3cA~d2pqDF+#u`vv9+JwUnJM8YyeEQQL@9FJbucC;yhkV`Ep!!a9 z&2AgNeg65QZ@lTIe|`P+*Y`=OvxIWFf^xZnN+kg^Im(qXs$~soC1%H(Qp3;z)lrgc zb4J8~`X&uKELge9l0~V~XuPTHjKQj-R*M0Q&o$KRHS?MeuuZu`LqnK2al+DzF8cVV zjyn422RWAM+tl;4Jwes}S^3k49yQ&WUAJH14}`&0kt(>qa!0pAD!MxJFsBfDNN4 zmf!U{!Z0vwKjZKa35PJIl+E(v?`&;tMZH!l-F)-S-&(qK>He2qdg;ZjZEa%-JKkn& zINX+URD@wPGCbV=jcrq~EkBoou7k!Zah`yCs@ zm~|c-8*^T-*XyX&YiQK97M-%=!J#4SJZ;)N(^izp=iT)6VFl*1PH>w_mAXlM|9eSHhBzWVBuruOwMeLKKzD^N*FmtzW9?xFD*K>ySqCzS1RQU zb+)v$#9+3xIN)kZEmz{rQ1%aSUV*=8S5)eb*%ww zP-_?)8^u@x?wEDdH1%pw>owHtsmT+`2t$KI=j?R``G`j)elZ;kB+!P}Cl zlRTu)D|P=sO3 zHp{UoVoVszWQkdB1ywC)E0x&1sknd|w!0Y$^;vE+_DdR2N&(fc>1)9Zr9WR01c~Gz zV+ZGXtB`;ROS4wi*)gHm$i^=uZU;matB_d)F z;oH|;_tht!c;X}7-Q9`IODU_IxcAEClIvhFW=qw&)@(QH4iq9l5NsPjePDf%?L~IJ z!{Y)(W3|c&_r-@ujz9>sw6tJt|Jq~Uc;k)lGVtd+lu{`O@T1#r zzxcM>Zu>${Pmhs#Chn;tD~YmHF1ro}|FB(xK85D7Tp!FW0WuHRW`O&^N^K@N85Lv& z-eXGD>{a?5GVyj0!lDM5I`yQw@UFm5FXvGpo%c$b^ZN4U-`;cZXF#R z?d|AjPpB!O)KcumD;Y3Lu4BFun>c07Zc8z+HZrE}VAh6`E-Yg;rD$M*JN~yyDytZ9H)i-*>4LAJ# z(xuDZIj(nHOhp!(41>@FvSVP&My{q2mxMw?Ejx?NmhAy((S6x6wi&hhwr&`Pi5XOK z917gY2l7rAwh%D-~Z9yN$P%+ zjBM4ES+dL(C*qPOVP}%Da{yhwd^x`SbYZ+Ln zR5ETs&06zVdJ#L;te7n}te6odo5xUNDMS>N5G4SYOQqO{>~H8OCK43{kWxYf0we{9 z8G#UBAt0D1NLF8B<_oq8)X#nX^Uc)7y(*RJCptRXyMI3Oz0l4SxyD@wA?6)LCeMQM;vs(hJ4(~Cg>mcn7Zm&bm zVcsV~L_y@NfuK~bD#IBFis(G0_y+)fvBjXa7VPxoCjKD|!!FXE6_Lt4&3-k-*?GF5 zO|@YfZE=F!o(#>S)cN!0#LF+gjO(tu4j;ehqFm+W?I=oH;-qjkModAmrkZdW zl{jF6NSgaLlvxT9ltP3Jy*`1VRI>&_0HGv=OrlRZ=PGtt3I)EBSsjVAVy`)swvcpO?t|ZzkrWC@(9j6>nsov9((jr9DexW z_(MO42xK`Y;>}GlwF(he4%k$iR1}zvpCq9NhRekqPe@8Bl?W zA2u~T?FfBtF$mEoN$(hsqBNMsQ4oa2W(^D*4y=p;edzxmJIssZ=*>6Zj1x{g5q*7q zc=p+6{~&;7DAYRK%!k0NgWkk}r8j8%TT`e=Hg%8?Mj!$MXu8%qkdP+S5$NKk<bbH3wm=S?BjIG8$O&>%azqfM>uP_lv+i^#10QKtjTJV_QzW8KQ~UrS z&D1l11nEs=9T7pgYb`LH{9Hk~G0|tAeHLe(eKwR*xcR1=u-|_BZ4nqX1#D;lLk+@E z1Pn`Hph1|~&e*e^@yrIof{lc#h<9@+fQ}O5z2g~WasiV`Ow*U$4&~bZVUcnjcP)fd z77|z#Ei4h_q{iebjsipq6jx_{S~1_TdFMk`rXD~kw3<
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: app-widget-mouse-event-true - - - - - - - -
This is Web Application for livebox
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-mouse-event-true/pd/index.html b/tct-appwgt-wrt-tests/app-widget-mouse-event-true/pd/index.html deleted file mode 100644 index 90e5f4f..0000000 --- a/tct-appwgt-wrt-tests/app-widget-mouse-event-true/pd/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - WRT Test: app-widget-mouse-event-true - - - - - - - -
PD index.html
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-primary-true-false/box/index.html b/tct-appwgt-wrt-tests/app-widget-primary-true-false/box/index.html deleted file mode 100644 index 425c2f0..0000000 --- a/tct-appwgt-wrt-tests/app-widget-primary-true-false/box/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - WRT Test: app-widget-primary-true-false - - - - - - - -
liveBox index.html
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-primary-true-false/config.xml b/tct-appwgt-wrt-tests/app-widget-primary-true-false/config.xml deleted file mode 100644 index 129e3a4..0000000 --- a/tct-appwgt-wrt-tests/app-widget-primary-true-false/config.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - AppWidget Primary set1 true false - - - 1x1 - 2x1 - 2x2 - - - - - AppWidget Primary set2 true false - - - 1x1 - 2x1 - 2x2 - - - - - - app-widget-primary-true-false - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-primary-true-false/icon.png b/tct-appwgt-wrt-tests/app-widget-primary-true-false/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: app-widget-primary-true-false - - - - - - - -
This is Web Application for livebox
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-primary-true-false/pd/index.html b/tct-appwgt-wrt-tests/app-widget-primary-true-false/pd/index.html deleted file mode 100644 index 2c548b8..0000000 --- a/tct-appwgt-wrt-tests/app-widget-primary-true-false/pd/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - WRT Test: app-widget-primary-true-false - - - - - - - -
PD index.html
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd/box/index.html b/tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd/box/index.html deleted file mode 100644 index 6b041f4..0000000 --- a/tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd/box/index.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - Web Dynamic Box - - - - - - - - - -
Web Dynamic Box
-
This is a Box.
-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd/config.xml b/tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd/config.xml deleted file mode 100644 index fd7d9af..0000000 --- a/tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - WEB DYNAMICBOX - - - 1x1 - 2x1 - 2x2 - - - - - - app-widget-sendmessage-box-pd - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd/icon.png b/tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: app-widget-sendmessage-box-pd - - - - - - - -
-
-

-
-

DynamicBox


-

Running steps

-

1. Install the DynamicBoxViewer and run it.
2. Select the DynamicBox.
3. User can use DynamicBox.

-
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd/pd/index.html b/tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd/pd/index.html deleted file mode 100644 index f351c55..0000000 --- a/tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd/pd/index.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - Drop View - - - - - - - - - - This is a Drop View.
A Drop View can control the Box.
- -
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-unload-event/box/index.html b/tct-appwgt-wrt-tests/app-widget-unload-event/box/index.html deleted file mode 100644 index 2af518d..0000000 --- a/tct-appwgt-wrt-tests/app-widget-unload-event/box/index.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - WRT Test: app-widget-unload-event - - - - - - - - -
second(s).
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-unload-event/config.xml b/tct-appwgt-wrt-tests/app-widget-unload-event/config.xml deleted file mode 100644 index 36deb55..0000000 --- a/tct-appwgt-wrt-tests/app-widget-unload-event/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - AppWidget Unload event - - - 1x1 - 2x1 - 2x2 - - - - - - app-widget-unload-event - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-unload-event/icon.png b/tct-appwgt-wrt-tests/app-widget-unload-event/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: app-widget-unload-event - - - - - - - -
This is Web Application for livebox
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-unload-event/pd/index.html b/tct-appwgt-wrt-tests/app-widget-unload-event/pd/index.html deleted file mode 100644 index 5dc43a0..0000000 --- a/tct-appwgt-wrt-tests/app-widget-unload-event/pd/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - WRT Test: app-widget-unload-event - - - - - - - -
PD index.html
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-update-period/box/index.html b/tct-appwgt-wrt-tests/app-widget-update-period/box/index.html deleted file mode 100644 index 707962b..0000000 --- a/tct-appwgt-wrt-tests/app-widget-update-period/box/index.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - WRT Test: app-widget-update-period - - - - - - - - -
- - - diff --git a/tct-appwgt-wrt-tests/app-widget-update-period/config.xml b/tct-appwgt-wrt-tests/app-widget-update-period/config.xml deleted file mode 100644 index a74a496..0000000 --- a/tct-appwgt-wrt-tests/app-widget-update-period/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - AppWidget Update period - - - 1x1 - 2x1 - 2x2 - - - - - - app-widget-update-period - diff --git a/tct-appwgt-wrt-tests/app-widget-update-period/icon.png b/tct-appwgt-wrt-tests/app-widget-update-period/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: app-widget-update-period - - - - - - - -
This is Web Application for livebox
- - diff --git a/tct-appwgt-wrt-tests/app-widget-update-period/pd/index.html b/tct-appwgt-wrt-tests/app-widget-update-period/pd/index.html deleted file mode 100644 index 028474d..0000000 --- a/tct-appwgt-wrt-tests/app-widget-update-period/pd/index.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - WRT Test: app-widget-update-period - - - - - - - - - -

This is a pd.
A Pd can control the Box.

- - - -
- - diff --git a/tct-appwgt-wrt-tests/app-widget-visibility-event/box/index.html b/tct-appwgt-wrt-tests/app-widget-visibility-event/box/index.html deleted file mode 100644 index 99347b1..0000000 --- a/tct-appwgt-wrt-tests/app-widget-visibility-event/box/index.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - WRT Test: app-widget-visibility-event - - - - - - - - -

Flick down

-
Result:
-

Fail

- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-visibility-event/config.xml b/tct-appwgt-wrt-tests/app-widget-visibility-event/config.xml deleted file mode 100644 index e46b16b..0000000 --- a/tct-appwgt-wrt-tests/app-widget-visibility-event/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - Visibility widget - - - 1x1 - 2x1 - 2x2 - - - - - - app-widget-visibility-event - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-visibility-event/icon.png b/tct-appwgt-wrt-tests/app-widget-visibility-event/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: app-widget-visibility-event - - - - - - - -

This is Web Application for livebox

- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/app-widget-visibility-event/pd/index.html b/tct-appwgt-wrt-tests/app-widget-visibility-event/pd/index.html deleted file mode 100644 index 8d37ad1..0000000 --- a/tct-appwgt-wrt-tests/app-widget-visibility-event/pd/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - WRT Test: app-widget-visibility-event - - - - - - - -
PD index.html
- - \ No newline at end of file diff --git a/tct-appwgt-wrt-tests/tests.xml b/tct-appwgt-wrt-tests/tests.xml index bf5fb03..c7709bd 100644 --- a/tct-appwgt-wrt-tests/tests.xml +++ b/tct-appwgt-wrt-tests/tests.xml @@ -45,504 +45,6 @@ - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-sample.wgt is not installed. - - - - Install app-widget-sample.wgt with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-sample.wgt - PASS: if the widget is installed successfully, its icon is appeared on screen. - - - Launch AppWidget viewer - PASS: if sample appWidget's icon is displayed in the appWidget viewer. - - - Get the 'application id' of app-widget-sample.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-sample.wgt with the command :"wrt-installer -un 'application id'" - PASS: if the widget is uninstalled successfully. - - - Launch AppWidget viewer - PASS: if sample appWidget's icon disappeared in the list of appWidget viewer. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-sample.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-sample.wgt - Get the 'application id' of app-widget-sample.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-sample.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if app-widget-sample appWidget's id is displayed in appwidget list(Behind the widget name). - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-primary-true-false.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-primary-true-false.wgt - Get the 'application id' of app-widget-primary-true-false.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-primary-true-false.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if app-widget-primary-true-false appWidget's title("AppWidget Primary set1 true false") is displayed in livebox list. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-update-period.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-update-period.wgt - Get the 'application id' of app-widget-update-period.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-update-period.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if app-widget-update-period appWidget's icon displays in the appWidget viewer. - - - Touch the "AppWidget Update period" icon. - PASS: the appwidget is opened and a number is displayed on the screen. - - - Waiting for 1800 seconds. - PASS: the number is increased by 1. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-box-label.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-box-label.wgt - Get the 'application id' of app-widget-box-label.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-box-label.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if app-widget-box-label appWidget's icon is displayed in the appWidget viewer. - - - Check the app-widget-box-label appwidget label - PASS: if the label("Box Label") is displayed in appwidget list. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-sample.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-sample.wgt - Get the 'application id' of app-widget-sample.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-sample.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if app-widget-sample appWidget's icon is a green "PASS" pictrue in livebox list. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-sample.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-sample.wgt - Get the 'application id' of app-widget-sample.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-sample.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if app-widget-sample appWidget's icon is displayed in the appWidget viewer. - - - Touch the "Sample" icon - PASS: the appwidget is opened. - - - Touch "Size list" button, select 354x354 in the seclect box - PASS: if the "liveBox index.html" is displayed in the box. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-mouse-event-true.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-mouse-event-true.wgt - Get the 'application id' of app-widget-mouse-event-true.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-mouse-event-true.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if appWidget's icon displays in the appWidget viewer. - - - Touch the "AppWidget Content mouse event" icon - PASS: if the box is loaded successfully. - - - Use finger to touch the red filled square - PASS: if the square turned to green. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-mouse-event-false.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-mouse-event-false.wgt - Get the 'application id' of app-widget-mouse-event-false.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-mouse-event-false.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if appWidget's icon displays in the appWidget viewer. - - - Touch the "Mouse event false" icon - PASS: if the box is loaded successfully. - - - Use finger to touch the red filled square - PASS: if the color of the square is unchanged. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-sample.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-sample.wgt - Get the 'application id' of app-widget-sample.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-sample.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if sample appWidget's icon displays in the appWidget viewer. - - - Touch the "Sample" icon - PASS: if the box is loaded successfully. - - - Touch "Size list" button, select 354x175 in the seclect box - PASS: the box size raises. - - - Touch "Size list" button, select 175x175 in the seclect box - PASS: the box size is displayed with selected size. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-sample.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-sample.wgt - Get the 'application id' of app-widget-sample.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-sample.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if sample appWidget's icon displays in the appWidget viewer. - - - Touch the "Sample" icon - PASS: if the box is loaded successfully. - - - Touch "Size list" button, select 354x175 in the seclect box - PASS: the box size raises. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-sample.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-sample.wgt - Get the 'application id' of app-widget-sample.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-sample.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if sample appWidget's icon displays in the appWidget viewer. - - - Touch the "Sample" icon - PASS: if the box is loaded successfully. - - - Touch "Size list" button, select 354x354 in the seclect box - PASS: the box size raises. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-load-event.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-load-event.wgt - Get the 'application id' of app-widget-load-event.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-load-event.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if app-widget-load-event appWidget's icon displays in the appWidget viewer. - - - Touch the "AppWidget Load event" icon - PASS: if the box is loaded successfully, and the green "Pass" is displayed. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-unload-event.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-unload-event.wgt - Get the 'application id' of app-widget-unload-event.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-unload-event.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if appWidget's icon displays in the appWidget viewer. - - - Touch the "AppWidget Unload event" icon - PASS: A counter changed from 4 to 0 second(s),then several words of "pass" displayed on the screen. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-visibility-event.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-visibility-event.wgt - Get the 'application id' of app-widget-visibility-event.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-visibility-event.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if app-widget-visibility-event appWidget's icon displays in the appWidget viewer. - - - Touch the "Visibility widget" icon - PASS: if the box is loaded successfully. - - - Flicks down content of Web AppWidget. - PASS: The green pass is displayed in box. PD is opened and displayed "PD index.html". - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-sample.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-sample.wgt - Get the 'application id' of app-widget-sample.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-sample.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if appWidget's icon displays in the appWidget viewer. - - - Touch the "Sample" icon - PASS: if the box is loaded successfully. - - - Flicks down "liveBox index.html" of Web AppWidget. - PASS: Its PD is opened and "PD index.html" is displayed. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-Dom-event.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-Dom-event.wgt - Get the 'application id' of app-widget-Dom-event.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-Dom-event.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if appWidget's icon displays in the appWidget viewer. - - - Touch the "AppWidget DOM event" icon - PASS: if the box is loaded successfully and "Pass" is displayed. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-PD-alive.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-PD-alive.wgt - Get the 'application id' of app-widget-PD-alive.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-PD-alive.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if appWidget's icon displays in the appWidget viewer. - - - Touch the "widget PD alive" icon - PASS: if the box is loaded successfully. - - - Flicks down content of Web AppWidget. - PASS: Its PD is opened. - - - Touch the "webmessage" button - PASS: "web message!" displayed in the box and "[web messaging]Hello, PD" is added as bellow in PD. - - - Touch the "custom event" button - PASS: "custom event!" displayed in the box and "[custom event]Hello, PD" is added as bellow in PD. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - @@ -564,275 +66,6 @@ - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-sample.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-sample.wgt - Get the 'application id' of app-widget-sample.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-sample.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if app-widget-sample appWidget's icon displays in the appWidget viewer. - - - Touch the "Sample" icon - PASS: if the box is loaded successfully. - - - Flicks down "liveBox index.html" of Web AppWidget. - PASS: "PD index.html" is displayed. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-sample.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-sample.wgt - Get the 'application id' of app-widget-sample.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-sample.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - PASS: if app-widget-sample appWidget's icon displays in the appWidget viewer. - - - Touch the "Sample" icon - PASS: if the box is loaded successfully. - - - Flicks down content of Web AppWidget. - PASS: Its PD is opened and the size is fixed to the width of device. - - - - - - - - - - When Web Application is unstalled, instances of its Web AppWidget on AppWidget Viewer SHOULD be all removed - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk; app-widget-box-appwidgetready-event.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event.wgt - Get the 'application id' of app-widget-box-appwidgetready-event.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-box-appwidgetready-event.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - Dynamic box viewer is launched successfully. - - - Touch the "app-widget-box-appwidgetready-event.wgt" icon. - Dynamic box is displayed normally. - - - Flicks down content of Web AppWidget. - Its PD is opened and the size is fixed to the width of device. - - - Touch "Send message to Box" button - "Hello, Dynamic Box" is displayed on Box, and "Hello, Drop View" is displayed on PD - - - /opt/tct-appwgt-wrt-tests/app-widget-box-appwidgetready-event.wgt - - - - - - - - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk; app-widget-box-label-en.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-box-label-en.wgt - Get the 'application id' of app-widget-box-label-en.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-box-label-en.wgt with the command :"wrt-installer -un 'application id'" - - - Set display language to "English(US)", launch AppWidget viewer - Dynamic box viewer is launched successfully. - - - See the AppWidget list. - "EN Dynamic Box" is displayed successfully. - - - /opt/tct-appwgt-wrt-tests/app-widget-box-label-en.wgt - - - - - - - - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk; app-widget-box-label-fr.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-box-label-fr.wgt - Get the 'application id' of app-widget-box-label-fr.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-box-label-fr.wgt with the command :"wrt-installer -un 'application id'" - - - Set display language to "Français" - "Français" is set successfully. - - - Launch AppWidget viewer - Dynamic box viewer is launched successfully. - - - See the app-widget-box-label-fr.wgt in AppWidget list. - "Caisses dynamique" is displayed successfully. - - - /opt/tct-appwgt-wrt-tests/app-widget-box-label-fr.wgt - - - - - - - - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk; app-widget-box-size-decoration.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-box-size-decoration.wgt - Get the 'application id' of app-widget-box-size-decoration.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-box-size-decoration.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - Dynamic box viewer is launched successfully. - - - Touch the "app-widget-box-size-decoration.wgt" icon - Dynamic box is displayed normally. - - - Touch the "size list" button and select box size. - Box with "354x354" size has frame decoration. - - - /opt/tct-appwgt-wrt-tests/app-widget-box-size-decoration.wgt - - - - - - - - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk; app-widget-box-size-preview.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-box-size-preview.wgt - Get the 'application id' of app-widget-box-size-preview.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-box-size-preview.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - Dynamic box viewer is launched successfully. - - - Touch the "app-widget-box-size-preview.wgt" icon - Dynamic box is displayed normally. - - - Touch "Size list" button - "PASS" icons can be displayed on size list. - - - /opt/tct-appwgt-wrt-tests/app-widget-box-size-preview.wgt - - - - - - - - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk; app-widget-sendmessage-box-pd.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd.wgt - Get the 'application id' of app-widget-sendmessage-box-pd.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-sendmessage-box-pd.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer - Dynamic box viewer is launched successfully. - - - Touch the "app-widget-sendmessage-box-pd.wgt" icon - Dynamic box is displayed normally. - - - Flicks down content of Web AppWidget. - Its PD is opened and the size is fixed to the width of device. - - - Touch "Send message to Box" button - "Hello, Dynamic Box" is displayed on Box, and "Hello, Drop View" is displayed on PD - - - /opt/tct-appwgt-wrt-tests/app-widget-sendmessage-box-pd.wgt - - - - - - - - - - - - - Install the AppWidgetViewer with the command : osp-installer -i /opt/tct-appwgt-wrt-tests/resources/VDtfIPifEI-2.0.0-arm.tpk;app-widget-update-period.wgt is installed with the command :wrt-installer -i /opt/tct-appwgt-wrt-tests/app-widget-update-period.wgt - Get the 'application id' of app-widget-update-period.wgt with the command :"wrt-launcher -l" and uninstall the app-widget-update-period.wgt with the command :"wrt-installer -un 'application id'" - - - Launch AppWidget viewer. - PASS: if app-widget-update-period appWidget's icon display in the appWidget viewer. - - - Touch the "AppWidget Update period" icon. - PASS: the appwidget is opened and a number is displayed on the screen. - - - Click "Home" button. - PASS: AppWidget viewer is running background. - - - Half an hour later,launch AppWidget viewer again. - PASS: the number is increased by 1. - - - - - - - - - - TBD - - - diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-1/app_control1_c.html b/tct-ext02-wrt-tests/app-control-complex-wgt-1/app_control1_c.html deleted file mode 100644 index 1a4cf8b..0000000 --- a/tct-ext02-wrt-tests/app-control-complex-wgt-1/app_control1_c.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - WRT Test: test-wgt-for-app-control - - - - - - - - -
http://tizen.org/appcontrol/operation/appControl1_c Launched!
-
This page will close in second(s)
-

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-1/config.xml b/tct-ext02-wrt-tests/app-control-complex-wgt-1/config.xml deleted file mode 100644 index 3363131..0000000 --- a/tct-ext02-wrt-tests/app-control-complex-wgt-1/config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - app-control-complex-wgt-1 - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-1/icon.png b/tct-ext02-wrt-tests/app-control-complex-wgt-1/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: test-wgt-for-app-control - - - - - - - - -
index.html page of test-wgt-for-app-control.
-
This page will close in second(s)
-

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-1/main.js b/tct-ext02-wrt-tests/app-control-complex-wgt-1/main.js deleted file mode 100644 index fd7ede0..0000000 --- a/tct-ext02-wrt-tests/app-control-complex-wgt-1/main.js +++ /dev/null @@ -1,12 +0,0 @@ -var counter = 5; -function onloaded(){ - setInterval(checkTime, 1000); -} -window.onload = onloaded(); -function checkTime() { - counter--; - if(counter < 0) { - window.close(); - } - document.getElementById('timer').innerText = counter; -} \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-2/app_control2_c.html b/tct-ext02-wrt-tests/app-control-complex-wgt-2/app_control2_c.html deleted file mode 100644 index b254e81..0000000 --- a/tct-ext02-wrt-tests/app-control-complex-wgt-2/app_control2_c.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - WRT Test: test-wgt-for-app-control - - - - - - - - -
http://tizen.org/appcontrol/operation/appControl2_c Launched!
-
This page will close in second(s)
-

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-2/app_control3_c.html b/tct-ext02-wrt-tests/app-control-complex-wgt-2/app_control3_c.html deleted file mode 100644 index 29554ff..0000000 --- a/tct-ext02-wrt-tests/app-control-complex-wgt-2/app_control3_c.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - WRT Test: test-wgt-for-app-control - - - - - - - - -
http://tizen.org/appcontrol/operation/appControl3_c Launched!
-
This page will close in second(s)
-

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-2/config.xml b/tct-ext02-wrt-tests/app-control-complex-wgt-2/config.xml deleted file mode 100644 index 6391ede..0000000 --- a/tct-ext02-wrt-tests/app-control-complex-wgt-2/config.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - app-control-complex-wgt-2 - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-2/icon.png b/tct-ext02-wrt-tests/app-control-complex-wgt-2/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: test-wgt-for-app-control - - - - - - - - -
index.html page of test-wgt-for-app-control.
-
This page will close in second(s)
-

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-2/main.js b/tct-ext02-wrt-tests/app-control-complex-wgt-2/main.js deleted file mode 100644 index fd7ede0..0000000 --- a/tct-ext02-wrt-tests/app-control-complex-wgt-2/main.js +++ /dev/null @@ -1,12 +0,0 @@ -var counter = 5; -function onloaded(){ - setInterval(checkTime, 1000); -} -window.onload = onloaded(); -function checkTime() { - counter--; - if(counter < 0) { - window.close(); - } - document.getElementById('timer').innerText = counter; -} \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-3/app_control4_c.html b/tct-ext02-wrt-tests/app-control-complex-wgt-3/app_control4_c.html deleted file mode 100644 index e09b3ac..0000000 --- a/tct-ext02-wrt-tests/app-control-complex-wgt-3/app_control4_c.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - WRT Test: test-wgt-for-app-control - - - - - - - - -
http://tizen.org/appcontrol/operation/appControl4_c Launched!
-
This page will close in second(s)
-

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-3/config.xml b/tct-ext02-wrt-tests/app-control-complex-wgt-3/config.xml deleted file mode 100644 index ccbc05c..0000000 --- a/tct-ext02-wrt-tests/app-control-complex-wgt-3/config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - app-control-complex-wgt-3 - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-3/icon.png b/tct-ext02-wrt-tests/app-control-complex-wgt-3/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 zcmV;ZHCM`sP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRac9!W$&RCwC#eR;SYWqtqW`_7!@?)T${k-3OBW4Bws3^i8;6Y7Zqnzu! z=feBHRPfoHb8VlC4&+?>pO^Q1hd)FZ0sz84;BTOu=Xsz}4v5aR5P~6u0w4h>Yk_^x z_2TRI!uc$vgi?wu5S0h0O5U5dLFkVK-0+VaOdmjD0T?9=P8b*%n7m=b zhRFj113PUR9`4<^abuT~vJF6BAs~rpq@%rkpslTKU3X8<>YncIl|4N@tGc?n)>KOQb~4pcD=FNZtr+%zkT<8c-E|0zv$`hT@FBjIbbORE|$SN zT-Iutx+6f{9CaEX2@n*94FJ)=h7HpfE?ju@3opFz-h~Sn&e4I%PK>uF{lzzBvW9c z2$7UA70U?qS{|s@)NwQUSX) z6iP&bf?!NWQRR0F7997>#~(j`{`~nT)@rqu_V#vEt5t+ym>eaPLJew&APf)&VFIc! ztXB|$NPt8vOQC^fj#oONR8|VofGQznN~M|=+t-b#5d)q)uhnW89v(&zhK*VK?DMnt z9((NfXCHXrgOzHv#!?2!x^B)4`jY~+8KAN96NWVaykP$PRR+%P5sfD3{6zOC^-cr7W=YMJ9q)Dq-DYE44b^&&KfLaJ>LY?yQU;gr}+ittC+Z)?j1u~MnTuUTN1%jJYxODKgUgr!(%iUCb*)5N4PtXF8(OIhb^9;mh{V^M0u zqEroHtyW8b%pU3cA~d2pqDF+#u`vv9+JwUnJM8YyeEQQL@9FJbucC;yhkV`Ep!!a9 z&2AgNeg65QZ@lTIe|`P+*Y`=OvxIWFf^xZnN+kg^Im(qXs$~soC1%H(Qp3;z)lrgc zb4J8~`X&uKELge9l0~V~XuPTHjKQj-R*M0Q&o$KRHS?MeuuZu`LqnK2al+DzF8cVV zjyn422RWAM+tl;4Jwes}S^3k49yQ&WUAJH14}`&0kt(>qa!0pAD!MxJFsBfDNN4 zmf!U{!Z0vwKjZKa35PJIl+E(v?`&;tMZH!l-F)-S-&(qK>He2qdg;ZjZEa%-JKkn& zINX+URD@wPGCbV=jcrq~EkBoou7k!Zah`yCs@ zm~|c-8*^T-*XyX&YiQK97M-%=!J#4SJZ;)N(^izp=iT)6VFl*1PH>w_mAXlM|9eSHhBzWVBuruOwMeLKKzD^N*FmtzW9?xFD*K>ySqCzS1RQU zb+)v$#9+3xIN)kZEmz{rQ1%aSUV*=8S5)eb*%ww zP-_?)8^u@x?wEDdH1%pw>owHtsmT+`2t$KI=j?R``G`j)elZ;kB+!P}Cl zlRTu)D|P=sO3 zHp{UoVoVszWQkdB1ywC)E0x&1sknd|w!0Y$^;vE+_DdR2N&(fc>1)9Zr9WR01c~Gz zV+ZGXtB`;ROS4wi*)gHm$i^=uZU;matB_d)F z;oH|;_tht!c;X}7-Q9`IODU_IxcAEClIvhFW=qw&)@(QH4iq9l5NsPjePDf%?L~IJ z!{Y)(W3|c&_r-@ujz9>sw6tJt|Jq~Uc;k)lGVtd+lu{`O@T1#r zzxcM>Zu>${Pmhs#Chn;tD~YmHF1ro}|FB(xK85D7Tp!FW0WuHRW`O&^N^K@N85Lv& z-eXGD>{a?5GVyj0!lDM5I`yQw@UFm5FXvGpo%c$b^ZN4U-`;cZXF#R z?d|AjPpB!O)KcumD;Y3Lu4BFun>c07Zc8z+HZrE}VAh6`E-Yg;rD$M*JN~yyDytZ9H)i-*>4LAJ# z(xuDZIj(nHOhp!(41>@FvSVP&My{q2mxMw?Ejx?NmhAy((S6x6wi&hhwr&`Pi5XOK z917gY2l7rAwh%D-~Z9yN$P%+ zjBM4ES+dL(C*qPOVP}%Da{yhwd^x`SbYZ+Ln zR5ETs&06zVdJ#L;te7n}te6odo5xUNDMS>N5G4SYOQqO{>~H8OCK43{kWxYf0we{9 z8G#UBAt0D1NLF8B<_oq8)X#nX^Uc)7y(*RJCptRXyMI3Oz0l4SxyD@wA?6)LCeMQM;vs(hJ4(~Cg>mcn7Zm&bm zVcsV~L_y@NfuK~bD#IBFis(G0_y+)fvBjXa7VPxoCjKD|!!FXE6_Lt4&3-k-*?GF5 zO|@YfZE=F!o(#>S)cN!0#LF+gjO(tu4j;ehqFm+W?I=oH;-qjkModAmrkZdW zl{jF6NSgaLlvxT9ltP3Jy*`1VRI>&_0HGv=OrlRZ=PGtt3I)EBSsjVAVy`)swvcpO?t|ZzkrWC@(9j6>nsov9((jr9DexW z_(MO42xK`Y;>}GlwF(he4%k$iR1}zvpCq9NhRekqPe@8Bl?W zA2u~T?FfBtF$mEoN$(hsqBNMsQ4oa2W(^D*4y=p;edzxmJIssZ=*>6Zj1x{g5q*7q zc=p+6{~&;7DAYRK%!k0NgWkk}r8j8%TT`e=Hg%8?Mj!$MXu8%qkdP+S5$NKk<bbH3wm=S?BjIG8$O&>%azqfM>uP_lv+i^#10QKtjTJV_QzW8KQ~UrS z&D1l11nEs=9T7pgYb`LH{9Hk~G0|tAeHLe(eKwR*xcR1=u-|_BZ4nqX1#D;lLk+@E z1Pn`Hph1|~&e*e^@yrIof{lc#h<9@+fQ}O5z2g~WasiV`Ow*U$4&~bZVUcnjcP)fd z77|z#Ei4h_q{iebjsipq6jx_{S~1_TdFMk`rXD~kw3<
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: test-wgt-for-app-control - - - - - - - - -
index.html page of test-wgt-for-app-control.
-
This page will close in second(s)
-

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-3/main.js b/tct-ext02-wrt-tests/app-control-complex-wgt-3/main.js deleted file mode 100644 index fd7ede0..0000000 --- a/tct-ext02-wrt-tests/app-control-complex-wgt-3/main.js +++ /dev/null @@ -1,12 +0,0 @@ -var counter = 5; -function onloaded(){ - setInterval(checkTime, 1000); -} -window.onload = onloaded(); -function checkTime() { - counter--; - if(counter < 0) { - window.close(); - } - document.getElementById('timer').innerText = counter; -} \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-4/app_control5_c.html b/tct-ext02-wrt-tests/app-control-complex-wgt-4/app_control5_c.html deleted file mode 100644 index fa84c0a..0000000 --- a/tct-ext02-wrt-tests/app-control-complex-wgt-4/app_control5_c.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - WRT Test: test-wgt-for-app-control - - - - - - - - -
http://tizen.org/appcontrol/operation/appControl5_c Launched!
-
This page will close in second(s)
-

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-4/app_control6_c.html b/tct-ext02-wrt-tests/app-control-complex-wgt-4/app_control6_c.html deleted file mode 100644 index 035542d..0000000 --- a/tct-ext02-wrt-tests/app-control-complex-wgt-4/app_control6_c.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - WRT Test: test-wgt-for-app-control - - - - - - - - -
http://tizen.org/appcontrol/operation/appControl6_c Launched!
-
This page will close in second(s)
-

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-4/config.xml b/tct-ext02-wrt-tests/app-control-complex-wgt-4/config.xml deleted file mode 100644 index c87c594..0000000 --- a/tct-ext02-wrt-tests/app-control-complex-wgt-4/config.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - app-control-complex-wgt-4 - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-4/icon.png b/tct-ext02-wrt-tests/app-control-complex-wgt-4/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: test-wgt-for-app-control - - - - - - - - -
index.html page of test-wgt-for-app-control.
-
This page will close in second(s)
-

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/app-control-complex-wgt-4/main.js b/tct-ext02-wrt-tests/app-control-complex-wgt-4/main.js deleted file mode 100644 index fd7ede0..0000000 --- a/tct-ext02-wrt-tests/app-control-complex-wgt-4/main.js +++ /dev/null @@ -1,12 +0,0 @@ -var counter = 5; -function onloaded(){ - setInterval(checkTime, 1000); -} -window.onload = onloaded(); -function checkTime() { - counter--; - if(counter < 0) { - window.close(); - } - document.getElementById('timer').innerText = counter; -} \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-content/config.xml b/tct-ext02-wrt-tests/appcontrol-operation-content/config.xml deleted file mode 100644 index 5a0032d..0000000 --- a/tct-ext02-wrt-tests/appcontrol-operation-content/config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - appcontrol-operation-content - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-content/icon.png b/tct-ext02-wrt-tests/appcontrol-operation-content/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 zcmV;ZHCM`sP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRac9!W$&RCwC#eR;SYWqtqW`_7!@?)T${k-3OBW4Bws3^i8;6Y7Zqnzu! z=feBHRPfoHb8VlC4&+?>pO^Q1hd)FZ0sz84;BTOu=Xsz}4v5aR5P~6u0w4h>Yk_^x z_2TRI!uc$vgi?wu5S0h0O5U5dLFkVK-0+VaOdmjD0T?9=P8b*%n7m=b zhRFj113PUR9`4<^abuT~vJF6BAs~rpq@%rkpslTKU3X8<>YncIl|4N@tGc?n)>KOQb~4pcD=FNZtr+%zkT<8c-E|0zv$`hT@FBjIbbORE|$SN zT-Iutx+6f{9CaEX2@n*94FJ)=h7HpfE?ju@3opFz-h~Sn&e4I%PK>uF{lzzBvW9c z2$7UA70U?qS{|s@)NwQUSX) z6iP&bf?!NWQRR0F7997>#~(j`{`~nT)@rqu_V#vEt5t+ym>eaPLJew&APf)&VFIc! ztXB|$NPt8vOQC^fj#oONR8|VofGQznN~M|=+t-b#5d)q)uhnW89v(&zhK*VK?DMnt z9((NfXCHXrgOzHv#!?2!x^B)4`jY~+8KAN96NWVaykP$PRR+%P5sfD3{6zOC^-cr7W=YMJ9q)Dq-DYE44b^&&KfLaJ>LY?yQU;gr}+ittC+Z)?j1u~MnTuUTN1%jJYxODKgUgr!(%iUCb*)5N4PtXF8(OIhb^9;mh{V^M0u zqEroHtyW8b%pU3cA~d2pqDF+#u`vv9+JwUnJM8YyeEQQL@9FJbucC;yhkV`Ep!!a9 z&2AgNeg65QZ@lTIe|`P+*Y`=OvxIWFf^xZnN+kg^Im(qXs$~soC1%H(Qp3;z)lrgc zb4J8~`X&uKELge9l0~V~XuPTHjKQj-R*M0Q&o$KRHS?MeuuZu`LqnK2al+DzF8cVV zjyn422RWAM+tl;4Jwes}S^3k49yQ&WUAJH14}`&0kt(>qa!0pAD!MxJFsBfDNN4 zmf!U{!Z0vwKjZKa35PJIl+E(v?`&;tMZH!l-F)-S-&(qK>He2qdg;ZjZEa%-JKkn& zINX+URD@wPGCbV=jcrq~EkBoou7k!Zah`yCs@ zm~|c-8*^T-*XyX&YiQK97M-%=!J#4SJZ;)N(^izp=iT)6VFl*1PH>w_mAXlM|9eSHhBzWVBuruOwMeLKKzD^N*FmtzW9?xFD*K>ySqCzS1RQU zb+)v$#9+3xIN)kZEmz{rQ1%aSUV*=8S5)eb*%ww zP-_?)8^u@x?wEDdH1%pw>owHtsmT+`2t$KI=j?R``G`j)elZ;kB+!P}Cl zlRTu)D|P=sO3 zHp{UoVoVszWQkdB1ywC)E0x&1sknd|w!0Y$^;vE+_DdR2N&(fc>1)9Zr9WR01c~Gz zV+ZGXtB`;ROS4wi*)gHm$i^=uZU;matB_d)F z;oH|;_tht!c;X}7-Q9`IODU_IxcAEClIvhFW=qw&)@(QH4iq9l5NsPjePDf%?L~IJ z!{Y)(W3|c&_r-@ujz9>sw6tJt|Jq~Uc;k)lGVtd+lu{`O@T1#r zzxcM>Zu>${Pmhs#Chn;tD~YmHF1ro}|FB(xK85D7Tp!FW0WuHRW`O&^N^K@N85Lv& z-eXGD>{a?5GVyj0!lDM5I`yQw@UFm5FXvGpo%c$b^ZN4U-`;cZXF#R z?d|AjPpB!O)KcumD;Y3Lu4BFun>c07Zc8z+HZrE}VAh6`E-Yg;rD$M*JN~yyDytZ9H)i-*>4LAJ# z(xuDZIj(nHOhp!(41>@FvSVP&My{q2mxMw?Ejx?NmhAy((S6x6wi&hhwr&`Pi5XOK z917gY2l7rAwh%D-~Z9yN$P%+ zjBM4ES+dL(C*qPOVP}%Da{yhwd^x`SbYZ+Ln zR5ETs&06zVdJ#L;te7n}te6odo5xUNDMS>N5G4SYOQqO{>~H8OCK43{kWxYf0we{9 z8G#UBAt0D1NLF8B<_oq8)X#nX^Uc)7y(*RJCptRXyMI3Oz0l4SxyD@wA?6)LCeMQM;vs(hJ4(~Cg>mcn7Zm&bm zVcsV~L_y@NfuK~bD#IBFis(G0_y+)fvBjXa7VPxoCjKD|!!FXE6_Lt4&3-k-*?GF5 zO|@YfZE=F!o(#>S)cN!0#LF+gjO(tu4j;ehqFm+W?I=oH;-qjkModAmrkZdW zl{jF6NSgaLlvxT9ltP3Jy*`1VRI>&_0HGv=OrlRZ=PGtt3I)EBSsjVAVy`)swvcpO?t|ZzkrWC@(9j6>nsov9((jr9DexW z_(MO42xK`Y;>}GlwF(he4%k$iR1}zvpCq9NhRekqPe@8Bl?W zA2u~T?FfBtF$mEoN$(hsqBNMsQ4oa2W(^D*4y=p;edzxmJIssZ=*>6Zj1x{g5q*7q zc=p+6{~&;7DAYRK%!k0NgWkk}r8j8%TT`e=Hg%8?Mj!$MXu8%qkdP+S5$NKk<bbH3wm=S?BjIG8$O&>%azqfM>uP_lv+i^#10QKtjTJV_QzW8KQ~UrS z&D1l11nEs=9T7pgYb`LH{9Hk~G0|tAeHLe(eKwR*xcR1=u-|_BZ4nqX1#D;lLk+@E z1Pn`Hph1|~&e*e^@yrIof{lc#h<9@+fQ}O5z2g~WasiV`Ow*U$4&~bZVUcnjcP)fd z77|z#Ei4h_q{iebjsipq6jx_{S~1_TdFMk`rXD~kw3<
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: appcontrol-operation-content - - - - - - - -

operation-content

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-default/config.xml b/tct-ext02-wrt-tests/appcontrol-operation-default/config.xml deleted file mode 100644 index 0beb41f..0000000 --- a/tct-ext02-wrt-tests/appcontrol-operation-default/config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - appcontrol-operation-default - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-default/icon.png b/tct-ext02-wrt-tests/appcontrol-operation-default/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: appcontrol-operation-default - - - - - - - -

operation-default

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-dial/config.xml b/tct-ext02-wrt-tests/appcontrol-operation-dial/config.xml deleted file mode 100644 index 06fa752..0000000 --- a/tct-ext02-wrt-tests/appcontrol-operation-dial/config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - appcontrol-operation-dial - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-dial/icon.png b/tct-ext02-wrt-tests/appcontrol-operation-dial/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: appcontrol-operation-dial - - - - - - - -

operation-dial

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-edit/config.xml b/tct-ext02-wrt-tests/appcontrol-operation-edit/config.xml deleted file mode 100644 index 1b6b7a5..0000000 --- a/tct-ext02-wrt-tests/appcontrol-operation-edit/config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - appcontrol-operation-edit - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-edit/icon.png b/tct-ext02-wrt-tests/appcontrol-operation-edit/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: appcontrol-operation-edit - - - - - - - -

operation-edit

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-nfc-empty/config.xml b/tct-ext02-wrt-tests/appcontrol-operation-nfc-empty/config.xml deleted file mode 100644 index 2a9905c..0000000 --- a/tct-ext02-wrt-tests/appcontrol-operation-nfc-empty/config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - appcontrol-operation-nfc-empty - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-nfc-empty/icon.png b/tct-ext02-wrt-tests/appcontrol-operation-nfc-empty/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: appcontrol-operation-nfc-empty - - - - - - - -

operation-nfc-empty

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-nfc-mime/config.xml b/tct-ext02-wrt-tests/appcontrol-operation-nfc-mime/config.xml deleted file mode 100644 index 7cd1d8b..0000000 --- a/tct-ext02-wrt-tests/appcontrol-operation-nfc-mime/config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - appcontrol-operation-nfc-mime - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-nfc-mime/icon.png b/tct-ext02-wrt-tests/appcontrol-operation-nfc-mime/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 zcmV;ZHCM`sP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRac9!W$&RCwC#eR;SYWqtqW`_7!@?)T${k-3OBW4Bws3^i8;6Y7Zqnzu! z=feBHRPfoHb8VlC4&+?>pO^Q1hd)FZ0sz84;BTOu=Xsz}4v5aR5P~6u0w4h>Yk_^x z_2TRI!uc$vgi?wu5S0h0O5U5dLFkVK-0+VaOdmjD0T?9=P8b*%n7m=b zhRFj113PUR9`4<^abuT~vJF6BAs~rpq@%rkpslTKU3X8<>YncIl|4N@tGc?n)>KOQb~4pcD=FNZtr+%zkT<8c-E|0zv$`hT@FBjIbbORE|$SN zT-Iutx+6f{9CaEX2@n*94FJ)=h7HpfE?ju@3opFz-h~Sn&e4I%PK>uF{lzzBvW9c z2$7UA70U?qS{|s@)NwQUSX) z6iP&bf?!NWQRR0F7997>#~(j`{`~nT)@rqu_V#vEt5t+ym>eaPLJew&APf)&VFIc! ztXB|$NPt8vOQC^fj#oONR8|VofGQznN~M|=+t-b#5d)q)uhnW89v(&zhK*VK?DMnt z9((NfXCHXrgOzHv#!?2!x^B)4`jY~+8KAN96NWVaykP$PRR+%P5sfD3{6zOC^-cr7W=YMJ9q)Dq-DYE44b^&&KfLaJ>LY?yQU;gr}+ittC+Z)?j1u~MnTuUTN1%jJYxODKgUgr!(%iUCb*)5N4PtXF8(OIhb^9;mh{V^M0u zqEroHtyW8b%pU3cA~d2pqDF+#u`vv9+JwUnJM8YyeEQQL@9FJbucC;yhkV`Ep!!a9 z&2AgNeg65QZ@lTIe|`P+*Y`=OvxIWFf^xZnN+kg^Im(qXs$~soC1%H(Qp3;z)lrgc zb4J8~`X&uKELge9l0~V~XuPTHjKQj-R*M0Q&o$KRHS?MeuuZu`LqnK2al+DzF8cVV zjyn422RWAM+tl;4Jwes}S^3k49yQ&WUAJH14}`&0kt(>qa!0pAD!MxJFsBfDNN4 zmf!U{!Z0vwKjZKa35PJIl+E(v?`&;tMZH!l-F)-S-&(qK>He2qdg;ZjZEa%-JKkn& zINX+URD@wPGCbV=jcrq~EkBoou7k!Zah`yCs@ zm~|c-8*^T-*XyX&YiQK97M-%=!J#4SJZ;)N(^izp=iT)6VFl*1PH>w_mAXlM|9eSHhBzWVBuruOwMeLKKzD^N*FmtzW9?xFD*K>ySqCzS1RQU zb+)v$#9+3xIN)kZEmz{rQ1%aSUV*=8S5)eb*%ww zP-_?)8^u@x?wEDdH1%pw>owHtsmT+`2t$KI=j?R``G`j)elZ;kB+!P}Cl zlRTu)D|P=sO3 zHp{UoVoVszWQkdB1ywC)E0x&1sknd|w!0Y$^;vE+_DdR2N&(fc>1)9Zr9WR01c~Gz zV+ZGXtB`;ROS4wi*)gHm$i^=uZU;matB_d)F z;oH|;_tht!c;X}7-Q9`IODU_IxcAEClIvhFW=qw&)@(QH4iq9l5NsPjePDf%?L~IJ z!{Y)(W3|c&_r-@ujz9>sw6tJt|Jq~Uc;k)lGVtd+lu{`O@T1#r zzxcM>Zu>${Pmhs#Chn;tD~YmHF1ro}|FB(xK85D7Tp!FW0WuHRW`O&^N^K@N85Lv& z-eXGD>{a?5GVyj0!lDM5I`yQw@UFm5FXvGpo%c$b^ZN4U-`;cZXF#R z?d|AjPpB!O)KcumD;Y3Lu4BFun>c07Zc8z+HZrE}VAh6`E-Yg;rD$M*JN~yyDytZ9H)i-*>4LAJ# z(xuDZIj(nHOhp!(41>@FvSVP&My{q2mxMw?Ejx?NmhAy((S6x6wi&hhwr&`Pi5XOK z917gY2l7rAwh%D-~Z9yN$P%+ zjBM4ES+dL(C*qPOVP}%Da{yhwd^x`SbYZ+Ln zR5ETs&06zVdJ#L;te7n}te6odo5xUNDMS>N5G4SYOQqO{>~H8OCK43{kWxYf0we{9 z8G#UBAt0D1NLF8B<_oq8)X#nX^Uc)7y(*RJCptRXyMI3Oz0l4SxyD@wA?6)LCeMQM;vs(hJ4(~Cg>mcn7Zm&bm zVcsV~L_y@NfuK~bD#IBFis(G0_y+)fvBjXa7VPxoCjKD|!!FXE6_Lt4&3-k-*?GF5 zO|@YfZE=F!o(#>S)cN!0#LF+gjO(tu4j;ehqFm+W?I=oH;-qjkModAmrkZdW zl{jF6NSgaLlvxT9ltP3Jy*`1VRI>&_0HGv=OrlRZ=PGtt3I)EBSsjVAVy`)swvcpO?t|ZzkrWC@(9j6>nsov9((jr9DexW z_(MO42xK`Y;>}GlwF(he4%k$iR1}zvpCq9NhRekqPe@8Bl?W zA2u~T?FfBtF$mEoN$(hsqBNMsQ4oa2W(^D*4y=p;edzxmJIssZ=*>6Zj1x{g5q*7q zc=p+6{~&;7DAYRK%!k0NgWkk}r8j8%TT`e=Hg%8?Mj!$MXu8%qkdP+S5$NKk<bbH3wm=S?BjIG8$O&>%azqfM>uP_lv+i^#10QKtjTJV_QzW8KQ~UrS z&D1l11nEs=9T7pgYb`LH{9Hk~G0|tAeHLe(eKwR*xcR1=u-|_BZ4nqX1#D;lLk+@E z1Pn`Hph1|~&e*e^@yrIof{lc#h<9@+fQ}O5z2g~WasiV`Ow*U$4&~bZVUcnjcP)fd z77|z#Ei4h_q{iebjsipq6jx_{S~1_TdFMk`rXD~kw3<
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: appcontrol-operation-nfc-mime - - - - - - - -

operation-nfc-mime

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-nfc-uri/config.xml b/tct-ext02-wrt-tests/appcontrol-operation-nfc-uri/config.xml deleted file mode 100644 index 6e80205..0000000 --- a/tct-ext02-wrt-tests/appcontrol-operation-nfc-uri/config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - appcontrol-operation-nfc-uri - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-nfc-uri/icon.png b/tct-ext02-wrt-tests/appcontrol-operation-nfc-uri/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: appcontrol-operation-nfc-uri - - - - - - - -

operation-nfc-uri

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-nfc-wellknow/config.xml b/tct-ext02-wrt-tests/appcontrol-operation-nfc-wellknow/config.xml deleted file mode 100644 index c0847b1..0000000 --- a/tct-ext02-wrt-tests/appcontrol-operation-nfc-wellknow/config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - appcontrol-operation-nfc-wellknow - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-nfc-wellknow/icon.png b/tct-ext02-wrt-tests/appcontrol-operation-nfc-wellknow/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: appcontrol-operation-nfc-wellknow - - - - - - - -

operation-nfc-wellknow

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-pick/config.xml b/tct-ext02-wrt-tests/appcontrol-operation-pick/config.xml deleted file mode 100644 index 94b5d36..0000000 --- a/tct-ext02-wrt-tests/appcontrol-operation-pick/config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - appcontrol-operation-pick - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-pick/icon.png b/tct-ext02-wrt-tests/appcontrol-operation-pick/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: appcontrol-operation-pick - - - - - - - -

operation-pick

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-search/config.xml b/tct-ext02-wrt-tests/appcontrol-operation-search/config.xml deleted file mode 100644 index 7c95fa3..0000000 --- a/tct-ext02-wrt-tests/appcontrol-operation-search/config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - appcontrol-operation-search - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-search/icon.png b/tct-ext02-wrt-tests/appcontrol-operation-search/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: appcontrol-operation-search - - - - - - - -

operation-search

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-send/config.xml b/tct-ext02-wrt-tests/appcontrol-operation-send/config.xml deleted file mode 100644 index 699ded4..0000000 --- a/tct-ext02-wrt-tests/appcontrol-operation-send/config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - appcontrol-operation-send - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-send/icon.png b/tct-ext02-wrt-tests/appcontrol-operation-send/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 zcmV;ZHCM`sP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRac9!W$&RCwC#eR;SYWqtqW`_7!@?)T${k-3OBW4Bws3^i8;6Y7Zqnzu! z=feBHRPfoHb8VlC4&+?>pO^Q1hd)FZ0sz84;BTOu=Xsz}4v5aR5P~6u0w4h>Yk_^x z_2TRI!uc$vgi?wu5S0h0O5U5dLFkVK-0+VaOdmjD0T?9=P8b*%n7m=b zhRFj113PUR9`4<^abuT~vJF6BAs~rpq@%rkpslTKU3X8<>YncIl|4N@tGc?n)>KOQb~4pcD=FNZtr+%zkT<8c-E|0zv$`hT@FBjIbbORE|$SN zT-Iutx+6f{9CaEX2@n*94FJ)=h7HpfE?ju@3opFz-h~Sn&e4I%PK>uF{lzzBvW9c z2$7UA70U?qS{|s@)NwQUSX) z6iP&bf?!NWQRR0F7997>#~(j`{`~nT)@rqu_V#vEt5t+ym>eaPLJew&APf)&VFIc! ztXB|$NPt8vOQC^fj#oONR8|VofGQznN~M|=+t-b#5d)q)uhnW89v(&zhK*VK?DMnt z9((NfXCHXrgOzHv#!?2!x^B)4`jY~+8KAN96NWVaykP$PRR+%P5sfD3{6zOC^-cr7W=YMJ9q)Dq-DYE44b^&&KfLaJ>LY?yQU;gr}+ittC+Z)?j1u~MnTuUTN1%jJYxODKgUgr!(%iUCb*)5N4PtXF8(OIhb^9;mh{V^M0u zqEroHtyW8b%pU3cA~d2pqDF+#u`vv9+JwUnJM8YyeEQQL@9FJbucC;yhkV`Ep!!a9 z&2AgNeg65QZ@lTIe|`P+*Y`=OvxIWFf^xZnN+kg^Im(qXs$~soC1%H(Qp3;z)lrgc zb4J8~`X&uKELge9l0~V~XuPTHjKQj-R*M0Q&o$KRHS?MeuuZu`LqnK2al+DzF8cVV zjyn422RWAM+tl;4Jwes}S^3k49yQ&WUAJH14}`&0kt(>qa!0pAD!MxJFsBfDNN4 zmf!U{!Z0vwKjZKa35PJIl+E(v?`&;tMZH!l-F)-S-&(qK>He2qdg;ZjZEa%-JKkn& zINX+URD@wPGCbV=jcrq~EkBoou7k!Zah`yCs@ zm~|c-8*^T-*XyX&YiQK97M-%=!J#4SJZ;)N(^izp=iT)6VFl*1PH>w_mAXlM|9eSHhBzWVBuruOwMeLKKzD^N*FmtzW9?xFD*K>ySqCzS1RQU zb+)v$#9+3xIN)kZEmz{rQ1%aSUV*=8S5)eb*%ww zP-_?)8^u@x?wEDdH1%pw>owHtsmT+`2t$KI=j?R``G`j)elZ;kB+!P}Cl zlRTu)D|P=sO3 zHp{UoVoVszWQkdB1ywC)E0x&1sknd|w!0Y$^;vE+_DdR2N&(fc>1)9Zr9WR01c~Gz zV+ZGXtB`;ROS4wi*)gHm$i^=uZU;matB_d)F z;oH|;_tht!c;X}7-Q9`IODU_IxcAEClIvhFW=qw&)@(QH4iq9l5NsPjePDf%?L~IJ z!{Y)(W3|c&_r-@ujz9>sw6tJt|Jq~Uc;k)lGVtd+lu{`O@T1#r zzxcM>Zu>${Pmhs#Chn;tD~YmHF1ro}|FB(xK85D7Tp!FW0WuHRW`O&^N^K@N85Lv& z-eXGD>{a?5GVyj0!lDM5I`yQw@UFm5FXvGpo%c$b^ZN4U-`;cZXF#R z?d|AjPpB!O)KcumD;Y3Lu4BFun>c07Zc8z+HZrE}VAh6`E-Yg;rD$M*JN~yyDytZ9H)i-*>4LAJ# z(xuDZIj(nHOhp!(41>@FvSVP&My{q2mxMw?Ejx?NmhAy((S6x6wi&hhwr&`Pi5XOK z917gY2l7rAwh%D-~Z9yN$P%+ zjBM4ES+dL(C*qPOVP}%Da{yhwd^x`SbYZ+Ln zR5ETs&06zVdJ#L;te7n}te6odo5xUNDMS>N5G4SYOQqO{>~H8OCK43{kWxYf0we{9 z8G#UBAt0D1NLF8B<_oq8)X#nX^Uc)7y(*RJCptRXyMI3Oz0l4SxyD@wA?6)LCeMQM;vs(hJ4(~Cg>mcn7Zm&bm zVcsV~L_y@NfuK~bD#IBFis(G0_y+)fvBjXa7VPxoCjKD|!!FXE6_Lt4&3-k-*?GF5 zO|@YfZE=F!o(#>S)cN!0#LF+gjO(tu4j;ehqFm+W?I=oH;-qjkModAmrkZdW zl{jF6NSgaLlvxT9ltP3Jy*`1VRI>&_0HGv=OrlRZ=PGtt3I)EBSsjVAVy`)swvcpO?t|ZzkrWC@(9j6>nsov9((jr9DexW z_(MO42xK`Y;>}GlwF(he4%k$iR1}zvpCq9NhRekqPe@8Bl?W zA2u~T?FfBtF$mEoN$(hsqBNMsQ4oa2W(^D*4y=p;edzxmJIssZ=*>6Zj1x{g5q*7q zc=p+6{~&;7DAYRK%!k0NgWkk}r8j8%TT`e=Hg%8?Mj!$MXu8%qkdP+S5$NKk<bbH3wm=S?BjIG8$O&>%azqfM>uP_lv+i^#10QKtjTJV_QzW8KQ~UrS z&D1l11nEs=9T7pgYb`LH{9Hk~G0|tAeHLe(eKwR*xcR1=u-|_BZ4nqX1#D;lLk+@E z1Pn`Hph1|~&e*e^@yrIof{lc#h<9@+fQ}O5z2g~WasiV`Ow*U$4&~bZVUcnjcP)fd z77|z#Ei4h_q{iebjsipq6jx_{S~1_TdFMk`rXD~kw3<
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: appcontrol-operation-send - - - - - - - -

operation-send

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-view/config.xml b/tct-ext02-wrt-tests/appcontrol-operation-view/config.xml deleted file mode 100644 index ae2b803..0000000 --- a/tct-ext02-wrt-tests/appcontrol-operation-view/config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - appcontrol-operation-view - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-operation-view/icon.png b/tct-ext02-wrt-tests/appcontrol-operation-view/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: appcontrol-operation-view - - - - - - - -

operation-view

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-test-app/config.xml b/tct-ext02-wrt-tests/appcontrol-test-app/config.xml deleted file mode 100644 index f57f261..0000000 --- a/tct-ext02-wrt-tests/appcontrol-test-app/config.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - appcontrol-test-app - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/appcontrol-test-app/icon.png b/tct-ext02-wrt-tests/appcontrol-test-app/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: appcontrol-test-app - - - - - - - - -
-
-

APPService Test APP

-
-
- - -
-
-
-

Footer content

-
-
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/application-content/config.xml b/tct-ext02-wrt-tests/application-content/config.xml deleted file mode 100644 index 1fc5fcb..0000000 --- a/tct-ext02-wrt-tests/application-content/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - application-content - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/application-content/icon.png b/tct-ext02-wrt-tests/application-content/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - connect-src * - - - connect-src-asterisk - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/connect-src-asterisk/icon.png b/tct-ext02-wrt-tests/connect-src-asterisk/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: connect-src-asterisk - - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/connect-src-asterisk/support/csp.js b/tct-ext02-wrt-tests/connect-src-asterisk/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-ext02-wrt-tests/connect-src-asterisk/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-ext02-wrt-tests/connect-src-cross-origin/config.xml b/tct-ext02-wrt-tests/connect-src-cross-origin/config.xml deleted file mode 100644 index e3ce671..0000000 --- a/tct-ext02-wrt-tests/connect-src-cross-origin/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - connect-src http://www.w3.org - - - connect-src-cross-origin - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/connect-src-cross-origin/icon.png b/tct-ext02-wrt-tests/connect-src-cross-origin/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: connect-src-cross-origin - - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/connect-src-cross-origin/support/csp.js b/tct-ext02-wrt-tests/connect-src-cross-origin/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-ext02-wrt-tests/connect-src-cross-origin/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-ext02-wrt-tests/connect-src-none/config.xml b/tct-ext02-wrt-tests/connect-src-none/config.xml deleted file mode 100644 index 928074d..0000000 --- a/tct-ext02-wrt-tests/connect-src-none/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - connect-src 'none'; script-src 'self' 'unsafe-inline' - - - connect-src-none - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/connect-src-none/icon.png b/tct-ext02-wrt-tests/connect-src-none/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: connect-src-none - - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/connect-src-none/support/csp.js b/tct-ext02-wrt-tests/connect-src-none/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-ext02-wrt-tests/connect-src-none/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-ext02-wrt-tests/connect-src-self/config.xml b/tct-ext02-wrt-tests/connect-src-self/config.xml deleted file mode 100644 index 5acd2fb..0000000 --- a/tct-ext02-wrt-tests/connect-src-self/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - connect-src 'self'; script-src 'self' 'unsafe-inline' - - - connect-src-self - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/connect-src-self/icon.png b/tct-ext02-wrt-tests/connect-src-self/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: connect-src-self - - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/connect-src-self/support/csp.js b/tct-ext02-wrt-tests/connect-src-self/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-ext02-wrt-tests/connect-src-self/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_asterisk/config.xml b/tct-ext02-wrt-tests/default-src_asterisk/config.xml deleted file mode 100644 index c825e3e..0000000 --- a/tct-ext02-wrt-tests/default-src_asterisk/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - default-src * 'unsafe-inline' - default-src_asterisk - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_asterisk/icon.png b/tct-ext02-wrt-tests/default-src_asterisk/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - Test: default-src_asterisk - - - - - - - - - -
- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_asterisk/support/csp.js b/tct-ext02-wrt-tests/default-src_asterisk/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-ext02-wrt-tests/default-src_asterisk/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_cross_origin/config.xml b/tct-ext02-wrt-tests/default-src_cross_origin/config.xml deleted file mode 100644 index 6822cb9..0000000 --- a/tct-ext02-wrt-tests/default-src_cross_origin/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - default-src http://127.0.0.1:8081 http://www.w3.org 'unsafe-inline' - default-src_cross_origin - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_cross_origin/icon.png b/tct-ext02-wrt-tests/default-src_cross_origin/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 zcmV;ZHCM`sP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRac9!W$&RCwC#eR;SYWqtqW`_7!@?)T${k-3OBW4Bws3^i8;6Y7Zqnzu! z=feBHRPfoHb8VlC4&+?>pO^Q1hd)FZ0sz84;BTOu=Xsz}4v5aR5P~6u0w4h>Yk_^x z_2TRI!uc$vgi?wu5S0h0O5U5dLFkVK-0+VaOdmjD0T?9=P8b*%n7m=b zhRFj113PUR9`4<^abuT~vJF6BAs~rpq@%rkpslTKU3X8<>YncIl|4N@tGc?n)>KOQb~4pcD=FNZtr+%zkT<8c-E|0zv$`hT@FBjIbbORE|$SN zT-Iutx+6f{9CaEX2@n*94FJ)=h7HpfE?ju@3opFz-h~Sn&e4I%PK>uF{lzzBvW9c z2$7UA70U?qS{|s@)NwQUSX) z6iP&bf?!NWQRR0F7997>#~(j`{`~nT)@rqu_V#vEt5t+ym>eaPLJew&APf)&VFIc! ztXB|$NPt8vOQC^fj#oONR8|VofGQznN~M|=+t-b#5d)q)uhnW89v(&zhK*VK?DMnt z9((NfXCHXrgOzHv#!?2!x^B)4`jY~+8KAN96NWVaykP$PRR+%P5sfD3{6zOC^-cr7W=YMJ9q)Dq-DYE44b^&&KfLaJ>LY?yQU;gr}+ittC+Z)?j1u~MnTuUTN1%jJYxODKgUgr!(%iUCb*)5N4PtXF8(OIhb^9;mh{V^M0u zqEroHtyW8b%pU3cA~d2pqDF+#u`vv9+JwUnJM8YyeEQQL@9FJbucC;yhkV`Ep!!a9 z&2AgNeg65QZ@lTIe|`P+*Y`=OvxIWFf^xZnN+kg^Im(qXs$~soC1%H(Qp3;z)lrgc zb4J8~`X&uKELge9l0~V~XuPTHjKQj-R*M0Q&o$KRHS?MeuuZu`LqnK2al+DzF8cVV zjyn422RWAM+tl;4Jwes}S^3k49yQ&WUAJH14}`&0kt(>qa!0pAD!MxJFsBfDNN4 zmf!U{!Z0vwKjZKa35PJIl+E(v?`&;tMZH!l-F)-S-&(qK>He2qdg;ZjZEa%-JKkn& zINX+URD@wPGCbV=jcrq~EkBoou7k!Zah`yCs@ zm~|c-8*^T-*XyX&YiQK97M-%=!J#4SJZ;)N(^izp=iT)6VFl*1PH>w_mAXlM|9eSHhBzWVBuruOwMeLKKzD^N*FmtzW9?xFD*K>ySqCzS1RQU zb+)v$#9+3xIN)kZEmz{rQ1%aSUV*=8S5)eb*%ww zP-_?)8^u@x?wEDdH1%pw>owHtsmT+`2t$KI=j?R``G`j)elZ;kB+!P}Cl zlRTu)D|P=sO3 zHp{UoVoVszWQkdB1ywC)E0x&1sknd|w!0Y$^;vE+_DdR2N&(fc>1)9Zr9WR01c~Gz zV+ZGXtB`;ROS4wi*)gHm$i^=uZU;matB_d)F z;oH|;_tht!c;X}7-Q9`IODU_IxcAEClIvhFW=qw&)@(QH4iq9l5NsPjePDf%?L~IJ z!{Y)(W3|c&_r-@ujz9>sw6tJt|Jq~Uc;k)lGVtd+lu{`O@T1#r zzxcM>Zu>${Pmhs#Chn;tD~YmHF1ro}|FB(xK85D7Tp!FW0WuHRW`O&^N^K@N85Lv& z-eXGD>{a?5GVyj0!lDM5I`yQw@UFm5FXvGpo%c$b^ZN4U-`;cZXF#R z?d|AjPpB!O)KcumD;Y3Lu4BFun>c07Zc8z+HZrE}VAh6`E-Yg;rD$M*JN~yyDytZ9H)i-*>4LAJ# z(xuDZIj(nHOhp!(41>@FvSVP&My{q2mxMw?Ejx?NmhAy((S6x6wi&hhwr&`Pi5XOK z917gY2l7rAwh%D-~Z9yN$P%+ zjBM4ES+dL(C*qPOVP}%Da{yhwd^x`SbYZ+Ln zR5ETs&06zVdJ#L;te7n}te6odo5xUNDMS>N5G4SYOQqO{>~H8OCK43{kWxYf0we{9 z8G#UBAt0D1NLF8B<_oq8)X#nX^Uc)7y(*RJCptRXyMI3Oz0l4SxyD@wA?6)LCeMQM;vs(hJ4(~Cg>mcn7Zm&bm zVcsV~L_y@NfuK~bD#IBFis(G0_y+)fvBjXa7VPxoCjKD|!!FXE6_Lt4&3-k-*?GF5 zO|@YfZE=F!o(#>S)cN!0#LF+gjO(tu4j;ehqFm+W?I=oH;-qjkModAmrkZdW zl{jF6NSgaLlvxT9ltP3Jy*`1VRI>&_0HGv=OrlRZ=PGtt3I)EBSsjVAVy`)swvcpO?t|ZzkrWC@(9j6>nsov9((jr9DexW z_(MO42xK`Y;>}GlwF(he4%k$iR1}zvpCq9NhRekqPe@8Bl?W zA2u~T?FfBtF$mEoN$(hsqBNMsQ4oa2W(^D*4y=p;edzxmJIssZ=*>6Zj1x{g5q*7q zc=p+6{~&;7DAYRK%!k0NgWkk}r8j8%TT`e=Hg%8?Mj!$MXu8%qkdP+S5$NKk<bbH3wm=S?BjIG8$O&>%azqfM>uP_lv+i^#10QKtjTJV_QzW8KQ~UrS z&D1l11nEs=9T7pgYb`LH{9Hk~G0|tAeHLe(eKwR*xcR1=u-|_BZ4nqX1#D;lLk+@E z1Pn`Hph1|~&e*e^@yrIof{lc#h<9@+fQ}O5z2g~WasiV`Ow*U$4&~bZVUcnjcP)fd z77|z#Ei4h_q{iebjsipq6jx_{S~1_TdFMk`rXD~kw3<
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: default-src_cross_origin - - - - - - - - - - - - - - -
Test passes if the first two lines have the same font style and different from the third line and two "PASS" are displayed.
-
1234 ABCD
-
1234 ABCD
-
1234 ABCD
-

-
-
-
-
-
-
- - - diff --git a/tct-ext02-wrt-tests/default-src_cross_origin/support/blue-100x100.css b/tct-ext02-wrt-tests/default-src_cross_origin/support/blue-100x100.css deleted file mode 100644 index 82257ee..0000000 --- a/tct-ext02-wrt-tests/default-src_cross_origin/support/blue-100x100.css +++ /dev/null @@ -1,36 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Hao, Yunfei - -*/ - -#test-blue { - background-color: blue; - height: 100px; - width: 100px; -} \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_cross_origin/support/csp.js b/tct-ext02-wrt-tests/default-src_cross_origin/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-ext02-wrt-tests/default-src_cross_origin/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_none/config.xml b/tct-ext02-wrt-tests/default-src_none/config.xml deleted file mode 100644 index 9786287..0000000 --- a/tct-ext02-wrt-tests/default-src_none/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - default-src 'none';script-src 'self' 'unsafe-inline' - default-src_none - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_none/icon.png b/tct-ext02-wrt-tests/default-src_none/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 zcmV;ZHCM`sP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRac9!W$&RCwC#eR;SYWqtqW`_7!@?)T${k-3OBW4Bws3^i8;6Y7Zqnzu! z=feBHRPfoHb8VlC4&+?>pO^Q1hd)FZ0sz84;BTOu=Xsz}4v5aR5P~6u0w4h>Yk_^x z_2TRI!uc$vgi?wu5S0h0O5U5dLFkVK-0+VaOdmjD0T?9=P8b*%n7m=b zhRFj113PUR9`4<^abuT~vJF6BAs~rpq@%rkpslTKU3X8<>YncIl|4N@tGc?n)>KOQb~4pcD=FNZtr+%zkT<8c-E|0zv$`hT@FBjIbbORE|$SN zT-Iutx+6f{9CaEX2@n*94FJ)=h7HpfE?ju@3opFz-h~Sn&e4I%PK>uF{lzzBvW9c z2$7UA70U?qS{|s@)NwQUSX) z6iP&bf?!NWQRR0F7997>#~(j`{`~nT)@rqu_V#vEt5t+ym>eaPLJew&APf)&VFIc! ztXB|$NPt8vOQC^fj#oONR8|VofGQznN~M|=+t-b#5d)q)uhnW89v(&zhK*VK?DMnt z9((NfXCHXrgOzHv#!?2!x^B)4`jY~+8KAN96NWVaykP$PRR+%P5sfD3{6zOC^-cr7W=YMJ9q)Dq-DYE44b^&&KfLaJ>LY?yQU;gr}+ittC+Z)?j1u~MnTuUTN1%jJYxODKgUgr!(%iUCb*)5N4PtXF8(OIhb^9;mh{V^M0u zqEroHtyW8b%pU3cA~d2pqDF+#u`vv9+JwUnJM8YyeEQQL@9FJbucC;yhkV`Ep!!a9 z&2AgNeg65QZ@lTIe|`P+*Y`=OvxIWFf^xZnN+kg^Im(qXs$~soC1%H(Qp3;z)lrgc zb4J8~`X&uKELge9l0~V~XuPTHjKQj-R*M0Q&o$KRHS?MeuuZu`LqnK2al+DzF8cVV zjyn422RWAM+tl;4Jwes}S^3k49yQ&WUAJH14}`&0kt(>qa!0pAD!MxJFsBfDNN4 zmf!U{!Z0vwKjZKa35PJIl+E(v?`&;tMZH!l-F)-S-&(qK>He2qdg;ZjZEa%-JKkn& zINX+URD@wPGCbV=jcrq~EkBoou7k!Zah`yCs@ zm~|c-8*^T-*XyX&YiQK97M-%=!J#4SJZ;)N(^izp=iT)6VFl*1PH>w_mAXlM|9eSHhBzWVBuruOwMeLKKzD^N*FmtzW9?xFD*K>ySqCzS1RQU zb+)v$#9+3xIN)kZEmz{rQ1%aSUV*=8S5)eb*%ww zP-_?)8^u@x?wEDdH1%pw>owHtsmT+`2t$KI=j?R``G`j)elZ;kB+!P}Cl zlRTu)D|P=sO3 zHp{UoVoVszWQkdB1ywC)E0x&1sknd|w!0Y$^;vE+_DdR2N&(fc>1)9Zr9WR01c~Gz zV+ZGXtB`;ROS4wi*)gHm$i^=uZU;matB_d)F z;oH|;_tht!c;X}7-Q9`IODU_IxcAEClIvhFW=qw&)@(QH4iq9l5NsPjePDf%?L~IJ z!{Y)(W3|c&_r-@ujz9>sw6tJt|Jq~Uc;k)lGVtd+lu{`O@T1#r zzxcM>Zu>${Pmhs#Chn;tD~YmHF1ro}|FB(xK85D7Tp!FW0WuHRW`O&^N^K@N85Lv& z-eXGD>{a?5GVyj0!lDM5I`yQw@UFm5FXvGpo%c$b^ZN4U-`;cZXF#R z?d|AjPpB!O)KcumD;Y3Lu4BFun>c07Zc8z+HZrE}VAh6`E-Yg;rD$M*JN~yyDytZ9H)i-*>4LAJ# z(xuDZIj(nHOhp!(41>@FvSVP&My{q2mxMw?Ejx?NmhAy((S6x6wi&hhwr&`Pi5XOK z917gY2l7rAwh%D-~Z9yN$P%+ zjBM4ES+dL(C*qPOVP}%Da{yhwd^x`SbYZ+Ln zR5ETs&06zVdJ#L;te7n}te6odo5xUNDMS>N5G4SYOQqO{>~H8OCK43{kWxYf0we{9 z8G#UBAt0D1NLF8B<_oq8)X#nX^Uc)7y(*RJCptRXyMI3Oz0l4SxyD@wA?6)LCeMQM;vs(hJ4(~Cg>mcn7Zm&bm zVcsV~L_y@NfuK~bD#IBFis(G0_y+)fvBjXa7VPxoCjKD|!!FXE6_Lt4&3-k-*?GF5 zO|@YfZE=F!o(#>S)cN!0#LF+gjO(tu4j;ehqFm+W?I=oH;-qjkModAmrkZdW zl{jF6NSgaLlvxT9ltP3Jy*`1VRI>&_0HGv=OrlRZ=PGtt3I)EBSsjVAVy`)swvcpO?t|ZzkrWC@(9j6>nsov9((jr9DexW z_(MO42xK`Y;>}GlwF(he4%k$iR1}zvpCq9NhRekqPe@8Bl?W zA2u~T?FfBtF$mEoN$(hsqBNMsQ4oa2W(^D*4y=p;edzxmJIssZ=*>6Zj1x{g5q*7q zc=p+6{~&;7DAYRK%!k0NgWkk}r8j8%TT`e=Hg%8?Mj!$MXu8%qkdP+S5$NKk<bbH3wm=S?BjIG8$O&>%azqfM>uP_lv+i^#10QKtjTJV_QzW8KQ~UrS z&D1l11nEs=9T7pgYb`LH{9Hk~G0|tAeHLe(eKwR*xcR1=u-|_BZ4nqX1#D;lLk+@E z1Pn`Hph1|~&e*e^@yrIof{lc#h<9@+fQ}O5z2g~WasiV`Ow*U$4&~bZVUcnjcP)fd z77|z#Ei4h_q{iebjsipq6jx_{S~1_TdFMk`rXD~kw3<
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: default-src_none - - - - - - - - - - -
-
-

- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_none/support/blue-100x100.css b/tct-ext02-wrt-tests/default-src_none/support/blue-100x100.css deleted file mode 100644 index 82257ee..0000000 --- a/tct-ext02-wrt-tests/default-src_none/support/blue-100x100.css +++ /dev/null @@ -1,36 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Hao, Yunfei - -*/ - -#test-blue { - background-color: blue; - height: 100px; - width: 100px; -} \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_none_font_ext/config.xml b/tct-ext02-wrt-tests/default-src_none_font_ext/config.xml deleted file mode 100644 index f6aa82e..0000000 --- a/tct-ext02-wrt-tests/default-src_none_font_ext/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - default-src 'none'; style-src 'unsafe-inline' - default-src_none_font_ext - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_none_font_ext/icon.png b/tct-ext02-wrt-tests/default-src_none_font_ext/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: default-src_none_font_ext - - - - - - - - -

Test passes if the following lines are the same font

-
1234 ABCD
-
1234 ABCD
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_none_font_int/config.xml b/tct-ext02-wrt-tests/default-src_none_font_int/config.xml deleted file mode 100644 index c01e8fc..0000000 --- a/tct-ext02-wrt-tests/default-src_none_font_int/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - default-src 'none'; style-src 'unsafe-inline' - default-src_none_font_int - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_none_font_int/icon.png b/tct-ext02-wrt-tests/default-src_none_font_int/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: default-src_none_font - - - - - - - - -
-

Test passes if the following lines are the same font

-
1234 ABCD
-
1234 ABCD
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_none_font_int/w3c/support/COPYING b/tct-ext02-wrt-tests/default-src_none_font_int/w3c/support/COPYING deleted file mode 100644 index b90b404..0000000 --- a/tct-ext02-wrt-tests/default-src_none_font_int/w3c/support/COPYING +++ /dev/null @@ -1,11 +0,0 @@ -CanvasTest.ttf comes from -http://w3c-test.org/html/tests/approved/fonts/CanvasTest.ttf -without any modification. - -These tests are copyright by W3C and/or the author listed in the test -file. The tests are dual-licensed under the W3C Test Suite License: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-license -and the BSD 3-clause License: -http://www.w3.org/Consortium/Legal/2008/03-bsd-license -under W3C's test suite licensing policy: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_none_font_int/w3c/support/CanvasTest.ttf b/tct-ext02-wrt-tests/default-src_none_font_int/w3c/support/CanvasTest.ttf deleted file mode 100644 index 9023592ef5aa83a03dd6957398897a585062ca57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2528 zcmds3+iM(E9RAMC>}--IZHkSlbcJb}Hmx+fn~4|=c}SaNsWzb@-3F9mI_^#~3%fJR z?rbg~7_kpEQi_7Nf1zrjK~Q`sQnW2nkwV|M-@%oK-E?>x_(MpM29?acOqAH}eAZX8>i{v90{QD@UK8 z?l;0S4h7BS^-meAn|!xZ@)uj54c;RECHbzRm$TF>nv6e6K2fq3%b3Ch^~cB?u2r(v zkH7ad5c`2P>9SY#cXvOjFn>GsdB|P~`n~De%#NWyu}z}@xPEE<^GzId1b6hq`YrNJ zpl7(G&#mANPHPA{)^6*E!$^@bL|Q0mLqc}TB|Swb8%8pe2%7wX7*!uCHz~QWfyJ-r z7tPW^=Wn!Ro%h$|>{uSdXvUa|I&fOQrS7LPvS9~Z(v&zMA=;65&=C=`DhY|mZ&Kj!3HhbNxDPn<$e@rAG|9>`>_U%Yaa|m@d0+T+9$}A07}*9%}w^Ondom zl3bI=hUcy>--uAx7wLGEX&Kzn_%3s9JFtg_4YL!pi){|FXP{H;ZW!kJ85v$FZVvZc z=7R1t%y+FTKz4K3D>LVrE9j_0Kg^W>kV`b=3OX8csX3V|_H9EhakU|rxWPtGG$xDs zeRLLqoPhkgUkcxKN!R$Lr8Sp8i&%_ketg8+5v}5Y_$i__v?%)`I)-*-GNN_L7dTC! z$#2##gbi9?mv|+j6|{;sB3i|`_#mP+>{8kyItD{YMzl`3g%NltV+j=$Fb4-d3>-ub zhlow2(MK>aNlgJoLYZ6^7Cnmetngdg!aW6>yiIwPzj@l!;1b)kFc{MzW$@m3p1uag z87D`H8(I%iBJ=u;J%|+dLb#J*WgAu=<5fZ*DXp;5R9MY}C{;>IjO(NK5lxbD9RfzY z@=~QR=lI6K+#$nE_oaaWNmxCd;m?tPvxY zJ8xC9c9rx5g?W}XCSRSBcZdsV~Z&>YL1E97mjWcg0TE4dJ(nei;|UEZ=>^4@JlJ9c3=csI~@nRO6C WZTNf5{_GpcUH|0vRERIFfAlvXi@|mP diff --git a/tct-ext02-wrt-tests/default-src_self/config.xml b/tct-ext02-wrt-tests/default-src_self/config.xml deleted file mode 100644 index b5b35f0..0000000 --- a/tct-ext02-wrt-tests/default-src_self/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - default-src 'self' 'unsafe-inline' - default-src_self - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_self/icon.png b/tct-ext02-wrt-tests/default-src_self/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: default-src_self - - - - - - - - - - - - -
1234 ABCD
-
1234 ABCD
-
-
-

- -
-
-
-
-
-
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_self/support/COPYING b/tct-ext02-wrt-tests/default-src_self/support/COPYING deleted file mode 100644 index 943ea72..0000000 --- a/tct-ext02-wrt-tests/default-src_self/support/COPYING +++ /dev/null @@ -1,35 +0,0 @@ -blue-100x100.png -is created by Windows Paint. - -red-100x100.png -is created by Windows Paint. - - -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - Hao, Yunfei \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_self/support/blue-100x100.css b/tct-ext02-wrt-tests/default-src_self/support/blue-100x100.css deleted file mode 100644 index 82257ee..0000000 --- a/tct-ext02-wrt-tests/default-src_self/support/blue-100x100.css +++ /dev/null @@ -1,36 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Hao, Yunfei - -*/ - -#test-blue { - background-color: blue; - height: 100px; - width: 100px; -} \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_self/support/blue-100x100.png b/tct-ext02-wrt-tests/default-src_self/support/blue-100x100.png deleted file mode 100644 index 584f9c3cd416b8c73e3afe63a9e58d1773333c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^DImNS%G}c0*}aI z1_r)^Ak4U9V)k1G21aF17srr_xVKj}@-`TVI6H3of8hW}<)qWy8oJ`w?9ct)_uS^* zRi^(D=O6EmJ`nLRtS5Dib=cSck2l3kJH0CFStXC*k%Dup#F9D`+d|LU^eeVWoQu5b z1Qgw{YUXppBLaslS4RQmB*IKT+q6j}S)_+@gG5)Q%{wmO%=3Ir7EmrJ;_8{t5=k8o z=Y;AW0gA4kRVnApV>oB?s#c(AVyN-?WS|knVOxQ6hHL0&=?#g0)s^PlHTiQz6_XP` RJOG9vgQu&X%Q~loCICyWnfw3% diff --git a/tct-ext02-wrt-tests/default-src_self/support/csp.js b/tct-ext02-wrt-tests/default-src_self/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-ext02-wrt-tests/default-src_self/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_self/support/red-100x100.png b/tct-ext02-wrt-tests/default-src_self/support/red-100x100.png deleted file mode 100644 index d13fc8068293d8be1864e608728faa28206e1fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^DIm!lvI6;>1s;*b3=DjSL74G){tBRWMm0|t$B>G+x7QAGHaG}42XcSR_&@h%^Rxs$ zMFswEJK7(9o;>rho&I~}#>bEC@5eDEupVUMUgIZd+#PvlR(^`1h_j){VFlKN#;YrN z(hR#JKZ~4UFPOq+%ODmp_fm@3<{7EdY?=%}9jOK&9m^B!8Wx+pVBB!v)fBbOGmh%q zHt=AKNGR26jy#ie&4%?eqs&rA{sz{tZILlbL2X}v^rSwOp@5Mp5|BMp59*}-y|RW~ YL*qk}--IZHkSlbcJb}Hmx+fn~4|=c}SaNsWzb@-3F9mI_^#~3%fJR z?rbg~7_kpEQi_7Nf1zrjK~Q`sQnW2nkwV|M-@%oK-E?>x_(MpM29?acOqAH}eAZX8>i{v90{QD@UK8 z?l;0S4h7BS^-meAn|!xZ@)uj54c;RECHbzRm$TF>nv6e6K2fq3%b3Ch^~cB?u2r(v zkH7ad5c`2P>9SY#cXvOjFn>GsdB|P~`n~De%#NWyu}z}@xPEE<^GzId1b6hq`YrNJ zpl7(G&#mANPHPA{)^6*E!$^@bL|Q0mLqc}TB|Swb8%8pe2%7wX7*!uCHz~QWfyJ-r z7tPW^=Wn!Ro%h$|>{uSdXvUa|I&fOQrS7LPvS9~Z(v&zMA=;65&=C=`DhY|mZ&Kj!3HhbNxDPn<$e@rAG|9>`>_U%Yaa|m@d0+T+9$}A07}*9%}w^Ondom zl3bI=hUcy>--uAx7wLGEX&Kzn_%3s9JFtg_4YL!pi){|FXP{H;ZW!kJ85v$FZVvZc z=7R1t%y+FTKz4K3D>LVrE9j_0Kg^W>kV`b=3OX8csX3V|_H9EhakU|rxWPtGG$xDs zeRLLqoPhkgUkcxKN!R$Lr8Sp8i&%_ketg8+5v}5Y_$i__v?%)`I)-*-GNN_L7dTC! z$#2##gbi9?mv|+j6|{;sB3i|`_#mP+>{8kyItD{YMzl`3g%NltV+j=$Fb4-d3>-ub zhlow2(MK>aNlgJoLYZ6^7Cnmetngdg!aW6>yiIwPzj@l!;1b)kFc{MzW$@m3p1uag z87D`H8(I%iBJ=u;J%|+dLb#J*WgAu=<5fZ*DXp;5R9MY}C{;>IjO(NK5lxbD9RfzY z@=~QR=lI6K+#$nE_oaaWNmxCd;m?tPvxY zJ8xC9c9rx5g?W}XCSRSBcZdsV~Z&>YL1E97mjWcg0TE4dJ(nei;|UEZ=>^4@JlJ9c3=csI~@nRO6C WZTNf5{_GpcUH|0vRERIFfAlvXi@|mP diff --git a/tct-ext02-wrt-tests/default-src_self_font/config.xml b/tct-ext02-wrt-tests/default-src_self_font/config.xml deleted file mode 100644 index 32308dd..0000000 --- a/tct-ext02-wrt-tests/default-src_self_font/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - default-src 'self' 'unsafe-inline' - default-src_self_font - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/default-src_self_font/icon.png b/tct-ext02-wrt-tests/default-src_self_font/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: default-src_self_font - - - - - - - - -

Test passes if the following lines are the same font

-
1234 ABCD
-
1234 ABCD
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-asterisk-allowed-ext/config.xml b/tct-ext02-wrt-tests/font-src-asterisk-allowed-ext/config.xml deleted file mode 100644 index f29acc4..0000000 --- a/tct-ext02-wrt-tests/font-src-asterisk-allowed-ext/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - font-src * - - - font-src-asterisk-allowed-ext - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-asterisk-allowed-ext/icon.png b/tct-ext02-wrt-tests/font-src-asterisk-allowed-ext/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: font-src-asterisk-allowed-ext - - - - - - - - -

Test passes if the two lines are different in font

-
1234 ABCD
-
1234 ABCD
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-asterisk-allowed-int/config.xml b/tct-ext02-wrt-tests/font-src-asterisk-allowed-int/config.xml deleted file mode 100644 index e997cc3..0000000 --- a/tct-ext02-wrt-tests/font-src-asterisk-allowed-int/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - font-src * - - - font-src-asterisk-allowed-int - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-asterisk-allowed-int/icon.png b/tct-ext02-wrt-tests/font-src-asterisk-allowed-int/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: font-src-asterisk-allowed-int - - - - - - - - -

Test passes if the two lines are different in font

-
1234 ABCD
-
1234 ABCD
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-asterisk-allowed-int/w3c/support/COPYING b/tct-ext02-wrt-tests/font-src-asterisk-allowed-int/w3c/support/COPYING deleted file mode 100644 index b90b404..0000000 --- a/tct-ext02-wrt-tests/font-src-asterisk-allowed-int/w3c/support/COPYING +++ /dev/null @@ -1,11 +0,0 @@ -CanvasTest.ttf comes from -http://w3c-test.org/html/tests/approved/fonts/CanvasTest.ttf -without any modification. - -These tests are copyright by W3C and/or the author listed in the test -file. The tests are dual-licensed under the W3C Test Suite License: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-license -and the BSD 3-clause License: -http://www.w3.org/Consortium/Legal/2008/03-bsd-license -under W3C's test suite licensing policy: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-asterisk-allowed-int/w3c/support/CanvasTest.ttf b/tct-ext02-wrt-tests/font-src-asterisk-allowed-int/w3c/support/CanvasTest.ttf deleted file mode 100644 index 9023592ef5aa83a03dd6957398897a585062ca57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2528 zcmds3+iM(E9RAMC>}--IZHkSlbcJb}Hmx+fn~4|=c}SaNsWzb@-3F9mI_^#~3%fJR z?rbg~7_kpEQi_7Nf1zrjK~Q`sQnW2nkwV|M-@%oK-E?>x_(MpM29?acOqAH}eAZX8>i{v90{QD@UK8 z?l;0S4h7BS^-meAn|!xZ@)uj54c;RECHbzRm$TF>nv6e6K2fq3%b3Ch^~cB?u2r(v zkH7ad5c`2P>9SY#cXvOjFn>GsdB|P~`n~De%#NWyu}z}@xPEE<^GzId1b6hq`YrNJ zpl7(G&#mANPHPA{)^6*E!$^@bL|Q0mLqc}TB|Swb8%8pe2%7wX7*!uCHz~QWfyJ-r z7tPW^=Wn!Ro%h$|>{uSdXvUa|I&fOQrS7LPvS9~Z(v&zMA=;65&=C=`DhY|mZ&Kj!3HhbNxDPn<$e@rAG|9>`>_U%Yaa|m@d0+T+9$}A07}*9%}w^Ondom zl3bI=hUcy>--uAx7wLGEX&Kzn_%3s9JFtg_4YL!pi){|FXP{H;ZW!kJ85v$FZVvZc z=7R1t%y+FTKz4K3D>LVrE9j_0Kg^W>kV`b=3OX8csX3V|_H9EhakU|rxWPtGG$xDs zeRLLqoPhkgUkcxKN!R$Lr8Sp8i&%_ketg8+5v}5Y_$i__v?%)`I)-*-GNN_L7dTC! z$#2##gbi9?mv|+j6|{;sB3i|`_#mP+>{8kyItD{YMzl`3g%NltV+j=$Fb4-d3>-ub zhlow2(MK>aNlgJoLYZ6^7Cnmetngdg!aW6>yiIwPzj@l!;1b)kFc{MzW$@m3p1uag z87D`H8(I%iBJ=u;J%|+dLb#J*WgAu=<5fZ*DXp;5R9MY}C{;>IjO(NK5lxbD9RfzY z@=~QR=lI6K+#$nE_oaaWNmxCd;m?tPvxY zJ8xC9c9rx5g?W}XCSRSBcZdsV~Z&>YL1E97mjWcg0TE4dJ(nei;|UEZ=>^4@JlJ9c3=csI~@nRO6C WZTNf5{_GpcUH|0vRERIFfAlvXi@|mP diff --git a/tct-ext02-wrt-tests/font-src-cross-origin-allowed/config.xml b/tct-ext02-wrt-tests/font-src-cross-origin-allowed/config.xml deleted file mode 100644 index b03c28e..0000000 --- a/tct-ext02-wrt-tests/font-src-cross-origin-allowed/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - font-src http://127.0.0.1:8081 - - - font-src-cross-origin-allowed - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-cross-origin-allowed/icon.png b/tct-ext02-wrt-tests/font-src-cross-origin-allowed/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: font-src-cross-origin-allowed - - - - - - - - -

Test passes if the two lines are different in font

-
1234 ABCD
-
1234 ABCD
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-cross-origin-blocked/config.xml b/tct-ext02-wrt-tests/font-src-cross-origin-blocked/config.xml deleted file mode 100644 index 3e41d96..0000000 --- a/tct-ext02-wrt-tests/font-src-cross-origin-blocked/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - font-src http://127.0.0.1:8081 - - - font-src-cross-origin-blocked - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-cross-origin-blocked/icon.png b/tct-ext02-wrt-tests/font-src-cross-origin-blocked/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: font-src-cross-origin-blocked - - - - - - - - -

Test passes if the two lines are the same in font

-
1234 ABCD
-
1234 ABCD
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-cross-origin-blocked/w3c/support/COPYING b/tct-ext02-wrt-tests/font-src-cross-origin-blocked/w3c/support/COPYING deleted file mode 100644 index b90b404..0000000 --- a/tct-ext02-wrt-tests/font-src-cross-origin-blocked/w3c/support/COPYING +++ /dev/null @@ -1,11 +0,0 @@ -CanvasTest.ttf comes from -http://w3c-test.org/html/tests/approved/fonts/CanvasTest.ttf -without any modification. - -These tests are copyright by W3C and/or the author listed in the test -file. The tests are dual-licensed under the W3C Test Suite License: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-license -and the BSD 3-clause License: -http://www.w3.org/Consortium/Legal/2008/03-bsd-license -under W3C's test suite licensing policy: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-cross-origin-blocked/w3c/support/CanvasTest.ttf b/tct-ext02-wrt-tests/font-src-cross-origin-blocked/w3c/support/CanvasTest.ttf deleted file mode 100644 index 9023592ef5aa83a03dd6957398897a585062ca57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2528 zcmds3+iM(E9RAMC>}--IZHkSlbcJb}Hmx+fn~4|=c}SaNsWzb@-3F9mI_^#~3%fJR z?rbg~7_kpEQi_7Nf1zrjK~Q`sQnW2nkwV|M-@%oK-E?>x_(MpM29?acOqAH}eAZX8>i{v90{QD@UK8 z?l;0S4h7BS^-meAn|!xZ@)uj54c;RECHbzRm$TF>nv6e6K2fq3%b3Ch^~cB?u2r(v zkH7ad5c`2P>9SY#cXvOjFn>GsdB|P~`n~De%#NWyu}z}@xPEE<^GzId1b6hq`YrNJ zpl7(G&#mANPHPA{)^6*E!$^@bL|Q0mLqc}TB|Swb8%8pe2%7wX7*!uCHz~QWfyJ-r z7tPW^=Wn!Ro%h$|>{uSdXvUa|I&fOQrS7LPvS9~Z(v&zMA=;65&=C=`DhY|mZ&Kj!3HhbNxDPn<$e@rAG|9>`>_U%Yaa|m@d0+T+9$}A07}*9%}w^Ondom zl3bI=hUcy>--uAx7wLGEX&Kzn_%3s9JFtg_4YL!pi){|FXP{H;ZW!kJ85v$FZVvZc z=7R1t%y+FTKz4K3D>LVrE9j_0Kg^W>kV`b=3OX8csX3V|_H9EhakU|rxWPtGG$xDs zeRLLqoPhkgUkcxKN!R$Lr8Sp8i&%_ketg8+5v}5Y_$i__v?%)`I)-*-GNN_L7dTC! z$#2##gbi9?mv|+j6|{;sB3i|`_#mP+>{8kyItD{YMzl`3g%NltV+j=$Fb4-d3>-ub zhlow2(MK>aNlgJoLYZ6^7Cnmetngdg!aW6>yiIwPzj@l!;1b)kFc{MzW$@m3p1uag z87D`H8(I%iBJ=u;J%|+dLb#J*WgAu=<5fZ*DXp;5R9MY}C{;>IjO(NK5lxbD9RfzY z@=~QR=lI6K+#$nE_oaaWNmxCd;m?tPvxY zJ8xC9c9rx5g?W}XCSRSBcZdsV~Z&>YL1E97mjWcg0TE4dJ(nei;|UEZ=>^4@JlJ9c3=csI~@nRO6C WZTNf5{_GpcUH|0vRERIFfAlvXi@|mP diff --git a/tct-ext02-wrt-tests/font-src-cross-origin-multi-allowed/config.xml b/tct-ext02-wrt-tests/font-src-cross-origin-multi-allowed/config.xml deleted file mode 100644 index 51e689f..0000000 --- a/tct-ext02-wrt-tests/font-src-cross-origin-multi-allowed/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - font-src http://127.0.0.1:8081 http://127.0.0.1:8082; style-src 'unsafe-inline' - - - font-src-cross-origin-multi-allowed - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-cross-origin-multi-allowed/icon.png b/tct-ext02-wrt-tests/font-src-cross-origin-multi-allowed/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: font-src-cross-origin-multi-allowed - - - - - - - - -

Test pass if the first two lines have the same font style and different from the third line.

-
1234 ABCD
-
1234 ABCD
-
1234 ABCD
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-none-blocked-ext/config.xml b/tct-ext02-wrt-tests/font-src-none-blocked-ext/config.xml deleted file mode 100644 index b9dd3cb..0000000 --- a/tct-ext02-wrt-tests/font-src-none-blocked-ext/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - font-src 'none' - - - font-src-none-blocked-ext - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-none-blocked-ext/icon.png b/tct-ext02-wrt-tests/font-src-none-blocked-ext/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: font-src-none-blocked-ext - - - - - - - - -

Test passes if the two lines are the same in font.

-
1234 ABCD
-
1234 ABCD
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-none-blocked-int/config.xml b/tct-ext02-wrt-tests/font-src-none-blocked-int/config.xml deleted file mode 100644 index d31d607..0000000 --- a/tct-ext02-wrt-tests/font-src-none-blocked-int/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - font-src 'none' - - - font-src-none-blocked-int - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-none-blocked-int/icon.png b/tct-ext02-wrt-tests/font-src-none-blocked-int/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: font-src-none-blocked-int - - - - - - - - -

Test passes if the two lines are the same in font

-
1234 ABCD
-
1234 ABCD
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-none-blocked-int/w3c/support/COPYING b/tct-ext02-wrt-tests/font-src-none-blocked-int/w3c/support/COPYING deleted file mode 100644 index b90b404..0000000 --- a/tct-ext02-wrt-tests/font-src-none-blocked-int/w3c/support/COPYING +++ /dev/null @@ -1,11 +0,0 @@ -CanvasTest.ttf comes from -http://w3c-test.org/html/tests/approved/fonts/CanvasTest.ttf -without any modification. - -These tests are copyright by W3C and/or the author listed in the test -file. The tests are dual-licensed under the W3C Test Suite License: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-license -and the BSD 3-clause License: -http://www.w3.org/Consortium/Legal/2008/03-bsd-license -under W3C's test suite licensing policy: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-none-blocked-int/w3c/support/CanvasTest.ttf b/tct-ext02-wrt-tests/font-src-none-blocked-int/w3c/support/CanvasTest.ttf deleted file mode 100644 index 9023592ef5aa83a03dd6957398897a585062ca57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2528 zcmds3+iM(E9RAMC>}--IZHkSlbcJb}Hmx+fn~4|=c}SaNsWzb@-3F9mI_^#~3%fJR z?rbg~7_kpEQi_7Nf1zrjK~Q`sQnW2nkwV|M-@%oK-E?>x_(MpM29?acOqAH}eAZX8>i{v90{QD@UK8 z?l;0S4h7BS^-meAn|!xZ@)uj54c;RECHbzRm$TF>nv6e6K2fq3%b3Ch^~cB?u2r(v zkH7ad5c`2P>9SY#cXvOjFn>GsdB|P~`n~De%#NWyu}z}@xPEE<^GzId1b6hq`YrNJ zpl7(G&#mANPHPA{)^6*E!$^@bL|Q0mLqc}TB|Swb8%8pe2%7wX7*!uCHz~QWfyJ-r z7tPW^=Wn!Ro%h$|>{uSdXvUa|I&fOQrS7LPvS9~Z(v&zMA=;65&=C=`DhY|mZ&Kj!3HhbNxDPn<$e@rAG|9>`>_U%Yaa|m@d0+T+9$}A07}*9%}w^Ondom zl3bI=hUcy>--uAx7wLGEX&Kzn_%3s9JFtg_4YL!pi){|FXP{H;ZW!kJ85v$FZVvZc z=7R1t%y+FTKz4K3D>LVrE9j_0Kg^W>kV`b=3OX8csX3V|_H9EhakU|rxWPtGG$xDs zeRLLqoPhkgUkcxKN!R$Lr8Sp8i&%_ketg8+5v}5Y_$i__v?%)`I)-*-GNN_L7dTC! z$#2##gbi9?mv|+j6|{;sB3i|`_#mP+>{8kyItD{YMzl`3g%NltV+j=$Fb4-d3>-ub zhlow2(MK>aNlgJoLYZ6^7Cnmetngdg!aW6>yiIwPzj@l!;1b)kFc{MzW$@m3p1uag z87D`H8(I%iBJ=u;J%|+dLb#J*WgAu=<5fZ*DXp;5R9MY}C{;>IjO(NK5lxbD9RfzY z@=~QR=lI6K+#$nE_oaaWNmxCd;m?tPvxY zJ8xC9c9rx5g?W}XCSRSBcZdsV~Z&>YL1E97mjWcg0TE4dJ(nei;|UEZ=>^4@JlJ9c3=csI~@nRO6C WZTNf5{_GpcUH|0vRERIFfAlvXi@|mP diff --git a/tct-ext02-wrt-tests/font-src-self-allowed/config.xml b/tct-ext02-wrt-tests/font-src-self-allowed/config.xml deleted file mode 100644 index 51eb331..0000000 --- a/tct-ext02-wrt-tests/font-src-self-allowed/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - font-src 'self' - - - font-src-self-allowed - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-self-allowed/icon.png b/tct-ext02-wrt-tests/font-src-self-allowed/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: font-src-self-allowed - - - - - - - - -

Test passes if the two lines are different in font

-
1234 ABCD
-
1234 ABCD
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-self-allowed/w3c/support/COPYING b/tct-ext02-wrt-tests/font-src-self-allowed/w3c/support/COPYING deleted file mode 100644 index b90b404..0000000 --- a/tct-ext02-wrt-tests/font-src-self-allowed/w3c/support/COPYING +++ /dev/null @@ -1,11 +0,0 @@ -CanvasTest.ttf comes from -http://w3c-test.org/html/tests/approved/fonts/CanvasTest.ttf -without any modification. - -These tests are copyright by W3C and/or the author listed in the test -file. The tests are dual-licensed under the W3C Test Suite License: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-license -and the BSD 3-clause License: -http://www.w3.org/Consortium/Legal/2008/03-bsd-license -under W3C's test suite licensing policy: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-self-allowed/w3c/support/CanvasTest.ttf b/tct-ext02-wrt-tests/font-src-self-allowed/w3c/support/CanvasTest.ttf deleted file mode 100644 index 9023592ef5aa83a03dd6957398897a585062ca57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2528 zcmds3+iM(E9RAMC>}--IZHkSlbcJb}Hmx+fn~4|=c}SaNsWzb@-3F9mI_^#~3%fJR z?rbg~7_kpEQi_7Nf1zrjK~Q`sQnW2nkwV|M-@%oK-E?>x_(MpM29?acOqAH}eAZX8>i{v90{QD@UK8 z?l;0S4h7BS^-meAn|!xZ@)uj54c;RECHbzRm$TF>nv6e6K2fq3%b3Ch^~cB?u2r(v zkH7ad5c`2P>9SY#cXvOjFn>GsdB|P~`n~De%#NWyu}z}@xPEE<^GzId1b6hq`YrNJ zpl7(G&#mANPHPA{)^6*E!$^@bL|Q0mLqc}TB|Swb8%8pe2%7wX7*!uCHz~QWfyJ-r z7tPW^=Wn!Ro%h$|>{uSdXvUa|I&fOQrS7LPvS9~Z(v&zMA=;65&=C=`DhY|mZ&Kj!3HhbNxDPn<$e@rAG|9>`>_U%Yaa|m@d0+T+9$}A07}*9%}w^Ondom zl3bI=hUcy>--uAx7wLGEX&Kzn_%3s9JFtg_4YL!pi){|FXP{H;ZW!kJ85v$FZVvZc z=7R1t%y+FTKz4K3D>LVrE9j_0Kg^W>kV`b=3OX8csX3V|_H9EhakU|rxWPtGG$xDs zeRLLqoPhkgUkcxKN!R$Lr8Sp8i&%_ketg8+5v}5Y_$i__v?%)`I)-*-GNN_L7dTC! z$#2##gbi9?mv|+j6|{;sB3i|`_#mP+>{8kyItD{YMzl`3g%NltV+j=$Fb4-d3>-ub zhlow2(MK>aNlgJoLYZ6^7Cnmetngdg!aW6>yiIwPzj@l!;1b)kFc{MzW$@m3p1uag z87D`H8(I%iBJ=u;J%|+dLb#J*WgAu=<5fZ*DXp;5R9MY}C{;>IjO(NK5lxbD9RfzY z@=~QR=lI6K+#$nE_oaaWNmxCd;m?tPvxY zJ8xC9c9rx5g?W}XCSRSBcZdsV~Z&>YL1E97mjWcg0TE4dJ(nei;|UEZ=>^4@JlJ9c3=csI~@nRO6C WZTNf5{_GpcUH|0vRERIFfAlvXi@|mP diff --git a/tct-ext02-wrt-tests/font-src-self-blocked/config.xml b/tct-ext02-wrt-tests/font-src-self-blocked/config.xml deleted file mode 100644 index 684955c..0000000 --- a/tct-ext02-wrt-tests/font-src-self-blocked/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - font-src 'self' - - - font-src-self-blocked - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-self-blocked/icon.png b/tct-ext02-wrt-tests/font-src-self-blocked/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: font-src-self-blocked - - - - - - - - -

Test passes if the two lines are the same in font

-
1234 ABCD
-
1234 ABCD
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-self-blocked/w3c/support/COPYING b/tct-ext02-wrt-tests/font-src-self-blocked/w3c/support/COPYING deleted file mode 100644 index b90b404..0000000 --- a/tct-ext02-wrt-tests/font-src-self-blocked/w3c/support/COPYING +++ /dev/null @@ -1,11 +0,0 @@ -CanvasTest.ttf comes from -http://w3c-test.org/html/tests/approved/fonts/CanvasTest.ttf -without any modification. - -These tests are copyright by W3C and/or the author listed in the test -file. The tests are dual-licensed under the W3C Test Suite License: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-license -and the BSD 3-clause License: -http://www.w3.org/Consortium/Legal/2008/03-bsd-license -under W3C's test suite licensing policy: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright \ No newline at end of file diff --git a/tct-ext02-wrt-tests/font-src-self-blocked/w3c/support/CanvasTest.ttf b/tct-ext02-wrt-tests/font-src-self-blocked/w3c/support/CanvasTest.ttf deleted file mode 100644 index 9023592ef5aa83a03dd6957398897a585062ca57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2528 zcmds3+iM(E9RAMC>}--IZHkSlbcJb}Hmx+fn~4|=c}SaNsWzb@-3F9mI_^#~3%fJR z?rbg~7_kpEQi_7Nf1zrjK~Q`sQnW2nkwV|M-@%oK-E?>x_(MpM29?acOqAH}eAZX8>i{v90{QD@UK8 z?l;0S4h7BS^-meAn|!xZ@)uj54c;RECHbzRm$TF>nv6e6K2fq3%b3Ch^~cB?u2r(v zkH7ad5c`2P>9SY#cXvOjFn>GsdB|P~`n~De%#NWyu}z}@xPEE<^GzId1b6hq`YrNJ zpl7(G&#mANPHPA{)^6*E!$^@bL|Q0mLqc}TB|Swb8%8pe2%7wX7*!uCHz~QWfyJ-r z7tPW^=Wn!Ro%h$|>{uSdXvUa|I&fOQrS7LPvS9~Z(v&zMA=;65&=C=`DhY|mZ&Kj!3HhbNxDPn<$e@rAG|9>`>_U%Yaa|m@d0+T+9$}A07}*9%}w^Ondom zl3bI=hUcy>--uAx7wLGEX&Kzn_%3s9JFtg_4YL!pi){|FXP{H;ZW!kJ85v$FZVvZc z=7R1t%y+FTKz4K3D>LVrE9j_0Kg^W>kV`b=3OX8csX3V|_H9EhakU|rxWPtGG$xDs zeRLLqoPhkgUkcxKN!R$Lr8Sp8i&%_ketg8+5v}5Y_$i__v?%)`I)-*-GNN_L7dTC! z$#2##gbi9?mv|+j6|{;sB3i|`_#mP+>{8kyItD{YMzl`3g%NltV+j=$Fb4-d3>-ub zhlow2(MK>aNlgJoLYZ6^7Cnmetngdg!aW6>yiIwPzj@l!;1b)kFc{MzW$@m3p1uag z87D`H8(I%iBJ=u;J%|+dLb#J*WgAu=<5fZ*DXp;5R9MY}C{;>IjO(NK5lxbD9RfzY z@=~QR=lI6K+#$nE_oaaWNmxCd;m?tPvxY zJ8xC9c9rx5g?W}XCSRSBcZdsV~Z&>YL1E97mjWcg0TE4dJ(nei;|UEZ=>^4@JlJ9c3=csI~@nRO6C WZTNf5{_GpcUH|0vRERIFfAlvXi@|mP diff --git a/tct-ext02-wrt-tests/frame-src_asterisk/config.xml b/tct-ext02-wrt-tests/frame-src_asterisk/config.xml deleted file mode 100644 index f6d2abd..0000000 --- a/tct-ext02-wrt-tests/frame-src_asterisk/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - frame-src * - * - - - - frame-src_asterisk - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/frame-src_asterisk/icon.png b/tct-ext02-wrt-tests/frame-src_asterisk/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT CSP Test: wrt_csp_frame-src_asterisk - - - - - - - -

Test passes if two green squares are displayed.

-

1

- -

2

- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/frame-src_asterisk/support/COPYING b/tct-ext02-wrt-tests/frame-src_asterisk/support/COPYING deleted file mode 100644 index aa3914e..0000000 --- a/tct-ext02-wrt-tests/frame-src_asterisk/support/COPYING +++ /dev/null @@ -1,30 +0,0 @@ -green-100x100.png -is created by Windows Paint. - -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Hao, Yunfei \ No newline at end of file diff --git a/tct-ext02-wrt-tests/frame-src_asterisk/support/green-100x100.png b/tct-ext02-wrt-tests/frame-src_asterisk/support/green-100x100.png deleted file mode 100644 index d3aea5d8ba53ed2683523bb9f419865aa88dda5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^DIm!lvI6;>1s;*b3=DjSL74G){tBRWMpaK2$B>G+x7QAGHaG}42WD@So4wUp_n?fE zgWQ`!{=?7JjgMEx-*aa=e!PC)UX}w~O{`)ObCuG>HqS7W)0KiMLs#fi-No(Tt-yX=j5Cf@QVoFi%vzpc*Ra^+1tZWYQ`CS?(YbBl!3eZRt2y$_ua%Mf1*gxJ URZHhL07H?%)78&qol`;+0Cdoj{{R30 diff --git a/tct-ext02-wrt-tests/frame-src_cross-origin_multi/config.xml b/tct-ext02-wrt-tests/frame-src_cross-origin_multi/config.xml deleted file mode 100644 index 7b6a00c..0000000 --- a/tct-ext02-wrt-tests/frame-src_cross-origin_multi/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - frame-src http://127.0.0.1:8081 http://127.0.0.1:8083 https://tizen.org - * - - - - frame-src_cross-origin_multi - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/frame-src_cross-origin_multi/icon.png b/tct-ext02-wrt-tests/frame-src_cross-origin_multi/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT CSP Test: wrt_csp_frame-src_cross-origin_multi - - - - - - - -

Test passes if only the first green square is displayed.

-

1

- -

2

- -

3

- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/frame-src_cross-origin_multi/support/COPYING b/tct-ext02-wrt-tests/frame-src_cross-origin_multi/support/COPYING deleted file mode 100644 index 126c86e..0000000 --- a/tct-ext02-wrt-tests/frame-src_cross-origin_multi/support/COPYING +++ /dev/null @@ -1,34 +0,0 @@ -green-100x100.png -is created by Windows Paint. - -red-100x100.png -is created by Windows Paint. - -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - Hao, Yunfei \ No newline at end of file diff --git a/tct-ext02-wrt-tests/frame-src_cross-origin_multi/support/green-100x100.png b/tct-ext02-wrt-tests/frame-src_cross-origin_multi/support/green-100x100.png deleted file mode 100644 index d3aea5d8ba53ed2683523bb9f419865aa88dda5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^DIm!lvI6;>1s;*b3=DjSL74G){tBRWMpaK2$B>G+x7QAGHaG}42WD@So4wUp_n?fE zgWQ`!{=?7JjgMEx-*aa=e!PC)UX}w~O{`)ObCuG>HqS7W)0KiMLs#fi-No(Tt-yX=j5Cf@QVoFi%vzpc*Ra^+1tZWYQ`CS?(YbBl!3eZRt2y$_ua%Mf1*gxJ URZHhL07H?%)78&qol`;+0Cdoj{{R30 diff --git a/tct-ext02-wrt-tests/frame-src_cross-origin_multi/support/red-100x100.png b/tct-ext02-wrt-tests/frame-src_cross-origin_multi/support/red-100x100.png deleted file mode 100644 index d13fc8068293d8be1864e608728faa28206e1fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^DIm!lvI6;>1s;*b3=DjSL74G){tBRWMm0|t$B>G+x7QAGHaG}42XcSR_&@h%^Rxs$ zMFswEJK7(9o;>rho&I~}#>bEC@5eDEupVUMUgIZd+#PvlR(^`1h_j){VFlKN#;YrN z(hR#JKZ~4UFPOq+%ODmp_fm@3<{7EdY?=%}9jOK&9m^B!8Wx+pVBB!v)fBbOGmh%q zHt=AKNGR26jy#ie&4%?eqs&rA{sz{tZILlbL2X}v^rSwOp@5Mp5|BMp59*}-y|RW~ YL*qk - - frame-src 'none' - - - - frame-src_none - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/frame-src_none/icon.png b/tct-ext02-wrt-tests/frame-src_none/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT CSP Test: wrt_csp_frame-src_none - - - - - - - -

Test passes if there is no square is displayed.

-

1

- -

2

- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/frame-src_none/support/COPYING b/tct-ext02-wrt-tests/frame-src_none/support/COPYING deleted file mode 100644 index 0fed0e7..0000000 --- a/tct-ext02-wrt-tests/frame-src_none/support/COPYING +++ /dev/null @@ -1,31 +0,0 @@ -red-100x100.png -is created by Windows Paint. - -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - Hao, Yunfei \ No newline at end of file diff --git a/tct-ext02-wrt-tests/frame-src_none/support/red-100x100.png b/tct-ext02-wrt-tests/frame-src_none/support/red-100x100.png deleted file mode 100644 index d13fc8068293d8be1864e608728faa28206e1fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^DIm!lvI6;>1s;*b3=DjSL74G){tBRWMm0|t$B>G+x7QAGHaG}42XcSR_&@h%^Rxs$ zMFswEJK7(9o;>rho&I~}#>bEC@5eDEupVUMUgIZd+#PvlR(^`1h_j){VFlKN#;YrN z(hR#JKZ~4UFPOq+%ODmp_fm@3<{7EdY?=%}9jOK&9m^B!8Wx+pVBB!v)fBbOGmh%q zHt=AKNGR26jy#ie&4%?eqs&rA{sz{tZILlbL2X}v^rSwOp@5Mp5|BMp59*}-y|RW~ YL*qk - - frame-src 'self' - - - - frame-src_self - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/frame-src_self/icon.png b/tct-ext02-wrt-tests/frame-src_self/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT CSP Test: wrt_csp_frame-src_self - - - - - - - -

Test passes if only the first green square is displayed.

-

1

- -

2

- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/frame-src_self/support/COPYING b/tct-ext02-wrt-tests/frame-src_self/support/COPYING deleted file mode 100644 index fd46bb9..0000000 --- a/tct-ext02-wrt-tests/frame-src_self/support/COPYING +++ /dev/null @@ -1,31 +0,0 @@ -green-100x100.png -is created by Windows Paint. - -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - Hao, Yunfei \ No newline at end of file diff --git a/tct-ext02-wrt-tests/frame-src_self/support/green-100x100.png b/tct-ext02-wrt-tests/frame-src_self/support/green-100x100.png deleted file mode 100644 index d3aea5d8ba53ed2683523bb9f419865aa88dda5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^DIm!lvI6;>1s;*b3=DjSL74G){tBRWMpaK2$B>G+x7QAGHaG}42WD@So4wUp_n?fE zgWQ`!{=?7JjgMEx-*aa=e!PC)UX}w~O{`)ObCuG>HqS7W)0KiMLs#fi-No(Tt-yX=j5Cf@QVoFi%vzpc*Ra^+1tZWYQ`CS?(YbBl!3eZRt2y$_ua%Mf1*gxJ URZHhL07H?%)78&qol`;+0Cdoj{{R30 diff --git a/tct-ext02-wrt-tests/img-src_asterisk/config.xml b/tct-ext02-wrt-tests/img-src_asterisk/config.xml deleted file mode 100644 index 6b85f16..0000000 --- a/tct-ext02-wrt-tests/img-src_asterisk/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - img-src * - img-src_asterisk - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/img-src_asterisk/icon.png b/tct-ext02-wrt-tests/img-src_asterisk/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: img-src_asterisk - - - - - - - -

Test passes if there is a filled green square and a filled blue square.

- - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/img-src_asterisk/support/COPYING b/tct-ext02-wrt-tests/img-src_asterisk/support/COPYING deleted file mode 100644 index 06beedb..0000000 --- a/tct-ext02-wrt-tests/img-src_asterisk/support/COPYING +++ /dev/null @@ -1,31 +0,0 @@ -blue-100x100.png -is created by Windows Paint. - -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - Hao, Yunfei \ No newline at end of file diff --git a/tct-ext02-wrt-tests/img-src_asterisk/support/blue-100x100.png b/tct-ext02-wrt-tests/img-src_asterisk/support/blue-100x100.png deleted file mode 100644 index 584f9c3cd416b8c73e3afe63a9e58d1773333c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^DImNS%G}c0*}aI z1_r)^Ak4U9V)k1G21aF17srr_xVKj}@-`TVI6H3of8hW}<)qWy8oJ`w?9ct)_uS^* zRi^(D=O6EmJ`nLRtS5Dib=cSck2l3kJH0CFStXC*k%Dup#F9D`+d|LU^eeVWoQu5b z1Qgw{YUXppBLaslS4RQmB*IKT+q6j}S)_+@gG5)Q%{wmO%=3Ir7EmrJ;_8{t5=k8o z=Y;AW0gA4kRVnApV>oB?s#c(AVyN-?WS|knVOxQ6hHL0&=?#g0)s^PlHTiQz6_XP` RJOG9vgQu&X%Q~loCICyWnfw3% diff --git a/tct-ext02-wrt-tests/img-src_cross_origin/config.xml b/tct-ext02-wrt-tests/img-src_cross_origin/config.xml deleted file mode 100644 index f793eec..0000000 --- a/tct-ext02-wrt-tests/img-src_cross_origin/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - img-src http://127.0.0.1:8081 http://127.0.0.1:8082 - img-src_cross_origin - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/img-src_cross_origin/icon.png b/tct-ext02-wrt-tests/img-src_cross_origin/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 zcmV;ZHCM`sP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRac9!W$&RCwC#eR;SYWqtqW`_7!@?)T${k-3OBW4Bws3^i8;6Y7Zqnzu! z=feBHRPfoHb8VlC4&+?>pO^Q1hd)FZ0sz84;BTOu=Xsz}4v5aR5P~6u0w4h>Yk_^x z_2TRI!uc$vgi?wu5S0h0O5U5dLFkVK-0+VaOdmjD0T?9=P8b*%n7m=b zhRFj113PUR9`4<^abuT~vJF6BAs~rpq@%rkpslTKU3X8<>YncIl|4N@tGc?n)>KOQb~4pcD=FNZtr+%zkT<8c-E|0zv$`hT@FBjIbbORE|$SN zT-Iutx+6f{9CaEX2@n*94FJ)=h7HpfE?ju@3opFz-h~Sn&e4I%PK>uF{lzzBvW9c z2$7UA70U?qS{|s@)NwQUSX) z6iP&bf?!NWQRR0F7997>#~(j`{`~nT)@rqu_V#vEt5t+ym>eaPLJew&APf)&VFIc! ztXB|$NPt8vOQC^fj#oONR8|VofGQznN~M|=+t-b#5d)q)uhnW89v(&zhK*VK?DMnt z9((NfXCHXrgOzHv#!?2!x^B)4`jY~+8KAN96NWVaykP$PRR+%P5sfD3{6zOC^-cr7W=YMJ9q)Dq-DYE44b^&&KfLaJ>LY?yQU;gr}+ittC+Z)?j1u~MnTuUTN1%jJYxODKgUgr!(%iUCb*)5N4PtXF8(OIhb^9;mh{V^M0u zqEroHtyW8b%pU3cA~d2pqDF+#u`vv9+JwUnJM8YyeEQQL@9FJbucC;yhkV`Ep!!a9 z&2AgNeg65QZ@lTIe|`P+*Y`=OvxIWFf^xZnN+kg^Im(qXs$~soC1%H(Qp3;z)lrgc zb4J8~`X&uKELge9l0~V~XuPTHjKQj-R*M0Q&o$KRHS?MeuuZu`LqnK2al+DzF8cVV zjyn422RWAM+tl;4Jwes}S^3k49yQ&WUAJH14}`&0kt(>qa!0pAD!MxJFsBfDNN4 zmf!U{!Z0vwKjZKa35PJIl+E(v?`&;tMZH!l-F)-S-&(qK>He2qdg;ZjZEa%-JKkn& zINX+URD@wPGCbV=jcrq~EkBoou7k!Zah`yCs@ zm~|c-8*^T-*XyX&YiQK97M-%=!J#4SJZ;)N(^izp=iT)6VFl*1PH>w_mAXlM|9eSHhBzWVBuruOwMeLKKzD^N*FmtzW9?xFD*K>ySqCzS1RQU zb+)v$#9+3xIN)kZEmz{rQ1%aSUV*=8S5)eb*%ww zP-_?)8^u@x?wEDdH1%pw>owHtsmT+`2t$KI=j?R``G`j)elZ;kB+!P}Cl zlRTu)D|P=sO3 zHp{UoVoVszWQkdB1ywC)E0x&1sknd|w!0Y$^;vE+_DdR2N&(fc>1)9Zr9WR01c~Gz zV+ZGXtB`;ROS4wi*)gHm$i^=uZU;matB_d)F z;oH|;_tht!c;X}7-Q9`IODU_IxcAEClIvhFW=qw&)@(QH4iq9l5NsPjePDf%?L~IJ z!{Y)(W3|c&_r-@ujz9>sw6tJt|Jq~Uc;k)lGVtd+lu{`O@T1#r zzxcM>Zu>${Pmhs#Chn;tD~YmHF1ro}|FB(xK85D7Tp!FW0WuHRW`O&^N^K@N85Lv& z-eXGD>{a?5GVyj0!lDM5I`yQw@UFm5FXvGpo%c$b^ZN4U-`;cZXF#R z?d|AjPpB!O)KcumD;Y3Lu4BFun>c07Zc8z+HZrE}VAh6`E-Yg;rD$M*JN~yyDytZ9H)i-*>4LAJ# z(xuDZIj(nHOhp!(41>@FvSVP&My{q2mxMw?Ejx?NmhAy((S6x6wi&hhwr&`Pi5XOK z917gY2l7rAwh%D-~Z9yN$P%+ zjBM4ES+dL(C*qPOVP}%Da{yhwd^x`SbYZ+Ln zR5ETs&06zVdJ#L;te7n}te6odo5xUNDMS>N5G4SYOQqO{>~H8OCK43{kWxYf0we{9 z8G#UBAt0D1NLF8B<_oq8)X#nX^Uc)7y(*RJCptRXyMI3Oz0l4SxyD@wA?6)LCeMQM;vs(hJ4(~Cg>mcn7Zm&bm zVcsV~L_y@NfuK~bD#IBFis(G0_y+)fvBjXa7VPxoCjKD|!!FXE6_Lt4&3-k-*?GF5 zO|@YfZE=F!o(#>S)cN!0#LF+gjO(tu4j;ehqFm+W?I=oH;-qjkModAmrkZdW zl{jF6NSgaLlvxT9ltP3Jy*`1VRI>&_0HGv=OrlRZ=PGtt3I)EBSsjVAVy`)swvcpO?t|ZzkrWC@(9j6>nsov9((jr9DexW z_(MO42xK`Y;>}GlwF(he4%k$iR1}zvpCq9NhRekqPe@8Bl?W zA2u~T?FfBtF$mEoN$(hsqBNMsQ4oa2W(^D*4y=p;edzxmJIssZ=*>6Zj1x{g5q*7q zc=p+6{~&;7DAYRK%!k0NgWkk}r8j8%TT`e=Hg%8?Mj!$MXu8%qkdP+S5$NKk<bbH3wm=S?BjIG8$O&>%azqfM>uP_lv+i^#10QKtjTJV_QzW8KQ~UrS z&D1l11nEs=9T7pgYb`LH{9Hk~G0|tAeHLe(eKwR*xcR1=u-|_BZ4nqX1#D;lLk+@E z1Pn`Hph1|~&e*e^@yrIof{lc#h<9@+fQ}O5z2g~WasiV`Ow*U$4&~bZVUcnjcP)fd z77|z#Ei4h_q{iebjsipq6jx_{S~1_TdFMk`rXD~kw3<
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: img-src_cross_origin - - - - - - - -

Test passes if there are two filled green squares and no red square.

- - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/img-src_cross_origin/support/COPYING b/tct-ext02-wrt-tests/img-src_cross_origin/support/COPYING deleted file mode 100644 index 0fed0e7..0000000 --- a/tct-ext02-wrt-tests/img-src_cross_origin/support/COPYING +++ /dev/null @@ -1,31 +0,0 @@ -red-100x100.png -is created by Windows Paint. - -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - Hao, Yunfei \ No newline at end of file diff --git a/tct-ext02-wrt-tests/img-src_cross_origin/support/red-100x100.png b/tct-ext02-wrt-tests/img-src_cross_origin/support/red-100x100.png deleted file mode 100644 index d13fc8068293d8be1864e608728faa28206e1fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^DIm!lvI6;>1s;*b3=DjSL74G){tBRWMm0|t$B>G+x7QAGHaG}42XcSR_&@h%^Rxs$ zMFswEJK7(9o;>rho&I~}#>bEC@5eDEupVUMUgIZd+#PvlR(^`1h_j){VFlKN#;YrN z(hR#JKZ~4UFPOq+%ODmp_fm@3<{7EdY?=%}9jOK&9m^B!8Wx+pVBB!v)fBbOGmh%q zHt=AKNGR26jy#ie&4%?eqs&rA{sz{tZILlbL2X}v^rSwOp@5Mp5|BMp59*}-y|RW~ YL*qk - - - - img-src 'none' - img-src_none - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/img-src_none/icon.png b/tct-ext02-wrt-tests/img-src_none/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: img-src_none - - - - - - - -

Test passes if there is no red.

- - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/img-src_none/support/COPYING b/tct-ext02-wrt-tests/img-src_none/support/COPYING deleted file mode 100644 index 0fed0e7..0000000 --- a/tct-ext02-wrt-tests/img-src_none/support/COPYING +++ /dev/null @@ -1,31 +0,0 @@ -red-100x100.png -is created by Windows Paint. - -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - Hao, Yunfei \ No newline at end of file diff --git a/tct-ext02-wrt-tests/img-src_none/support/red-100x100.png b/tct-ext02-wrt-tests/img-src_none/support/red-100x100.png deleted file mode 100644 index d13fc8068293d8be1864e608728faa28206e1fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^DIm!lvI6;>1s;*b3=DjSL74G){tBRWMm0|t$B>G+x7QAGHaG}42XcSR_&@h%^Rxs$ zMFswEJK7(9o;>rho&I~}#>bEC@5eDEupVUMUgIZd+#PvlR(^`1h_j){VFlKN#;YrN z(hR#JKZ~4UFPOq+%ODmp_fm@3<{7EdY?=%}9jOK&9m^B!8Wx+pVBB!v)fBbOGmh%q zHt=AKNGR26jy#ie&4%?eqs&rA{sz{tZILlbL2X}v^rSwOp@5Mp5|BMp59*}-y|RW~ YL*qk - - - - img-src 'self' - img-src_self - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/img-src_self/icon.png b/tct-ext02-wrt-tests/img-src_self/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: img-src_self - - - - - - - -

Test passes if there is a filled blue square and no red square.

- - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/img-src_self/support/COPYING b/tct-ext02-wrt-tests/img-src_self/support/COPYING deleted file mode 100644 index 06beedb..0000000 --- a/tct-ext02-wrt-tests/img-src_self/support/COPYING +++ /dev/null @@ -1,31 +0,0 @@ -blue-100x100.png -is created by Windows Paint. - -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - Hao, Yunfei \ No newline at end of file diff --git a/tct-ext02-wrt-tests/img-src_self/support/blue-100x100.png b/tct-ext02-wrt-tests/img-src_self/support/blue-100x100.png deleted file mode 100644 index 584f9c3cd416b8c73e3afe63a9e58d1773333c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^DImNS%G}c0*}aI z1_r)^Ak4U9V)k1G21aF17srr_xVKj}@-`TVI6H3of8hW}<)qWy8oJ`w?9ct)_uS^* zRi^(D=O6EmJ`nLRtS5Dib=cSck2l3kJH0CFStXC*k%Dup#F9D`+d|LU^eeVWoQu5b z1Qgw{YUXppBLaslS4RQmB*IKT+q6j}S)_+@gG5)Q%{wmO%=3Ir7EmrJ;_8{t5=k8o z=Y;AW0gA4kRVnApV>oB?s#c(AVyN-?WS|knVOxQ6hHL0&=?#g0)s^PlHTiQz6_XP` RJOG9vgQu&X%Q~loCICyWnfw3% diff --git a/tct-ext02-wrt-tests/media-src_asterisk/config.xml b/tct-ext02-wrt-tests/media-src_asterisk/config.xml deleted file mode 100644 index d1bd09a..0000000 --- a/tct-ext02-wrt-tests/media-src_asterisk/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - media-src * - media-src_asterisk - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/media-src_asterisk/icon.png b/tct-ext02-wrt-tests/media-src_asterisk/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: media-src_asterisk - - - - - - - -

Test passes if two media files are displayed on the screen.

-
- -
-
- -
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/media-src_asterisk/support/COPYING b/tct-ext02-wrt-tests/media-src_asterisk/support/COPYING deleted file mode 100644 index f833a32..0000000 --- a/tct-ext02-wrt-tests/media-src_asterisk/support/COPYING +++ /dev/null @@ -1,27 +0,0 @@ -red-green.theora.ogv comes from -https://www.khronos.org/registry/webgl/sdk/tests/conformance/resources/red-green.theora.ogv -without any modification. - - -Khronos Group License (MIT): - -Copyright (c) 2012 The Khronos Group Inc. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and/or associated documentation files (the -"Materials"), to deal in the Materials without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Materials, and to -permit persons to whom the Materials are furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Materials. - -THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. \ No newline at end of file diff --git a/tct-ext02-wrt-tests/media-src_asterisk/support/red-green.theora.ogv b/tct-ext02-wrt-tests/media-src_asterisk/support/red-green.theora.ogv deleted file mode 100644 index 1543915a1080c8bac5ded8b16554baec290d1c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10292 zcmeG?c|6o>_usLOHOtt=3{#Ay3@XHJOx7tH!>CcJ!Nib~LAh;X4M{cGsqAIKjS#Jt zi|jk4jS7`gm&&~@*YEkx=w99T{@(Zf^uB-nKELyMJm)#*JkL4LInVwbn|ys;ApvLs zs`u~C#NW`1szRH-(Jk%EmyOljxQEbVhxjq}2Ga!v z5Rfp0gdj2mv0-_r5d;ao;MGJxkhvb>FIv**JQuMTq9H=q(KFBs4jAd`V}UVHa2AOpaHy9WDZ6bdo`FaF{r%maOd*6-aD z!q^jH=oTKtut0|~eHeRJ^8Jt!U#t)AB&-7N5)81}#qc%W-|C}>`Y`vdQ8)I6BNoN5O7>g;Npy9_Rz<7G{v&icP`3=-o^&J{OH&fkzt~8JQcI85^T@-TXpX zdlo5})WL z6OBO~a-5P(j6=iN{8& zAP-qCO%lnsX5VnvLx~A_VE{v2GFG6T5ND>KI5NIE+~8yrePv5jN_CglPwoj-#0X=K zZSIoEGZ{5Q45PH;%P1LU90$y)V~zE9NBvEeC7Qf)38(C|WB{Y?&Q1dqGAe>_`R#uS zb#=dBtgXpCJ!7&M7Z<|lC?H*2$YTguJismpSvYrb!SE;-7e2*f@iM5c9ASOBybiR- zxYXBQ9_=(9ZYZQT(j-J!@t8s*N@zT6e_E_tOw$J)5xX$_e+n3k z%jsMI7;8F=a$V>=GMAt8SpPJW#n5MnM4~muI#LV9^hh~?h}JVO^{>HN78Chl_3G7l zj7!0C7)RvC0<_xr9Zdae!2dZC-&ewb0PKr6UA}nPFg!{?%LQf%Xi;4Fh~mPdD3sGMlS1L-EudTk0%0A|AP~VvQ42_j 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 diff --git a/tct-ext02-wrt-tests/media-src_cross_origin/config.xml b/tct-ext02-wrt-tests/media-src_cross_origin/config.xml deleted file mode 100644 index b67c7d8..0000000 --- a/tct-ext02-wrt-tests/media-src_cross_origin/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - media-src http://127.0.0.1:8083 - media-src_cross_origin - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/media-src_cross_origin/icon.png b/tct-ext02-wrt-tests/media-src_cross_origin/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: media-src_cross_origin - - - - - - - -

Test passes if one media file is displayed on the screen.

-
- -
-
- -
-
- -
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/media-src_cross_origin/support/COPYING b/tct-ext02-wrt-tests/media-src_cross_origin/support/COPYING deleted file mode 100644 index f833a32..0000000 --- a/tct-ext02-wrt-tests/media-src_cross_origin/support/COPYING +++ /dev/null @@ -1,27 +0,0 @@ -red-green.theora.ogv comes from -https://www.khronos.org/registry/webgl/sdk/tests/conformance/resources/red-green.theora.ogv -without any modification. - - -Khronos Group License (MIT): - -Copyright (c) 2012 The Khronos Group Inc. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and/or associated documentation files (the -"Materials"), to deal in the Materials without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Materials, and to -permit persons to whom the Materials are furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Materials. - -THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. \ No newline at end of file diff --git a/tct-ext02-wrt-tests/media-src_cross_origin/support/red-green.theora.ogv b/tct-ext02-wrt-tests/media-src_cross_origin/support/red-green.theora.ogv deleted file mode 100644 index 1543915a1080c8bac5ded8b16554baec290d1c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10292 zcmeG?c|6o>_usLOHOtt=3{#Ay3@XHJOx7tH!>CcJ!Nib~LAh;X4M{cGsqAIKjS#Jt zi|jk4jS7`gm&&~@*YEkx=w99T{@(Zf^uB-nKELyMJm)#*JkL4LInVwbn|ys;ApvLs zs`u~C#NW`1szRH-(Jk%EmyOljxQEbVhxjq}2Ga!v z5Rfp0gdj2mv0-_r5d;ao;MGJxkhvb>FIv**JQuMTq9H=q(KFBs4jAd`V}UVHa2AOpaHy9WDZ6bdo`FaF{r%maOd*6-aD z!q^jH=oTKtut0|~eHeRJ^8Jt!U#t)AB&-7N5)81}#qc%W-|C}>`Y`vdQ8)I6BNoN5O7>g;Npy9_Rz<7G{v&icP`3=-o^&J{OH&fkzt~8JQcI85^T@-TXpX zdlo5})WL z6OBO~a-5P(j6=iN{8& zAP-qCO%lnsX5VnvLx~A_VE{v2GFG6T5ND>KI5NIE+~8yrePv5jN_CglPwoj-#0X=K zZSIoEGZ{5Q45PH;%P1LU90$y)V~zE9NBvEeC7Qf)38(C|WB{Y?&Q1dqGAe>_`R#uS zb#=dBtgXpCJ!7&M7Z<|lC?H*2$YTguJismpSvYrb!SE;-7e2*f@iM5c9ASOBybiR- zxYXBQ9_=(9ZYZQT(j-J!@t8s*N@zT6e_E_tOw$J)5xX$_e+n3k z%jsMI7;8F=a$V>=GMAt8SpPJW#n5MnM4~muI#LV9^hh~?h}JVO^{>HN78Chl_3G7l zj7!0C7)RvC0<_xr9Zdae!2dZC-&ewb0PKr6UA}nPFg!{?%LQf%Xi;4Fh~mPdD3sGMlS1L-EudTk0%0A|AP~VvQ42_j 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 diff --git a/tct-ext02-wrt-tests/media-src_none/config.xml b/tct-ext02-wrt-tests/media-src_none/config.xml deleted file mode 100644 index 9d1f778..0000000 --- a/tct-ext02-wrt-tests/media-src_none/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - media-src 'none'; script-src 'self' 'unsafe-inline' - media-src_none - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/media-src_none/icon.png b/tct-ext02-wrt-tests/media-src_none/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 zcmV;ZHCM`sP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRac9!W$&RCwC#eR;SYWqtqW`_7!@?)T${k-3OBW4Bws3^i8;6Y7Zqnzu! z=feBHRPfoHb8VlC4&+?>pO^Q1hd)FZ0sz84;BTOu=Xsz}4v5aR5P~6u0w4h>Yk_^x z_2TRI!uc$vgi?wu5S0h0O5U5dLFkVK-0+VaOdmjD0T?9=P8b*%n7m=b zhRFj113PUR9`4<^abuT~vJF6BAs~rpq@%rkpslTKU3X8<>YncIl|4N@tGc?n)>KOQb~4pcD=FNZtr+%zkT<8c-E|0zv$`hT@FBjIbbORE|$SN zT-Iutx+6f{9CaEX2@n*94FJ)=h7HpfE?ju@3opFz-h~Sn&e4I%PK>uF{lzzBvW9c z2$7UA70U?qS{|s@)NwQUSX) z6iP&bf?!NWQRR0F7997>#~(j`{`~nT)@rqu_V#vEt5t+ym>eaPLJew&APf)&VFIc! ztXB|$NPt8vOQC^fj#oONR8|VofGQznN~M|=+t-b#5d)q)uhnW89v(&zhK*VK?DMnt z9((NfXCHXrgOzHv#!?2!x^B)4`jY~+8KAN96NWVaykP$PRR+%P5sfD3{6zOC^-cr7W=YMJ9q)Dq-DYE44b^&&KfLaJ>LY?yQU;gr}+ittC+Z)?j1u~MnTuUTN1%jJYxODKgUgr!(%iUCb*)5N4PtXF8(OIhb^9;mh{V^M0u zqEroHtyW8b%pU3cA~d2pqDF+#u`vv9+JwUnJM8YyeEQQL@9FJbucC;yhkV`Ep!!a9 z&2AgNeg65QZ@lTIe|`P+*Y`=OvxIWFf^xZnN+kg^Im(qXs$~soC1%H(Qp3;z)lrgc zb4J8~`X&uKELge9l0~V~XuPTHjKQj-R*M0Q&o$KRHS?MeuuZu`LqnK2al+DzF8cVV zjyn422RWAM+tl;4Jwes}S^3k49yQ&WUAJH14}`&0kt(>qa!0pAD!MxJFsBfDNN4 zmf!U{!Z0vwKjZKa35PJIl+E(v?`&;tMZH!l-F)-S-&(qK>He2qdg;ZjZEa%-JKkn& zINX+URD@wPGCbV=jcrq~EkBoou7k!Zah`yCs@ zm~|c-8*^T-*XyX&YiQK97M-%=!J#4SJZ;)N(^izp=iT)6VFl*1PH>w_mAXlM|9eSHhBzWVBuruOwMeLKKzD^N*FmtzW9?xFD*K>ySqCzS1RQU zb+)v$#9+3xIN)kZEmz{rQ1%aSUV*=8S5)eb*%ww zP-_?)8^u@x?wEDdH1%pw>owHtsmT+`2t$KI=j?R``G`j)elZ;kB+!P}Cl zlRTu)D|P=sO3 zHp{UoVoVszWQkdB1ywC)E0x&1sknd|w!0Y$^;vE+_DdR2N&(fc>1)9Zr9WR01c~Gz zV+ZGXtB`;ROS4wi*)gHm$i^=uZU;matB_d)F z;oH|;_tht!c;X}7-Q9`IODU_IxcAEClIvhFW=qw&)@(QH4iq9l5NsPjePDf%?L~IJ z!{Y)(W3|c&_r-@ujz9>sw6tJt|Jq~Uc;k)lGVtd+lu{`O@T1#r zzxcM>Zu>${Pmhs#Chn;tD~YmHF1ro}|FB(xK85D7Tp!FW0WuHRW`O&^N^K@N85Lv& z-eXGD>{a?5GVyj0!lDM5I`yQw@UFm5FXvGpo%c$b^ZN4U-`;cZXF#R z?d|AjPpB!O)KcumD;Y3Lu4BFun>c07Zc8z+HZrE}VAh6`E-Yg;rD$M*JN~yyDytZ9H)i-*>4LAJ# z(xuDZIj(nHOhp!(41>@FvSVP&My{q2mxMw?Ejx?NmhAy((S6x6wi&hhwr&`Pi5XOK z917gY2l7rAwh%D-~Z9yN$P%+ zjBM4ES+dL(C*qPOVP}%Da{yhwd^x`SbYZ+Ln zR5ETs&06zVdJ#L;te7n}te6odo5xUNDMS>N5G4SYOQqO{>~H8OCK43{kWxYf0we{9 z8G#UBAt0D1NLF8B<_oq8)X#nX^Uc)7y(*RJCptRXyMI3Oz0l4SxyD@wA?6)LCeMQM;vs(hJ4(~Cg>mcn7Zm&bm zVcsV~L_y@NfuK~bD#IBFis(G0_y+)fvBjXa7VPxoCjKD|!!FXE6_Lt4&3-k-*?GF5 zO|@YfZE=F!o(#>S)cN!0#LF+gjO(tu4j;ehqFm+W?I=oH;-qjkModAmrkZdW zl{jF6NSgaLlvxT9ltP3Jy*`1VRI>&_0HGv=OrlRZ=PGtt3I)EBSsjVAVy`)swvcpO?t|ZzkrWC@(9j6>nsov9((jr9DexW z_(MO42xK`Y;>}GlwF(he4%k$iR1}zvpCq9NhRekqPe@8Bl?W zA2u~T?FfBtF$mEoN$(hsqBNMsQ4oa2W(^D*4y=p;edzxmJIssZ=*>6Zj1x{g5q*7q zc=p+6{~&;7DAYRK%!k0NgWkk}r8j8%TT`e=Hg%8?Mj!$MXu8%qkdP+S5$NKk<bbH3wm=S?BjIG8$O&>%azqfM>uP_lv+i^#10QKtjTJV_QzW8KQ~UrS z&D1l11nEs=9T7pgYb`LH{9Hk~G0|tAeHLe(eKwR*xcR1=u-|_BZ4nqX1#D;lLk+@E z1Pn`Hph1|~&e*e^@yrIof{lc#h<9@+fQ}O5z2g~WasiV`Ow*U$4&~bZVUcnjcP)fd z77|z#Ei4h_q{iebjsipq6jx_{S~1_TdFMk`rXD~kw3<
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: media-src_none - - - - - - - -

Test passes if there is no media file.

- - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/media-src_none/support/COPYING b/tct-ext02-wrt-tests/media-src_none/support/COPYING deleted file mode 100644 index 9094f60..0000000 --- a/tct-ext02-wrt-tests/media-src_none/support/COPYING +++ /dev/null @@ -1,26 +0,0 @@ -red-green.theora.ogv comes from -https://www.khronos.org/registry/webgl/sdk/tests/conformance/resources/red-green.theora.ogv -without any modification. - -Khronos Group License (MIT): - -Copyright (c) 2012 The Khronos Group Inc. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and/or associated documentation files (the -"Materials"), to deal in the Materials without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Materials, and to -permit persons to whom the Materials are furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Materials. - -THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. \ No newline at end of file diff --git a/tct-ext02-wrt-tests/media-src_none/support/red-green.theora.ogv b/tct-ext02-wrt-tests/media-src_none/support/red-green.theora.ogv deleted file mode 100644 index 1543915a1080c8bac5ded8b16554baec290d1c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10292 zcmeG?c|6o>_usLOHOtt=3{#Ay3@XHJOx7tH!>CcJ!Nib~LAh;X4M{cGsqAIKjS#Jt zi|jk4jS7`gm&&~@*YEkx=w99T{@(Zf^uB-nKELyMJm)#*JkL4LInVwbn|ys;ApvLs zs`u~C#NW`1szRH-(Jk%EmyOljxQEbVhxjq}2Ga!v z5Rfp0gdj2mv0-_r5d;ao;MGJxkhvb>FIv**JQuMTq9H=q(KFBs4jAd`V}UVHa2AOpaHy9WDZ6bdo`FaF{r%maOd*6-aD z!q^jH=oTKtut0|~eHeRJ^8Jt!U#t)AB&-7N5)81}#qc%W-|C}>`Y`vdQ8)I6BNoN5O7>g;Npy9_Rz<7G{v&icP`3=-o^&J{OH&fkzt~8JQcI85^T@-TXpX zdlo5})WL z6OBO~a-5P(j6=iN{8& zAP-qCO%lnsX5VnvLx~A_VE{v2GFG6T5ND>KI5NIE+~8yrePv5jN_CglPwoj-#0X=K zZSIoEGZ{5Q45PH;%P1LU90$y)V~zE9NBvEeC7Qf)38(C|WB{Y?&Q1dqGAe>_`R#uS zb#=dBtgXpCJ!7&M7Z<|lC?H*2$YTguJismpSvYrb!SE;-7e2*f@iM5c9ASOBybiR- zxYXBQ9_=(9ZYZQT(j-J!@t8s*N@zT6e_E_tOw$J)5xX$_e+n3k z%jsMI7;8F=a$V>=GMAt8SpPJW#n5MnM4~muI#LV9^hh~?h}JVO^{>HN78Chl_3G7l zj7!0C7)RvC0<_xr9Zdae!2dZC-&ewb0PKr6UA}nPFg!{?%LQf%Xi;4Fh~mPdD3sGMlS1L-EudTk0%0A|AP~VvQ42_j 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 diff --git a/tct-ext02-wrt-tests/media-src_self/config.xml b/tct-ext02-wrt-tests/media-src_self/config.xml deleted file mode 100644 index de0b012..0000000 --- a/tct-ext02-wrt-tests/media-src_self/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - media-src 'self'; script-src 'self' 'unsafe-inline' - media-src_self - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/media-src_self/icon.png b/tct-ext02-wrt-tests/media-src_self/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: media-src_self - - - - - - - -

Test passes if "PASS" is displayed under a media file on the screen.

-
- -
-
-
-
- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/media-src_self/support/COPYING b/tct-ext02-wrt-tests/media-src_self/support/COPYING deleted file mode 100644 index f833a32..0000000 --- a/tct-ext02-wrt-tests/media-src_self/support/COPYING +++ /dev/null @@ -1,27 +0,0 @@ -red-green.theora.ogv comes from -https://www.khronos.org/registry/webgl/sdk/tests/conformance/resources/red-green.theora.ogv -without any modification. - - -Khronos Group License (MIT): - -Copyright (c) 2012 The Khronos Group Inc. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and/or associated documentation files (the -"Materials"), to deal in the Materials without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Materials, and to -permit persons to whom the Materials are furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Materials. - -THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. \ No newline at end of file diff --git a/tct-ext02-wrt-tests/media-src_self/support/red-green.theora.ogv b/tct-ext02-wrt-tests/media-src_self/support/red-green.theora.ogv deleted file mode 100644 index 1543915a1080c8bac5ded8b16554baec290d1c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10292 zcmeG?c|6o>_usLOHOtt=3{#Ay3@XHJOx7tH!>CcJ!Nib~LAh;X4M{cGsqAIKjS#Jt zi|jk4jS7`gm&&~@*YEkx=w99T{@(Zf^uB-nKELyMJm)#*JkL4LInVwbn|ys;ApvLs zs`u~C#NW`1szRH-(Jk%EmyOljxQEbVhxjq}2Ga!v z5Rfp0gdj2mv0-_r5d;ao;MGJxkhvb>FIv**JQuMTq9H=q(KFBs4jAd`V}UVHa2AOpaHy9WDZ6bdo`FaF{r%maOd*6-aD z!q^jH=oTKtut0|~eHeRJ^8Jt!U#t)AB&-7N5)81}#qc%W-|C}>`Y`vdQ8)I6BNoN5O7>g;Npy9_Rz<7G{v&icP`3=-o^&J{OH&fkzt~8JQcI85^T@-TXpX zdlo5})WL z6OBO~a-5P(j6=iN{8& zAP-qCO%lnsX5VnvLx~A_VE{v2GFG6T5ND>KI5NIE+~8yrePv5jN_CglPwoj-#0X=K zZSIoEGZ{5Q45PH;%P1LU90$y)V~zE9NBvEeC7Qf)38(C|WB{Y?&Q1dqGAe>_`R#uS zb#=dBtgXpCJ!7&M7Z<|lC?H*2$YTguJismpSvYrb!SE;-7e2*f@iM5c9ASOBybiR- zxYXBQ9_=(9ZYZQT(j-J!@t8s*N@zT6e_E_tOw$J)5xX$_e+n3k z%jsMI7;8F=a$V>=GMAt8SpPJW#n5MnM4~muI#LV9^hh~?h}JVO^{>HN78Chl_3G7l zj7!0C7)RvC0<_xr9Zdae!2dZC-&ewb0PKr6UA}nPFg!{?%LQf%Xi;4Fh~mPdD3sGMlS1L-EudTk0%0A|AP~VvQ42_j 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 diff --git a/tct-ext02-wrt-tests/object-src_asterisk/config.xml b/tct-ext02-wrt-tests/object-src_asterisk/config.xml deleted file mode 100644 index 024c2a8..0000000 --- a/tct-ext02-wrt-tests/object-src_asterisk/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - object-src * - object-src_asterisk - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/object-src_asterisk/icon.png b/tct-ext02-wrt-tests/object-src_asterisk/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 zcmV;ZHCM`sP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRac9!W$&RCwC#eR;SYWqtqW`_7!@?)T${k-3OBW4Bws3^i8;6Y7Zqnzu! z=feBHRPfoHb8VlC4&+?>pO^Q1hd)FZ0sz84;BTOu=Xsz}4v5aR5P~6u0w4h>Yk_^x z_2TRI!uc$vgi?wu5S0h0O5U5dLFkVK-0+VaOdmjD0T?9=P8b*%n7m=b zhRFj113PUR9`4<^abuT~vJF6BAs~rpq@%rkpslTKU3X8<>YncIl|4N@tGc?n)>KOQb~4pcD=FNZtr+%zkT<8c-E|0zv$`hT@FBjIbbORE|$SN zT-Iutx+6f{9CaEX2@n*94FJ)=h7HpfE?ju@3opFz-h~Sn&e4I%PK>uF{lzzBvW9c z2$7UA70U?qS{|s@)NwQUSX) z6iP&bf?!NWQRR0F7997>#~(j`{`~nT)@rqu_V#vEt5t+ym>eaPLJew&APf)&VFIc! ztXB|$NPt8vOQC^fj#oONR8|VofGQznN~M|=+t-b#5d)q)uhnW89v(&zhK*VK?DMnt z9((NfXCHXrgOzHv#!?2!x^B)4`jY~+8KAN96NWVaykP$PRR+%P5sfD3{6zOC^-cr7W=YMJ9q)Dq-DYE44b^&&KfLaJ>LY?yQU;gr}+ittC+Z)?j1u~MnTuUTN1%jJYxODKgUgr!(%iUCb*)5N4PtXF8(OIhb^9;mh{V^M0u zqEroHtyW8b%pU3cA~d2pqDF+#u`vv9+JwUnJM8YyeEQQL@9FJbucC;yhkV`Ep!!a9 z&2AgNeg65QZ@lTIe|`P+*Y`=OvxIWFf^xZnN+kg^Im(qXs$~soC1%H(Qp3;z)lrgc zb4J8~`X&uKELge9l0~V~XuPTHjKQj-R*M0Q&o$KRHS?MeuuZu`LqnK2al+DzF8cVV zjyn422RWAM+tl;4Jwes}S^3k49yQ&WUAJH14}`&0kt(>qa!0pAD!MxJFsBfDNN4 zmf!U{!Z0vwKjZKa35PJIl+E(v?`&;tMZH!l-F)-S-&(qK>He2qdg;ZjZEa%-JKkn& zINX+URD@wPGCbV=jcrq~EkBoou7k!Zah`yCs@ zm~|c-8*^T-*XyX&YiQK97M-%=!J#4SJZ;)N(^izp=iT)6VFl*1PH>w_mAXlM|9eSHhBzWVBuruOwMeLKKzD^N*FmtzW9?xFD*K>ySqCzS1RQU zb+)v$#9+3xIN)kZEmz{rQ1%aSUV*=8S5)eb*%ww zP-_?)8^u@x?wEDdH1%pw>owHtsmT+`2t$KI=j?R``G`j)elZ;kB+!P}Cl zlRTu)D|P=sO3 zHp{UoVoVszWQkdB1ywC)E0x&1sknd|w!0Y$^;vE+_DdR2N&(fc>1)9Zr9WR01c~Gz zV+ZGXtB`;ROS4wi*)gHm$i^=uZU;matB_d)F z;oH|;_tht!c;X}7-Q9`IODU_IxcAEClIvhFW=qw&)@(QH4iq9l5NsPjePDf%?L~IJ z!{Y)(W3|c&_r-@ujz9>sw6tJt|Jq~Uc;k)lGVtd+lu{`O@T1#r zzxcM>Zu>${Pmhs#Chn;tD~YmHF1ro}|FB(xK85D7Tp!FW0WuHRW`O&^N^K@N85Lv& z-eXGD>{a?5GVyj0!lDM5I`yQw@UFm5FXvGpo%c$b^ZN4U-`;cZXF#R z?d|AjPpB!O)KcumD;Y3Lu4BFun>c07Zc8z+HZrE}VAh6`E-Yg;rD$M*JN~yyDytZ9H)i-*>4LAJ# z(xuDZIj(nHOhp!(41>@FvSVP&My{q2mxMw?Ejx?NmhAy((S6x6wi&hhwr&`Pi5XOK z917gY2l7rAwh%D-~Z9yN$P%+ zjBM4ES+dL(C*qPOVP}%Da{yhwd^x`SbYZ+Ln zR5ETs&06zVdJ#L;te7n}te6odo5xUNDMS>N5G4SYOQqO{>~H8OCK43{kWxYf0we{9 z8G#UBAt0D1NLF8B<_oq8)X#nX^Uc)7y(*RJCptRXyMI3Oz0l4SxyD@wA?6)LCeMQM;vs(hJ4(~Cg>mcn7Zm&bm zVcsV~L_y@NfuK~bD#IBFis(G0_y+)fvBjXa7VPxoCjKD|!!FXE6_Lt4&3-k-*?GF5 zO|@YfZE=F!o(#>S)cN!0#LF+gjO(tu4j;ehqFm+W?I=oH;-qjkModAmrkZdW zl{jF6NSgaLlvxT9ltP3Jy*`1VRI>&_0HGv=OrlRZ=PGtt3I)EBSsjVAVy`)swvcpO?t|ZzkrWC@(9j6>nsov9((jr9DexW z_(MO42xK`Y;>}GlwF(he4%k$iR1}zvpCq9NhRekqPe@8Bl?W zA2u~T?FfBtF$mEoN$(hsqBNMsQ4oa2W(^D*4y=p;edzxmJIssZ=*>6Zj1x{g5q*7q zc=p+6{~&;7DAYRK%!k0NgWkk}r8j8%TT`e=Hg%8?Mj!$MXu8%qkdP+S5$NKk<bbH3wm=S?BjIG8$O&>%azqfM>uP_lv+i^#10QKtjTJV_QzW8KQ~UrS z&D1l11nEs=9T7pgYb`LH{9Hk~G0|tAeHLe(eKwR*xcR1=u-|_BZ4nqX1#D;lLk+@E z1Pn`Hph1|~&e*e^@yrIof{lc#h<9@+fQ}O5z2g~WasiV`Ow*U$4&~bZVUcnjcP)fd z77|z#Ei4h_q{iebjsipq6jx_{S~1_TdFMk`rXD~kw3<
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: object-src_asterisk - - - - - - - -

Test passes if there is a filled green square and a filled blue square.

- - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/object-src_asterisk/support/COPYING b/tct-ext02-wrt-tests/object-src_asterisk/support/COPYING deleted file mode 100644 index 5d9ccd7..0000000 --- a/tct-ext02-wrt-tests/object-src_asterisk/support/COPYING +++ /dev/null @@ -1,32 +0,0 @@ -blue-100x100.png -is created by Windows Paint. - - -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - Hao, Yunfei \ No newline at end of file diff --git a/tct-ext02-wrt-tests/object-src_asterisk/support/blue-100x100.png b/tct-ext02-wrt-tests/object-src_asterisk/support/blue-100x100.png deleted file mode 100644 index 584f9c3cd416b8c73e3afe63a9e58d1773333c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^DImNS%G}c0*}aI z1_r)^Ak4U9V)k1G21aF17srr_xVKj}@-`TVI6H3of8hW}<)qWy8oJ`w?9ct)_uS^* zRi^(D=O6EmJ`nLRtS5Dib=cSck2l3kJH0CFStXC*k%Dup#F9D`+d|LU^eeVWoQu5b z1Qgw{YUXppBLaslS4RQmB*IKT+q6j}S)_+@gG5)Q%{wmO%=3Ir7EmrJ;_8{t5=k8o z=Y;AW0gA4kRVnApV>oB?s#c(AVyN-?WS|knVOxQ6hHL0&=?#g0)s^PlHTiQz6_XP` RJOG9vgQu&X%Q~loCICyWnfw3% diff --git a/tct-ext02-wrt-tests/object-src_cross_origin/config.xml b/tct-ext02-wrt-tests/object-src_cross_origin/config.xml deleted file mode 100644 index acc8365..0000000 --- a/tct-ext02-wrt-tests/object-src_cross_origin/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - object-src http://127.0.0.1:8081 http://127.0.0.1:8082 - object-src_cross_origin - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/object-src_cross_origin/icon.png b/tct-ext02-wrt-tests/object-src_cross_origin/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: object-src_cross_origin - - - - - - - -

Test passes if there are two filled green squares and no red square.

- - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/object-src_cross_origin/support/COPYING b/tct-ext02-wrt-tests/object-src_cross_origin/support/COPYING deleted file mode 100644 index e9bffcc..0000000 --- a/tct-ext02-wrt-tests/object-src_cross_origin/support/COPYING +++ /dev/null @@ -1,32 +0,0 @@ -red-100x100.png -is created by Windows Paint. - - -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - Hao, Yunfei \ No newline at end of file diff --git a/tct-ext02-wrt-tests/object-src_cross_origin/support/red-100x100.png b/tct-ext02-wrt-tests/object-src_cross_origin/support/red-100x100.png deleted file mode 100644 index d13fc8068293d8be1864e608728faa28206e1fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^DIm!lvI6;>1s;*b3=DjSL74G){tBRWMm0|t$B>G+x7QAGHaG}42XcSR_&@h%^Rxs$ zMFswEJK7(9o;>rho&I~}#>bEC@5eDEupVUMUgIZd+#PvlR(^`1h_j){VFlKN#;YrN z(hR#JKZ~4UFPOq+%ODmp_fm@3<{7EdY?=%}9jOK&9m^B!8Wx+pVBB!v)fBbOGmh%q zHt=AKNGR26jy#ie&4%?eqs&rA{sz{tZILlbL2X}v^rSwOp@5Mp5|BMp59*}-y|RW~ YL*qk - - - - object-src 'none' - object-src_none - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/object-src_none/icon.png b/tct-ext02-wrt-tests/object-src_none/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 zcmV;ZHCM`sP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRac9!W$&RCwC#eR;SYWqtqW`_7!@?)T${k-3OBW4Bws3^i8;6Y7Zqnzu! z=feBHRPfoHb8VlC4&+?>pO^Q1hd)FZ0sz84;BTOu=Xsz}4v5aR5P~6u0w4h>Yk_^x z_2TRI!uc$vgi?wu5S0h0O5U5dLFkVK-0+VaOdmjD0T?9=P8b*%n7m=b zhRFj113PUR9`4<^abuT~vJF6BAs~rpq@%rkpslTKU3X8<>YncIl|4N@tGc?n)>KOQb~4pcD=FNZtr+%zkT<8c-E|0zv$`hT@FBjIbbORE|$SN zT-Iutx+6f{9CaEX2@n*94FJ)=h7HpfE?ju@3opFz-h~Sn&e4I%PK>uF{lzzBvW9c z2$7UA70U?qS{|s@)NwQUSX) z6iP&bf?!NWQRR0F7997>#~(j`{`~nT)@rqu_V#vEt5t+ym>eaPLJew&APf)&VFIc! ztXB|$NPt8vOQC^fj#oONR8|VofGQznN~M|=+t-b#5d)q)uhnW89v(&zhK*VK?DMnt z9((NfXCHXrgOzHv#!?2!x^B)4`jY~+8KAN96NWVaykP$PRR+%P5sfD3{6zOC^-cr7W=YMJ9q)Dq-DYE44b^&&KfLaJ>LY?yQU;gr}+ittC+Z)?j1u~MnTuUTN1%jJYxODKgUgr!(%iUCb*)5N4PtXF8(OIhb^9;mh{V^M0u zqEroHtyW8b%pU3cA~d2pqDF+#u`vv9+JwUnJM8YyeEQQL@9FJbucC;yhkV`Ep!!a9 z&2AgNeg65QZ@lTIe|`P+*Y`=OvxIWFf^xZnN+kg^Im(qXs$~soC1%H(Qp3;z)lrgc zb4J8~`X&uKELge9l0~V~XuPTHjKQj-R*M0Q&o$KRHS?MeuuZu`LqnK2al+DzF8cVV zjyn422RWAM+tl;4Jwes}S^3k49yQ&WUAJH14}`&0kt(>qa!0pAD!MxJFsBfDNN4 zmf!U{!Z0vwKjZKa35PJIl+E(v?`&;tMZH!l-F)-S-&(qK>He2qdg;ZjZEa%-JKkn& zINX+URD@wPGCbV=jcrq~EkBoou7k!Zah`yCs@ zm~|c-8*^T-*XyX&YiQK97M-%=!J#4SJZ;)N(^izp=iT)6VFl*1PH>w_mAXlM|9eSHhBzWVBuruOwMeLKKzD^N*FmtzW9?xFD*K>ySqCzS1RQU zb+)v$#9+3xIN)kZEmz{rQ1%aSUV*=8S5)eb*%ww zP-_?)8^u@x?wEDdH1%pw>owHtsmT+`2t$KI=j?R``G`j)elZ;kB+!P}Cl zlRTu)D|P=sO3 zHp{UoVoVszWQkdB1ywC)E0x&1sknd|w!0Y$^;vE+_DdR2N&(fc>1)9Zr9WR01c~Gz zV+ZGXtB`;ROS4wi*)gHm$i^=uZU;matB_d)F z;oH|;_tht!c;X}7-Q9`IODU_IxcAEClIvhFW=qw&)@(QH4iq9l5NsPjePDf%?L~IJ z!{Y)(W3|c&_r-@ujz9>sw6tJt|Jq~Uc;k)lGVtd+lu{`O@T1#r zzxcM>Zu>${Pmhs#Chn;tD~YmHF1ro}|FB(xK85D7Tp!FW0WuHRW`O&^N^K@N85Lv& z-eXGD>{a?5GVyj0!lDM5I`yQw@UFm5FXvGpo%c$b^ZN4U-`;cZXF#R z?d|AjPpB!O)KcumD;Y3Lu4BFun>c07Zc8z+HZrE}VAh6`E-Yg;rD$M*JN~yyDytZ9H)i-*>4LAJ# z(xuDZIj(nHOhp!(41>@FvSVP&My{q2mxMw?Ejx?NmhAy((S6x6wi&hhwr&`Pi5XOK z917gY2l7rAwh%D-~Z9yN$P%+ zjBM4ES+dL(C*qPOVP}%Da{yhwd^x`SbYZ+Ln zR5ETs&06zVdJ#L;te7n}te6odo5xUNDMS>N5G4SYOQqO{>~H8OCK43{kWxYf0we{9 z8G#UBAt0D1NLF8B<_oq8)X#nX^Uc)7y(*RJCptRXyMI3Oz0l4SxyD@wA?6)LCeMQM;vs(hJ4(~Cg>mcn7Zm&bm zVcsV~L_y@NfuK~bD#IBFis(G0_y+)fvBjXa7VPxoCjKD|!!FXE6_Lt4&3-k-*?GF5 zO|@YfZE=F!o(#>S)cN!0#LF+gjO(tu4j;ehqFm+W?I=oH;-qjkModAmrkZdW zl{jF6NSgaLlvxT9ltP3Jy*`1VRI>&_0HGv=OrlRZ=PGtt3I)EBSsjVAVy`)swvcpO?t|ZzkrWC@(9j6>nsov9((jr9DexW z_(MO42xK`Y;>}GlwF(he4%k$iR1}zvpCq9NhRekqPe@8Bl?W zA2u~T?FfBtF$mEoN$(hsqBNMsQ4oa2W(^D*4y=p;edzxmJIssZ=*>6Zj1x{g5q*7q zc=p+6{~&;7DAYRK%!k0NgWkk}r8j8%TT`e=Hg%8?Mj!$MXu8%qkdP+S5$NKk<bbH3wm=S?BjIG8$O&>%azqfM>uP_lv+i^#10QKtjTJV_QzW8KQ~UrS z&D1l11nEs=9T7pgYb`LH{9Hk~G0|tAeHLe(eKwR*xcR1=u-|_BZ4nqX1#D;lLk+@E z1Pn`Hph1|~&e*e^@yrIof{lc#h<9@+fQ}O5z2g~WasiV`Ow*U$4&~bZVUcnjcP)fd z77|z#Ei4h_q{iebjsipq6jx_{S~1_TdFMk`rXD~kw3<
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: object-src_none - - - - - - - -

Test passes if there is no red.

- - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/object-src_none/support/COPYING b/tct-ext02-wrt-tests/object-src_none/support/COPYING deleted file mode 100644 index e9bffcc..0000000 --- a/tct-ext02-wrt-tests/object-src_none/support/COPYING +++ /dev/null @@ -1,32 +0,0 @@ -red-100x100.png -is created by Windows Paint. - - -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - Hao, Yunfei \ No newline at end of file diff --git a/tct-ext02-wrt-tests/object-src_none/support/red-100x100.png b/tct-ext02-wrt-tests/object-src_none/support/red-100x100.png deleted file mode 100644 index d13fc8068293d8be1864e608728faa28206e1fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^DIm!lvI6;>1s;*b3=DjSL74G){tBRWMm0|t$B>G+x7QAGHaG}42XcSR_&@h%^Rxs$ zMFswEJK7(9o;>rho&I~}#>bEC@5eDEupVUMUgIZd+#PvlR(^`1h_j){VFlKN#;YrN z(hR#JKZ~4UFPOq+%ODmp_fm@3<{7EdY?=%}9jOK&9m^B!8Wx+pVBB!v)fBbOGmh%q zHt=AKNGR26jy#ie&4%?eqs&rA{sz{tZILlbL2X}v^rSwOp@5Mp5|BMp59*}-y|RW~ YL*qk - - - - object-src 'self' - object-src_self - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/object-src_self/icon.png b/tct-ext02-wrt-tests/object-src_self/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: object-src_self - - - - - - - -

Test passes if there is a filled blue square and no red square.

- - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/object-src_self/support/COPYING b/tct-ext02-wrt-tests/object-src_self/support/COPYING deleted file mode 100644 index 5d9ccd7..0000000 --- a/tct-ext02-wrt-tests/object-src_self/support/COPYING +++ /dev/null @@ -1,32 +0,0 @@ -blue-100x100.png -is created by Windows Paint. - - -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - Hao, Yunfei \ No newline at end of file diff --git a/tct-ext02-wrt-tests/object-src_self/support/blue-100x100.png b/tct-ext02-wrt-tests/object-src_self/support/blue-100x100.png deleted file mode 100644 index 584f9c3cd416b8c73e3afe63a9e58d1773333c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^DImNS%G}c0*}aI z1_r)^Ak4U9V)k1G21aF17srr_xVKj}@-`TVI6H3of8hW}<)qWy8oJ`w?9ct)_uS^* zRi^(D=O6EmJ`nLRtS5Dib=cSck2l3kJH0CFStXC*k%Dup#F9D`+d|LU^eeVWoQu5b z1Qgw{YUXppBLaslS4RQmB*IKT+q6j}S)_+@gG5)Q%{wmO%=3Ir7EmrJ;_8{t5=k8o z=Y;AW0gA4kRVnApV>oB?s#c(AVyN-?WS|knVOxQ6hHL0&=?#g0)s^PlHTiQz6_XP` RJOG9vgQu&X%Q~loCICyWnfw3% diff --git a/tct-ext02-wrt-tests/report-uri-double-violated/config.xml b/tct-ext02-wrt-tests/report-uri-double-violated/config.xml deleted file mode 100644 index fe2c799..0000000 --- a/tct-ext02-wrt-tests/report-uri-double-violated/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - script-src 'unsafe-inline';report-uri http://127.0.0.1:8080/opt/tct-ext02-wrt-tests/support/reportcspviolation.cgi - report-uri-double-violated - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/report-uri-double-violated/icon.png b/tct-ext02-wrt-tests/report-uri-double-violated/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: report-uri-single-violated - - - - - - - - - -

1. Csp policy worked well if text "PASS" appears below.

-
PASS
-

2. Log in this page at the time:.

-
PASS
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/report-uri-double-violated/js/test.js b/tct-ext02-wrt-tests/report-uri-double-violated/js/test.js deleted file mode 100644 index 86111fd..0000000 --- a/tct-ext02-wrt-tests/report-uri-double-violated/js/test.js +++ /dev/null @@ -1 +0,0 @@ -alert("FAIL"); \ No newline at end of file diff --git a/tct-ext02-wrt-tests/report-uri-report-only-double-violated/config.xml b/tct-ext02-wrt-tests/report-uri-report-only-double-violated/config.xml deleted file mode 100644 index 66754b7..0000000 --- a/tct-ext02-wrt-tests/report-uri-report-only-double-violated/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - script-src 'unsafe-inline';report-uri http://127.0.0.1:8080/opt/tct-ext02-wrt-tests/support/reportcspviolation.cgi - report-uri-report-only-double-violated - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/report-uri-report-only-double-violated/icon.png b/tct-ext02-wrt-tests/report-uri-report-only-double-violated/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: report-uri-report-only-double-violated - - - - - - - - - -

1. A popup shows "PASS" on the screen.

-

2. Csp policy worked well if text "PASS" appears below.

-
FAIL
-

3. Log in this page at the time:.

-
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/report-uri-report-only-double-violated/js/test.js b/tct-ext02-wrt-tests/report-uri-report-only-double-violated/js/test.js deleted file mode 100644 index f201703..0000000 --- a/tct-ext02-wrt-tests/report-uri-report-only-double-violated/js/test.js +++ /dev/null @@ -1 +0,0 @@ -alert("PASS"); \ No newline at end of file diff --git a/tct-ext02-wrt-tests/report-uri-report-only-single-violated/config.xml b/tct-ext02-wrt-tests/report-uri-report-only-single-violated/config.xml deleted file mode 100644 index 1d147b9..0000000 --- a/tct-ext02-wrt-tests/report-uri-report-only-single-violated/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - script-src 'unsafe-inline';report-uri http://127.0.0.1:8080/opt/tct-ext02-wrt-tests/support/reportcspviolation.cgi - report-uri-report-only-single-violated - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/report-uri-report-only-single-violated/icon.png b/tct-ext02-wrt-tests/report-uri-report-only-single-violated/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: report-uri-report-only-single-violated - - - - - - - - -

1. Csp policy worked well if text "PASS" appears below.

-
FAIL
-

2. Log in this page at the time:.

-
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/report-uri-single-violated/config.xml b/tct-ext02-wrt-tests/report-uri-single-violated/config.xml deleted file mode 100644 index 4fe701f..0000000 --- a/tct-ext02-wrt-tests/report-uri-single-violated/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - script-src 'unsafe-inline';report-uri http://127.0.0.1:8080/opt/tct-ext02-wrt-tests/support/reportcspviolation.cgi - report-uri-single-violated - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/report-uri-single-violated/icon.png b/tct-ext02-wrt-tests/report-uri-single-violated/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: report-uri-single-violated - - - - - - - - -

1. Csp policy worked well if text "PASS" appears below.

-
PASS
-

2. Log in this page at the time:.

-
PASS
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/sandbox-empty-ext/config.xml b/tct-ext02-wrt-tests/sandbox-empty-ext/config.xml deleted file mode 100644 index e5d5d30..0000000 --- a/tct-ext02-wrt-tests/sandbox-empty-ext/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - sandbox - - - sandbox-empty-ext - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/sandbox-empty-ext/icon.png b/tct-ext02-wrt-tests/sandbox-empty-ext/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: sandbox-empty-ext - - - - - - - -

Test passes if there is no text "FAIL" below.

-
- - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/sandbox-empty-inline/config.xml b/tct-ext02-wrt-tests/sandbox-empty-inline/config.xml deleted file mode 100644 index 70160b0..0000000 --- a/tct-ext02-wrt-tests/sandbox-empty-inline/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - sandbox - - - sandbox-empty-inline - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/sandbox-empty-inline/icon.png b/tct-ext02-wrt-tests/sandbox-empty-inline/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: sandbox-empty-inline - - - - - - - -

Test passes if there is no text "FAIL" below.

-
- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/sandbox-empty-int/config.xml b/tct-ext02-wrt-tests/sandbox-empty-int/config.xml deleted file mode 100644 index 5845ec8..0000000 --- a/tct-ext02-wrt-tests/sandbox-empty-int/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - sandbox - - - sandbox-empty-int - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/sandbox-empty-int/icon.png b/tct-ext02-wrt-tests/sandbox-empty-int/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: sandbox-empty-int - - - - - - - -

Test passes if there is no text "FAIL" below.

-
- - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/sandbox-empty-int/support/csp.js b/tct-ext02-wrt-tests/sandbox-empty-int/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-ext02-wrt-tests/sandbox-empty-int/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-ext02-wrt-tests/sandbox-same-origin-allow-scripts/config.xml b/tct-ext02-wrt-tests/sandbox-same-origin-allow-scripts/config.xml deleted file mode 100644 index f8698d0..0000000 --- a/tct-ext02-wrt-tests/sandbox-same-origin-allow-scripts/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - sandbox allow-same-origin allow-scripts - - - sandbox-same-origin-allow-scripts - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/sandbox-same-origin-allow-scripts/icon.png b/tct-ext02-wrt-tests/sandbox-same-origin-allow-scripts/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 zcmV;ZHCM`sP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRac9!W$&RCwC#eR;SYWqtqW`_7!@?)T${k-3OBW4Bws3^i8;6Y7Zqnzu! z=feBHRPfoHb8VlC4&+?>pO^Q1hd)FZ0sz84;BTOu=Xsz}4v5aR5P~6u0w4h>Yk_^x z_2TRI!uc$vgi?wu5S0h0O5U5dLFkVK-0+VaOdmjD0T?9=P8b*%n7m=b zhRFj113PUR9`4<^abuT~vJF6BAs~rpq@%rkpslTKU3X8<>YncIl|4N@tGc?n)>KOQb~4pcD=FNZtr+%zkT<8c-E|0zv$`hT@FBjIbbORE|$SN zT-Iutx+6f{9CaEX2@n*94FJ)=h7HpfE?ju@3opFz-h~Sn&e4I%PK>uF{lzzBvW9c z2$7UA70U?qS{|s@)NwQUSX) z6iP&bf?!NWQRR0F7997>#~(j`{`~nT)@rqu_V#vEt5t+ym>eaPLJew&APf)&VFIc! ztXB|$NPt8vOQC^fj#oONR8|VofGQznN~M|=+t-b#5d)q)uhnW89v(&zhK*VK?DMnt z9((NfXCHXrgOzHv#!?2!x^B)4`jY~+8KAN96NWVaykP$PRR+%P5sfD3{6zOC^-cr7W=YMJ9q)Dq-DYE44b^&&KfLaJ>LY?yQU;gr}+ittC+Z)?j1u~MnTuUTN1%jJYxODKgUgr!(%iUCb*)5N4PtXF8(OIhb^9;mh{V^M0u zqEroHtyW8b%pU3cA~d2pqDF+#u`vv9+JwUnJM8YyeEQQL@9FJbucC;yhkV`Ep!!a9 z&2AgNeg65QZ@lTIe|`P+*Y`=OvxIWFf^xZnN+kg^Im(qXs$~soC1%H(Qp3;z)lrgc zb4J8~`X&uKELge9l0~V~XuPTHjKQj-R*M0Q&o$KRHS?MeuuZu`LqnK2al+DzF8cVV zjyn422RWAM+tl;4Jwes}S^3k49yQ&WUAJH14}`&0kt(>qa!0pAD!MxJFsBfDNN4 zmf!U{!Z0vwKjZKa35PJIl+E(v?`&;tMZH!l-F)-S-&(qK>He2qdg;ZjZEa%-JKkn& zINX+URD@wPGCbV=jcrq~EkBoou7k!Zah`yCs@ zm~|c-8*^T-*XyX&YiQK97M-%=!J#4SJZ;)N(^izp=iT)6VFl*1PH>w_mAXlM|9eSHhBzWVBuruOwMeLKKzD^N*FmtzW9?xFD*K>ySqCzS1RQU zb+)v$#9+3xIN)kZEmz{rQ1%aSUV*=8S5)eb*%ww zP-_?)8^u@x?wEDdH1%pw>owHtsmT+`2t$KI=j?R``G`j)elZ;kB+!P}Cl zlRTu)D|P=sO3 zHp{UoVoVszWQkdB1ywC)E0x&1sknd|w!0Y$^;vE+_DdR2N&(fc>1)9Zr9WR01c~Gz zV+ZGXtB`;ROS4wi*)gHm$i^=uZU;matB_d)F z;oH|;_tht!c;X}7-Q9`IODU_IxcAEClIvhFW=qw&)@(QH4iq9l5NsPjePDf%?L~IJ z!{Y)(W3|c&_r-@ujz9>sw6tJt|Jq~Uc;k)lGVtd+lu{`O@T1#r zzxcM>Zu>${Pmhs#Chn;tD~YmHF1ro}|FB(xK85D7Tp!FW0WuHRW`O&^N^K@N85Lv& z-eXGD>{a?5GVyj0!lDM5I`yQw@UFm5FXvGpo%c$b^ZN4U-`;cZXF#R z?d|AjPpB!O)KcumD;Y3Lu4BFun>c07Zc8z+HZrE}VAh6`E-Yg;rD$M*JN~yyDytZ9H)i-*>4LAJ# z(xuDZIj(nHOhp!(41>@FvSVP&My{q2mxMw?Ejx?NmhAy((S6x6wi&hhwr&`Pi5XOK z917gY2l7rAwh%D-~Z9yN$P%+ zjBM4ES+dL(C*qPOVP}%Da{yhwd^x`SbYZ+Ln zR5ETs&06zVdJ#L;te7n}te6odo5xUNDMS>N5G4SYOQqO{>~H8OCK43{kWxYf0we{9 z8G#UBAt0D1NLF8B<_oq8)X#nX^Uc)7y(*RJCptRXyMI3Oz0l4SxyD@wA?6)LCeMQM;vs(hJ4(~Cg>mcn7Zm&bm zVcsV~L_y@NfuK~bD#IBFis(G0_y+)fvBjXa7VPxoCjKD|!!FXE6_Lt4&3-k-*?GF5 zO|@YfZE=F!o(#>S)cN!0#LF+gjO(tu4j;ehqFm+W?I=oH;-qjkModAmrkZdW zl{jF6NSgaLlvxT9ltP3Jy*`1VRI>&_0HGv=OrlRZ=PGtt3I)EBSsjVAVy`)swvcpO?t|ZzkrWC@(9j6>nsov9((jr9DexW z_(MO42xK`Y;>}GlwF(he4%k$iR1}zvpCq9NhRekqPe@8Bl?W zA2u~T?FfBtF$mEoN$(hsqBNMsQ4oa2W(^D*4y=p;edzxmJIssZ=*>6Zj1x{g5q*7q zc=p+6{~&;7DAYRK%!k0NgWkk}r8j8%TT`e=Hg%8?Mj!$MXu8%qkdP+S5$NKk<bbH3wm=S?BjIG8$O&>%azqfM>uP_lv+i^#10QKtjTJV_QzW8KQ~UrS z&D1l11nEs=9T7pgYb`LH{9Hk~G0|tAeHLe(eKwR*xcR1=u-|_BZ4nqX1#D;lLk+@E z1Pn`Hph1|~&e*e^@yrIof{lc#h<9@+fQ}O5z2g~WasiV`Ow*U$4&~bZVUcnjcP)fd z77|z#Ei4h_q{iebjsipq6jx_{S~1_TdFMk`rXD~kw3<
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: sandbox-same-origin-allow-scripts - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/sandbox-same-origin-allow-scripts/support/csp.js b/tct-ext02-wrt-tests/sandbox-same-origin-allow-scripts/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-ext02-wrt-tests/sandbox-same-origin-allow-scripts/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-ext02-wrt-tests/script-src_cross_origin/config.xml b/tct-ext02-wrt-tests/script-src_cross_origin/config.xml deleted file mode 100644 index 413235c..0000000 --- a/tct-ext02-wrt-tests/script-src_cross_origin/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - script-src http://127.0.0.1:8081 - script-src_cross_origin - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/script-src_cross_origin/icon.png b/tct-ext02-wrt-tests/script-src_cross_origin/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - Test: script-src_cross_origin - - - - - - - -

Test passes if there is a text "PASS" and no "FAIL" below.

-
PASS
- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/script-src_cross_origin_inline/config.xml b/tct-ext02-wrt-tests/script-src_cross_origin_inline/config.xml deleted file mode 100644 index 1934ac8..0000000 --- a/tct-ext02-wrt-tests/script-src_cross_origin_inline/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - script-src http://127.0.0.1:8081 http://127.0.0.1:8083 'unsafe-inline' - script-src_cross_origin_inline - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/script-src_cross_origin_inline/icon.png b/tct-ext02-wrt-tests/script-src_cross_origin_inline/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X z&IQvH_H1X&A0mAFH5a6ifSCtL?An@j2i9seR4Nto`|^Co4y96#i1N%oVXaMISrVoU zQ&1*7CkNcapwvkK9&D~Cd9+HP4--+zVKe5-$@%f*ot+!;|3>+yi++6PJKw>te)TJ~ zx3}Z6%Pw>NHrN0z`fY$E!-R;_Xnl8}FlPdzrgT!7dy@l=_&l|e@{kSCm|FS^?;T*DpkN6qbZ4EeDk48eV{kNn zLsuyq+XjGT!}(@Sxm?EZa9s3M1fs9pk+0X8Lf*&QM`OJvz-v7D|}t5~~s?UrfDdF;|F+KShSa)TBEK8WxF^{`WF zCIa|io}wg>iz?1Dxj*pE1!}zuVEQ*Vg)?8%B_a$B4dJoJ9>Z9zhGXCJ9?aZx&&>c(Fww&T1FERpP-jh$_)mL8y zGiQ{eJPqAs1`0qX>piZ*=xb+8tN!u^%$dmO2^l+8fyos{R|(jqCI0pA z8_#&(cxhy;|7a1wapSf=ORuN98!K0>$^|tO$;p&1=rzjcba}u!>=xv#y>~7H{6262 zs7BZj9cnt&5WJse?M5ddi!AxQCHdbj+Zr4k#DWD2P^;C@H+3p@-F4U8|2?4sTsgDY z?J1)M`q!<)rcIkLG&F>v!9i@;umK|@BRKWcQ_^yB+;aZJEz*VmVSYP*TkJJPi9NL&+ z8TEP{8#iu@o9AZ-Lz>F1_uY5W+pamzrsF~Tz4*eL2gLJ8%{~cuSlmd#=b(qY^0BV5MH)nmu=*Wm!oR%hW-HHI(bFywm z8malwQmy9xUkyl4Pj~L$M@L4Qg1WZ99|Hpeg#iEtJH49V-M9TZ;5rNlT+F`nUNqEe zUVAqeh2B7PfY}>{adY90^Sv3S;7ED(B$-1wR7)bx8`f0YO#XJ}fI1uz#w5_*){fTJ z{7tcbef+r{?fLS$UavO=b;TQRG=C4(od8USGs;JRzCMHET&jO#&1M+Z7P zJJHeJZZzt1&N&7~LfhYwC> zd~kBHt$N&X$7ST*$jAsrMn+;_H?9FK`!z7M8W>msY`SRr$ z7#PSnAACwwR+hcA$`<{iD0V#ir(VR{&3Y>=%87v~Ovy@U&Ri zKTx^-6P)rrshp}Wy^{qCOc*~NJv}jH4UdfAmybV=!w)|^H_Pvh8sTTF31I*z6~|4- z6ma|`#*9|R&ENYT9(?$xu^BTogu$U9tXj1S=bm*ozIn|zK(G7)(f6|jWui7xsMSCA z*kfpGYeQF8m&0a#3iaF0>h)l2V{@joF)e>gm)DZHTBos3oGMBd$DW)QPn}}NB26zp za2liZlpVXzpOU(MM49G|=DCtijY(P*6c_sT_V!|zU3S65i4(DU%^KWx`|bGbrI(^w zt!9AT)ByfvsYpx1lhe3Xg&D1k`Sa)F{s$h&0JD0{n&ghF1?d8nLh8Tehd;!jhaQ?S zV{BRJHw1C|M_3zM=G3UhT#il4T0^;T<*w13Eo;MijLR`;Fd;?MQ;TfvHe zdaHMW0lc69w_Gk`&pr1(4{NvmOo?K=0mfXM+Gti$Xrqc?X7o($N z33%mviVX5A6rOwTIXwB~lbG|~_qsMIXFGi7HUzOsG3-{f4)vNqHe8c0m30=dd15g( z!Sg`vN#A3)rm;J4!W7tQCBWWwcF)|j(ktorXEnx<&JD)L-h1tZop;{Z$gO|+`qxpb z)iMTtR|xEslfkf}7DF|qAd)gNl6cWXDc@Ww+VHGPbvh23yAv60*JvI#p4akH({Wo=VvTT~UW9SvxdHkxwF z`8>A7jA_%RVfQ`u!0x;6j&iAl1q&A7w%cyY_1sL!;h-xMN}W1&YA!g#n>MD~n*fLq z)I9~X>mi_n&jGr#6#kp%pU0hd-ih-+`cd@s^yJFV%>C!prz%$*<>?%(km@IS#O1mE zT;++uKuexOKgc*46u_d`OQP%>l3ttgq;IZt%K0RsP$HBOqzn*92_*!Sj5FHzoiz)u zE?I)bix=ayrAu-76<6Sx_q+$wciF`NOGMbagYn!Tp(22W0_qB=Ngz^;seOHzHgzgQ z5EzrDt+fq@y!+kpXH3}#;^KRO-swQsPC&IYcN0WWgwKBVvmhe;r#Y$cj`3`-X^bOUrW0$G|HC}2(!20nTSlw<_ zCPx&82$T2d%n79wX6>^NUVQOI%$hX|Yy11La@8t);uD|1z4zQ>9O=xA3#TcZGgUz) ziDQa&t`cGQ88h(P-#ll!!DPxaI(Gv0-f6RT;8(u#70jDA51;+)XR*f~dt|lSjDna_ zXp}UAHmznoR-9FsvW-2AW5e1^jy-KDO58j{-?Ed~^<~=p-gF#EWPwqNl+5-XYQ*Jy zrXg|^A&MGKpL%^%t5qCv#1WV|b0%iJ^PLbv;L*n(!b zO2%affv&DDw6wImrFt7?#vOOwi7T(V3ggF*$0e6s(v;=OoJN&~J4v@~yB0~tI>=+g zzMr_rLuK`WLUH05E4H*PTMJ_#`{9a>ot3g*n*~Yt29sLNC~BBCZqj2(QYq{{V+IbG zJsbNUZ~$iPwi^K8+Uu^vA>PTiEc{8FE;?i!+46uJWqJ8=dJG!R7r z8c_*BQs|o&NQDT3hSTrfPJcP-h$FDBzaPWH!>HA2SoZqsxa#Vw@#fk$@vUpV=|pn! z929T0%;N9A{AFBu)m7MO(j;8^na|*yv(I(`pk!+ILm_cc z*fKUfJDRcOO9%64UW(}YG-Sq(Jhe?3n+2!sViHwdMP9Q;-LhOaLyk=UdAq@}W>uOs zRa>e!;r;K&KKty0qmDYt)X{wJd*8?5M;?i}k33RnGj0u#`j|g|KIR;E9Im?RDx*Q~ zIddjPM@L->^-Q*0Ftw=BT*=~0HlWUDvc>T-kuC;9IbgyGA{exW^P)6w=Egu#V3%dQ zNpYVbUGg49LDIM)o){4}(muI%Z4LQjypl(EcQ-z8^2w(Dvs$fU@#4i;uwVgBJn1By zcG_vU{7YZL-h1!uW+rY0u&Y z9(EXr2tWDBPfXp*!3P~=%KnX3@3Gpto`~U1z_7WIj3gpu+pl>pLzM}ZuyU;qcp@@+ zZ6IsXfL|}vvMhhEBU>dy2?Z4}BBdZK)*HwGfgS@=)Ogu%*g@n5-~n`Ybl|kpPQ&=| zDoM@I+Vwcmbt_q*SXz4zW5eSLlC?1)>u zuUo$!FTC&q{`Xl;)rD)Xy%rz&@P|>a*Fi)W7#zghM;<{KhNyq+ zV>tAXLlO?;Q)k@~Cw1?6{48j(ZU+ zOp3u|QL9JOV&le*cw*i>JTY%xVP3AEFHoseaPB$h;4_zAiW$4@ z2Bj2&AiyC9AB>M*bP+af+=z!Bei%|p1YwB%_uCHuJHv+J#?B4XGPY4~SPh#SMwf_k z*sgY7ICd{9FEr^!!E)oU@%=5!b3UwO=2gr*Jum%)4TbvDsvt$u|3^wlA&jXaqR3Qy zHFWh?;1*0Fr^Tx4j*M?K5CNu7pN{F%r{krUU&515{t62hE<}HSKh~~Yi~jz83=Ixq zWONkudOej(K&G2adwV-hKKW#P{GyAn&pxxjta}E=_f#r{IO2#Suzvk|eDj;%#Lwo= zMO#}N#Gn5;_LwmP%p6ms1*V=)Q*XF{rc{~^0(5|t8c3OmwJL9j0~b0ecq20}&6BC4 zV19*>1FB*$DJT)Qf)SQ%B_WbYOmPn&twabRAca6A1nMGi3x#s}<+@2*Fl;C8D8^6$ z8%mnF=S*Ib@Ip-M>w}Uq zo>OCk+DJQa`&1f54Wr>ZRI0mAJT-6*6JT+RG9}*|J883s}-DbayN;vx=J`o1Li;vVu|}I0(Q>8O?dh zlqu+&Iu%DBeRSNDUT5Twj+&-aZEbDn?d?TRPY;9;hI*xxv1taEt=W!+&dyGpc)|&Y zq6pvq*MG%5_uU5)0%x6lHg=jg5s{QJn7aMC0XLlk=XjJX=Yt+eW-=pKc@sFYeqdF= zdYRP=Y;|n$lewSKL0h5}O#4Gc((RH2r$ADo{ffB5h+Tu~$WOcU(W<9ICI}yom$pr& zAXITno1{UbKi5qVp{J)O$s4wcbagCPDMU#hhg1Qy7fd;s8=6IScXi?Tmc!16^_`oPNd`*tBUAel~Y5?z!h4gh7ClPCgmYreUKI$JFV{Q{`yA>HKrUc4dye zs%-Pd?c%M{e*I5_F_cfKX`JpU2L4JBfwb0Z7Aldoq~f+TRym`Vsbm8SyQH1mN-jpG zwQ9-&-87I=5=4(Q`wi2MVSZnxW=%pexkUxj8CA~AH$B3-rCPz+=bVGV!9hIz%rm&> z-g_a0!293-evGaewI(3jk(zj;q;XZ{dX+4om6uYha^$OR-YDj$GdXlQp0uAc^8hn< z+uAQ%a@0SR5Ri%uwHjarfuvW<#bsI@T1J?^qAF>F<}TPl{$x%AOKRj711)1X(hB*3*whw z=$t2;HAxvE3`_AjNSZbVNeEAb2tr}Cf-4>o))Z7L3EfT@i;5yK2_=pjHx7UCv5(=# z8*aejS6;!bx891;u`#^om}9Wy)mOc!Oyss(kEBT|P$soSTFC}(B0T3(tO7GX!;I&f zP^ulu!jD+-=}epgs#!57%@(!ULktqi$XTf*NLnTBG15+30e7KuqCSeP%sUAwO9;aV zp-g)p+VfLwTbRi8R#6V9%FkesmNOt{>amoO>lI4IW=@ze9%r3(7OubH2CQAX7I)uu z7fNA>Bab=?FTU`C6F)WIVG{3@<56-#nclT6Lp?3{&fFB{g6g@474xg4)H`B8HLx)y zDyNADKoTHGqX0>yK+1wT5GPn*DM&1(V<(1Te58GJ1Jli0h@954P1&y-i&O=ffa&1* zG$S(dwBaa;|I6gg2BN-+;!JoD3{AP_~3)_{PWLe;;*TqWY0s- z&a06*3X@WfwmtynyPJaQN2r+jLB)ItaYCIM*re2g60p;rc^=zKShAL*kmP8*X5Jcm zbtNhe8atT`GwP7MxLL5odwm)aPYv1q6n|O_8Q)GzybKsh7I`9 z9d}@8<3`+m`|S`y;GlyJ!qZPbje5QArR_+!&d3AO)pA{Tq2)IGDO*nb=8Zhk$E~dR zQ;L`fno<>1f>Am)OS(;*EF)A?X@C#}iO9-SG_nm=`J)Pi*fZ4D+ zdmBo%Sg$=t)hd+E*40|O-&tgtlbCK%u98j&ZPB7dIO^!5A*ICK_uPYl!9o1zt+yhI zBJ6*_0eJe?zmDx*O`Tq8N=Ea|k)Z}qt@Q#wDvB95>mvGVu$s$E$1CO-P}AT;dA*d# z>Oqh^mv*~}C|%%)0FKf$3_BkxVKspsz7qrn)F8PQe$QZ$GmuEcZpd_~0^Fo%BcCiE zvz}t5qC!_~DrM#N!wqZn$+u z+VPO2nX+;d+?{L)<051*^8ys~CCs-|UD@|fQ0jOBppZ24PznkJ()O#@aDpt2DE?Qb zRUgbr$x2$`6$cM;G`s{<&W82t zv2fu+eCU)@FfcfXr=EHW8wLh&+wHgGydc2DNju?{#fwurHK!7=D0|;^NHCcB8i4DY z1-0PuC^J8%n2!Z3kOCCN)#ape`uh0IlqlO(gaNRg!UP8Nd>6ZT*;1TDGG$2y0)Y%N zBR6eRChlAH0x#!S3Zd{u1tx^-lHfM_2udc>dP^?~H<{vc!ZL`CMnEBgEsbga~YW}hM@L5Wb zXF@nmItCEf6zk*|)dwZLSLl6AqCe(l83y2jX4tdKZR= zhaLM@Ss4!wpx&lom21EL4$S|yIYQi$X%_(VWePZofQnW&RMP&MpbVar;kj1TT#!(t zRSwOZfT zj(82sQ%^nROlgeYCsPgBE5ObzShgZFNf_>LVdeL}746rl>I3r+6swElmS(Z7nokE= zT-nb+N)}Wki)*Nq1%zO5qSya-PKM~exC@ZCdYCD1e_$a z1rSN@Q(WSqG3Y0tY!m1imevJ^a8GCu-r}OG+RFOx>r^bTk z%8Ie($kkzHzG6#@OSWcy>Plw5jFtL#yRVY6{umj5%LvlmQb4YDhJ41IVyzHAJ=H-d5V%< zE#EXtk8?95l;?@EHD)Kb%BDc63gu_&*k`NHl=<7w0DNt03cj{_COI>IK`C`Ogm{Ng z3QVzh3x^GD!Q-Ex)b0xS zm^JRm zkxe5}R`pqWZL{TKP}y-LU&n1PQfz|$TO0NJ&r2%nb2naLki2(~( zYp`qrrbuLJ%ytEc7_8@q3IzgXWGXU)1hzm?@-^TbPZQg0*iQs=TD>Z-^w5{L9;Nzh zI|crA2F?U%-P>t*5aR7W`oVm%0{%-VwZ8)5vChe2kr45siI^P=4@^$7DfC$x8A{-U zy(%UHvO}3d6tms}K(|N(w#+Z(MRWY@c!yf8p2w+8Ys*THU2{sMO7Ux8J_$sxyj?)H z1*qCFafV`kh=4r=krhyPL1vMFC{lpQdfmuSCMb$2H<|JqR|yDf4vuo!Zy}&gN{bg} z@U-CEMpT|$&865}fY}szDaARUnkw-(!Tb?`7HtbKwiT!#;8g~WWu@)`(Yw>dWe{m< z6%b5_pQh9)D6Z9^MB8PZ`y^aeE0Tb&ur%G6<&%lXkZ;E5jg=)+H*M6Dt=zPS5ofxS z6#{H4Sb1##l=?jbrxLJmTVb)yK-GO86IOgTDRm^05SZ|?Bq(9aOq5bf<45Y9Z(gyBgp*GSs8~zv!)(iAKm;$U~WbRin8T> zz%~bN{QSQFTmWGGwgzB(fC>O(4Ez~0FD9kFB8UPI#U@HZU1VvyjM#MHL?N=rLJNO{ zCA_hg7K?4}9!xwEMbRTKg%mk5)uzzRHP%o{xtl<#xQAjK=DQZa|D$wD=${0r`f(*I zent|1pNOVuc^b>Yl%*1`-X60-l zC1V4iE(Yk1?YZdN8&m*z1k499;|EIM1Tu->`K~^;8f9^!=`#F*vsx+28)%38EJ7eh zVcHxE_5np2VehtR?AS~YA3%(;j1%NdSK8Y2dO+?=!q6wK&$2^AuXXB*)wM(H{ zzwc%Y)#ji!F>zpLP1w$gB2>)WG6X3UnbUq8(T`G6wF)09uS=Cv2V_!|&@@&{PoKM1J$@i;Rd!N9o$ zd=AX}=E_Wa5-`%DWrywBv(WMsq#QK2RJOWvX!09eTNJz)%>Tl`jj?7+_}>PqUfcg* z=Kln6GBf`z5gkgp#3KVL3a0&{fLb#yh^C2gu7|0ZCFjg``(2W9@*{d1(Ut!xpxWR* z0N?>u>NqC)1Tl_bqFzV&$yJVgFey7e8qETX>_(|_sMhXZpN{O}L1sJ&@XY`{fIk8- z|JXpaA9KMxmx1xj{2>CJ2g2b*R5Am33#hdju*Ht0f>EOWD3SOz#lW**z7@b-AX@Q9 zxPBmgQ`4G^jot!hem3e+WIE`$|z%bwz3v0nOX*?!0fGq`TFax|4D&rKUx6n1>jHshY+wY zfL%b;mBEvnERz2_IM&>{F4Fo{~rHy9^(I&;D6rZ{|^9E&JxAL SM}E}+0000 - - - - - Test: script-src_cross_origin_inline - - - - - - - - - - -

Test passes if there is a "PASS".

-
- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/script-src_cross_origin_inline/support/csp.js b/tct-ext02-wrt-tests/script-src_cross_origin_inline/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-ext02-wrt-tests/script-src_cross_origin_inline/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-ext02-wrt-tests/script-src_inline_eval/config.xml b/tct-ext02-wrt-tests/script-src_inline_eval/config.xml deleted file mode 100644 index 5376d89..0000000 --- a/tct-ext02-wrt-tests/script-src_inline_eval/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - script-src 'self' 'unsafe-inline' 'unsafe-eval' - script-src_inline_eval - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/script-src_inline_eval/icon.png b/tct-ext02-wrt-tests/script-src_inline_eval/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: script-src_inline_eval - - - - - - - - - -

Test passes if there is a "PASS".

-
- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/script-src_inline_eval/support/csp.js b/tct-ext02-wrt-tests/script-src_inline_eval/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-ext02-wrt-tests/script-src_inline_eval/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-ext02-wrt-tests/script-src_none/config.xml b/tct-ext02-wrt-tests/script-src_none/config.xml deleted file mode 100644 index 3d116ab..0000000 --- a/tct-ext02-wrt-tests/script-src_none/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - script-src 'none' - script-src_none - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/script-src_none/icon.png b/tct-ext02-wrt-tests/script-src_none/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: script-src_none - - - - - - - - -

Test passes if text "PASS" appears below.

-
PASS
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/script-src_self_unsafe_inline/config.xml b/tct-ext02-wrt-tests/script-src_self_unsafe_inline/config.xml deleted file mode 100644 index b0bb876..0000000 --- a/tct-ext02-wrt-tests/script-src_self_unsafe_inline/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - script-src 'self' 'unsafe-inline' - script-src_self_unsafe_inline - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/script-src_self_unsafe_inline/icon.png b/tct-ext02-wrt-tests/script-src_self_unsafe_inline/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: script-src_self_unsafe_inline - - - - - - - - - -
-

Test passes if there is a "PASS".

-
- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/script-src_self_unsafe_inline/support/csp.js b/tct-ext02-wrt-tests/script-src_self_unsafe_inline/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-ext02-wrt-tests/script-src_self_unsafe_inline/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-ext02-wrt-tests/script-src_unsafe_inline/config.xml b/tct-ext02-wrt-tests/script-src_unsafe_inline/config.xml deleted file mode 100644 index fe521a3..0000000 --- a/tct-ext02-wrt-tests/script-src_unsafe_inline/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - script-src 'unsafe-inline' - script-src_unsafe_inline - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/script-src_unsafe_inline/icon.png b/tct-ext02-wrt-tests/script-src_unsafe_inline/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: script-src_unsafe_inline - - - - - - - - - - -

Test passes if there are four "PASS" and an empty frame.

- - FAIL - - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/script-src_unsafe_inline/support/csp.js b/tct-ext02-wrt-tests/script-src_unsafe_inline/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-ext02-wrt-tests/script-src_unsafe_inline/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-an-more/config.xml b/tct-ext02-wrt-tests/setting-an-more/config.xml deleted file mode 100644 index f075412..0000000 --- a/tct-ext02-wrt-tests/setting-an-more/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - tizen.org *.tizen.org - baidu.com *.baidu.com - - - setting-an-more - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-an-more/icon.png b/tct-ext02-wrt-tests/setting-an-more/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: setting-an-more - - - - - - - - tizen - developer.tizen - baidu - baike.baidu - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-an-one/config.xml b/tct-ext02-wrt-tests/setting-an-one/config.xml deleted file mode 100644 index 2c6e7b4..0000000 --- a/tct-ext02-wrt-tests/setting-an-one/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - tizen.org *.tizen.org - - - setting-an-one - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-an-one/icon.png b/tct-ext02-wrt-tests/setting-an-one/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 zcmV;ZHCM`sP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRac9!W$&RCwC#eR;SYWqtqW`_7!@?)T${k-3OBW4Bws3^i8;6Y7Zqnzu! z=feBHRPfoHb8VlC4&+?>pO^Q1hd)FZ0sz84;BTOu=Xsz}4v5aR5P~6u0w4h>Yk_^x z_2TRI!uc$vgi?wu5S0h0O5U5dLFkVK-0+VaOdmjD0T?9=P8b*%n7m=b zhRFj113PUR9`4<^abuT~vJF6BAs~rpq@%rkpslTKU3X8<>YncIl|4N@tGc?n)>KOQb~4pcD=FNZtr+%zkT<8c-E|0zv$`hT@FBjIbbORE|$SN zT-Iutx+6f{9CaEX2@n*94FJ)=h7HpfE?ju@3opFz-h~Sn&e4I%PK>uF{lzzBvW9c z2$7UA70U?qS{|s@)NwQUSX) z6iP&bf?!NWQRR0F7997>#~(j`{`~nT)@rqu_V#vEt5t+ym>eaPLJew&APf)&VFIc! ztXB|$NPt8vOQC^fj#oONR8|VofGQznN~M|=+t-b#5d)q)uhnW89v(&zhK*VK?DMnt z9((NfXCHXrgOzHv#!?2!x^B)4`jY~+8KAN96NWVaykP$PRR+%P5sfD3{6zOC^-cr7W=YMJ9q)Dq-DYE44b^&&KfLaJ>LY?yQU;gr}+ittC+Z)?j1u~MnTuUTN1%jJYxODKgUgr!(%iUCb*)5N4PtXF8(OIhb^9;mh{V^M0u zqEroHtyW8b%pU3cA~d2pqDF+#u`vv9+JwUnJM8YyeEQQL@9FJbucC;yhkV`Ep!!a9 z&2AgNeg65QZ@lTIe|`P+*Y`=OvxIWFf^xZnN+kg^Im(qXs$~soC1%H(Qp3;z)lrgc zb4J8~`X&uKELge9l0~V~XuPTHjKQj-R*M0Q&o$KRHS?MeuuZu`LqnK2al+DzF8cVV zjyn422RWAM+tl;4Jwes}S^3k49yQ&WUAJH14}`&0kt(>qa!0pAD!MxJFsBfDNN4 zmf!U{!Z0vwKjZKa35PJIl+E(v?`&;tMZH!l-F)-S-&(qK>He2qdg;ZjZEa%-JKkn& zINX+URD@wPGCbV=jcrq~EkBoou7k!Zah`yCs@ zm~|c-8*^T-*XyX&YiQK97M-%=!J#4SJZ;)N(^izp=iT)6VFl*1PH>w_mAXlM|9eSHhBzWVBuruOwMeLKKzD^N*FmtzW9?xFD*K>ySqCzS1RQU zb+)v$#9+3xIN)kZEmz{rQ1%aSUV*=8S5)eb*%ww zP-_?)8^u@x?wEDdH1%pw>owHtsmT+`2t$KI=j?R``G`j)elZ;kB+!P}Cl zlRTu)D|P=sO3 zHp{UoVoVszWQkdB1ywC)E0x&1sknd|w!0Y$^;vE+_DdR2N&(fc>1)9Zr9WR01c~Gz zV+ZGXtB`;ROS4wi*)gHm$i^=uZU;matB_d)F z;oH|;_tht!c;X}7-Q9`IODU_IxcAEClIvhFW=qw&)@(QH4iq9l5NsPjePDf%?L~IJ z!{Y)(W3|c&_r-@ujz9>sw6tJt|Jq~Uc;k)lGVtd+lu{`O@T1#r zzxcM>Zu>${Pmhs#Chn;tD~YmHF1ro}|FB(xK85D7Tp!FW0WuHRW`O&^N^K@N85Lv& z-eXGD>{a?5GVyj0!lDM5I`yQw@UFm5FXvGpo%c$b^ZN4U-`;cZXF#R z?d|AjPpB!O)KcumD;Y3Lu4BFun>c07Zc8z+HZrE}VAh6`E-Yg;rD$M*JN~yyDytZ9H)i-*>4LAJ# z(xuDZIj(nHOhp!(41>@FvSVP&My{q2mxMw?Ejx?NmhAy((S6x6wi&hhwr&`Pi5XOK z917gY2l7rAwh%D-~Z9yN$P%+ zjBM4ES+dL(C*qPOVP}%Da{yhwd^x`SbYZ+Ln zR5ETs&06zVdJ#L;te7n}te6odo5xUNDMS>N5G4SYOQqO{>~H8OCK43{kWxYf0we{9 z8G#UBAt0D1NLF8B<_oq8)X#nX^Uc)7y(*RJCptRXyMI3Oz0l4SxyD@wA?6)LCeMQM;vs(hJ4(~Cg>mcn7Zm&bm zVcsV~L_y@NfuK~bD#IBFis(G0_y+)fvBjXa7VPxoCjKD|!!FXE6_Lt4&3-k-*?GF5 zO|@YfZE=F!o(#>S)cN!0#LF+gjO(tu4j;ehqFm+W?I=oH;-qjkModAmrkZdW zl{jF6NSgaLlvxT9ltP3Jy*`1VRI>&_0HGv=OrlRZ=PGtt3I)EBSsjVAVy`)swvcpO?t|ZzkrWC@(9j6>nsov9((jr9DexW z_(MO42xK`Y;>}GlwF(he4%k$iR1}zvpCq9NhRekqPe@8Bl?W zA2u~T?FfBtF$mEoN$(hsqBNMsQ4oa2W(^D*4y=p;edzxmJIssZ=*>6Zj1x{g5q*7q zc=p+6{~&;7DAYRK%!k0NgWkk}r8j8%TT`e=Hg%8?Mj!$MXu8%qkdP+S5$NKk<bbH3wm=S?BjIG8$O&>%azqfM>uP_lv+i^#10QKtjTJV_QzW8KQ~UrS z&D1l11nEs=9T7pgYb`LH{9Hk~G0|tAeHLe(eKwR*xcR1=u-|_BZ4nqX1#D;lLk+@E z1Pn`Hph1|~&e*e^@yrIof{lc#h<9@+fQ}O5z2g~WasiV`Ow*U$4&~bZVUcnjcP)fd z77|z#Ei4h_q{iebjsipq6jx_{S~1_TdFMk`rXD~kw3<?xz>UiUhyZ2X z&IQvH_H1X&A0mAFH5a6ifSCtL?An@j2i9seR4Nto`|^Co4y96#i1N%oVXaMISrVoU zQ&1*7CkNcapwvkK9&D~Cd9+HP4--+zVKe5-$@%f*ot+!;|3>+yi++6PJKw>te)TJ~ zx3}Z6%Pw>NHrN0z`fY$E!-R;_Xnl8}FlPdzrgT!7dy@l=_&l|e@{kSCm|FS^?;T*DpkN6qbZ4EeDk48eV{kNn zLsuyq+XjGT!}(@Sxm?EZa9s3M1fs9pk+0X8Lf*&QM`OJvz-v7D|}t5~~s?UrfDdF;|F+KShSa)TBEK8WxF^{`WF zCIa|io}wg>iz?1Dxj*pE1!}zuVEQ*Vg)?8%B_a$B4dJoJ9>Z9zhGXCJ9?aZx&&>c(Fww&T1FERpP-jh$_)mL8y zGiQ{eJPqAs1`0qX>piZ*=xb+8tN!u^%$dmO2^l+8fyos{R|(jqCI0pA z8_#&(cxhy;|7a1wapSf=ORuN98!K0>$^|tO$;p&1=rzjcba}u!>=xv#y>~7H{6262 zs7BZj9cnt&5WJse?M5ddi!AxQCHdbj+Zr4k#DWD2P^;C@H+3p@-F4U8|2?4sTsgDY z?J1)M`q!<)rcIkLG&F>v!9i@;umK|@BRKWcQ_^yB+;aZJEz*VmVSYP*TkJJPi9NL&+ z8TEP{8#iu@o9AZ-Lz>F1_uY5W+pamzrsF~Tz4*eL2gLJ8%{~cuSlmd#=b(qY^0BV5MH)nmu=*Wm!oR%hW-HHI(bFywm z8malwQmy9xUkyl4Pj~L$M@L4Qg1WZ99|Hpeg#iEtJH49V-M9TZ;5rNlT+F`nUNqEe zUVAqeh2B7PfY}>{adY90^Sv3S;7ED(B$-1wR7)bx8`f0YO#XJ}fI1uz#w5_*){fTJ z{7tcbef+r{?fLS$UavO=b;TQRG=C4(od8USGs;JRzCMHET&jO#&1M+Z7P zJJHeJZZzt1&N&7~LfhYwC> zd~kBHt$N&X$7ST*$jAsrMn+;_H?9FK`!z7M8W>msY`SRr$ z7#PSnAACwwR+hcA$`<{iD0V#ir(VR{&3Y>=%87v~Ovy@U&Ri zKTx^-6P)rrshp}Wy^{qCOc*~NJv}jH4UdfAmybV=!w)|^H_Pvh8sTTF31I*z6~|4- z6ma|`#*9|R&ENYT9(?$xu^BTogu$U9tXj1S=bm*ozIn|zK(G7)(f6|jWui7xsMSCA z*kfpGYeQF8m&0a#3iaF0>h)l2V{@joF)e>gm)DZHTBos3oGMBd$DW)QPn}}NB26zp za2liZlpVXzpOU(MM49G|=DCtijY(P*6c_sT_V!|zU3S65i4(DU%^KWx`|bGbrI(^w zt!9AT)ByfvsYpx1lhe3Xg&D1k`Sa)F{s$h&0JD0{n&ghF1?d8nLh8Tehd;!jhaQ?S zV{BRJHw1C|M_3zM=G3UhT#il4T0^;T<*w13Eo;MijLR`;Fd;?MQ;TfvHe zdaHMW0lc69w_Gk`&pr1(4{NvmOo?K=0mfXM+Gti$Xrqc?X7o($N z33%mviVX5A6rOwTIXwB~lbG|~_qsMIXFGi7HUzOsG3-{f4)vNqHe8c0m30=dd15g( z!Sg`vN#A3)rm;J4!W7tQCBWWwcF)|j(ktorXEnx<&JD)L-h1tZop;{Z$gO|+`qxpb z)iMTtR|xEslfkf}7DF|qAd)gNl6cWXDc@Ww+VHGPbvh23yAv60*JvI#p4akH({Wo=VvTT~UW9SvxdHkxwF z`8>A7jA_%RVfQ`u!0x;6j&iAl1q&A7w%cyY_1sL!;h-xMN}W1&YA!g#n>MD~n*fLq z)I9~X>mi_n&jGr#6#kp%pU0hd-ih-+`cd@s^yJFV%>C!prz%$*<>?%(km@IS#O1mE zT;++uKuexOKgc*46u_d`OQP%>l3ttgq;IZt%K0RsP$HBOqzn*92_*!Sj5FHzoiz)u zE?I)bix=ayrAu-76<6Sx_q+$wciF`NOGMbagYn!Tp(22W0_qB=Ngz^;seOHzHgzgQ z5EzrDt+fq@y!+kpXH3}#;^KRO-swQsPC&IYcN0WWgwKBVvmhe;r#Y$cj`3`-X^bOUrW0$G|HC}2(!20nTSlw<_ zCPx&82$T2d%n79wX6>^NUVQOI%$hX|Yy11La@8t);uD|1z4zQ>9O=xA3#TcZGgUz) ziDQa&t`cGQ88h(P-#ll!!DPxaI(Gv0-f6RT;8(u#70jDA51;+)XR*f~dt|lSjDna_ zXp}UAHmznoR-9FsvW-2AW5e1^jy-KDO58j{-?Ed~^<~=p-gF#EWPwqNl+5-XYQ*Jy zrXg|^A&MGKpL%^%t5qCv#1WV|b0%iJ^PLbv;L*n(!b zO2%affv&DDw6wImrFt7?#vOOwi7T(V3ggF*$0e6s(v;=OoJN&~J4v@~yB0~tI>=+g zzMr_rLuK`WLUH05E4H*PTMJ_#`{9a>ot3g*n*~Yt29sLNC~BBCZqj2(QYq{{V+IbG zJsbNUZ~$iPwi^K8+Uu^vA>PTiEc{8FE;?i!+46uJWqJ8=dJG!R7r z8c_*BQs|o&NQDT3hSTrfPJcP-h$FDBzaPWH!>HA2SoZqsxa#Vw@#fk$@vUpV=|pn! z929T0%;N9A{AFBu)m7MO(j;8^na|*yv(I(`pk!+ILm_cc z*fKUfJDRcOO9%64UW(}YG-Sq(Jhe?3n+2!sViHwdMP9Q;-LhOaLyk=UdAq@}W>uOs zRa>e!;r;K&KKty0qmDYt)X{wJd*8?5M;?i}k33RnGj0u#`j|g|KIR;E9Im?RDx*Q~ zIddjPM@L->^-Q*0Ftw=BT*=~0HlWUDvc>T-kuC;9IbgyGA{exW^P)6w=Egu#V3%dQ zNpYVbUGg49LDIM)o){4}(muI%Z4LQjypl(EcQ-z8^2w(Dvs$fU@#4i;uwVgBJn1By zcG_vU{7YZL-h1!uW+rY0u&Y z9(EXr2tWDBPfXp*!3P~=%KnX3@3Gpto`~U1z_7WIj3gpu+pl>pLzM}ZuyU;qcp@@+ zZ6IsXfL|}vvMhhEBU>dy2?Z4}BBdZK)*HwGfgS@=)Ogu%*g@n5-~n`Ybl|kpPQ&=| zDoM@I+Vwcmbt_q*SXz4zW5eSLlC?1)>u zuUo$!FTC&q{`Xl;)rD)Xy%rz&@P|>a*Fi)W7#zghM;<{KhNyq+ zV>tAXLlO?;Q)k@~Cw1?6{48j(ZU+ zOp3u|QL9JOV&le*cw*i>JTY%xVP3AEFHoseaPB$h;4_zAiW$4@ z2Bj2&AiyC9AB>M*bP+af+=z!Bei%|p1YwB%_uCHuJHv+J#?B4XGPY4~SPh#SMwf_k z*sgY7ICd{9FEr^!!E)oU@%=5!b3UwO=2gr*Jum%)4TbvDsvt$u|3^wlA&jXaqR3Qy zHFWh?;1*0Fr^Tx4j*M?K5CNu7pN{F%r{krUU&515{t62hE<}HSKh~~Yi~jz83=Ixq zWONkudOej(K&G2adwV-hKKW#P{GyAn&pxxjta}E=_f#r{IO2#Suzvk|eDj;%#Lwo= zMO#}N#Gn5;_LwmP%p6ms1*V=)Q*XF{rc{~^0(5|t8c3OmwJL9j0~b0ecq20}&6BC4 zV19*>1FB*$DJT)Qf)SQ%B_WbYOmPn&twabRAca6A1nMGi3x#s}<+@2*Fl;C8D8^6$ z8%mnF=S*Ib@Ip-M>w}Uq zo>OCk+DJQa`&1f54Wr>ZRI0mAJT-6*6JT+RG9}*|J883s}-DbayN;vx=J`o1Li;vVu|}I0(Q>8O?dh zlqu+&Iu%DBeRSNDUT5Twj+&-aZEbDn?d?TRPY;9;hI*xxv1taEt=W!+&dyGpc)|&Y zq6pvq*MG%5_uU5)0%x6lHg=jg5s{QJn7aMC0XLlk=XjJX=Yt+eW-=pKc@sFYeqdF= zdYRP=Y;|n$lewSKL0h5}O#4Gc((RH2r$ADo{ffB5h+Tu~$WOcU(W<9ICI}yom$pr& zAXITno1{UbKi5qVp{J)O$s4wcbagCPDMU#hhg1Qy7fd;s8=6IScXi?Tmc!16^_`oPNd`*tBUAel~Y5?z!h4gh7ClPCgmYreUKI$JFV{Q{`yA>HKrUc4dye zs%-Pd?c%M{e*I5_F_cfKX`JpU2L4JBfwb0Z7Aldoq~f+TRym`Vsbm8SyQH1mN-jpG zwQ9-&-87I=5=4(Q`wi2MVSZnxW=%pexkUxj8CA~AH$B3-rCPz+=bVGV!9hIz%rm&> z-g_a0!293-evGaewI(3jk(zj;q;XZ{dX+4om6uYha^$OR-YDj$GdXlQp0uAc^8hn< z+uAQ%a@0SR5Ri%uwHjarfuvW<#bsI@T1J?^qAF>F<}TPl{$x%AOKRj711)1X(hB*3*whw z=$t2;HAxvE3`_AjNSZbVNeEAb2tr}Cf-4>o))Z7L3EfT@i;5yK2_=pjHx7UCv5(=# z8*aejS6;!bx891;u`#^om}9Wy)mOc!Oyss(kEBT|P$soSTFC}(B0T3(tO7GX!;I&f zP^ulu!jD+-=}epgs#!57%@(!ULktqi$XTf*NLnTBG15+30e7KuqCSeP%sUAwO9;aV zp-g)p+VfLwTbRi8R#6V9%FkesmNOt{>amoO>lI4IW=@ze9%r3(7OubH2CQAX7I)uu z7fNA>Bab=?FTU`C6F)WIVG{3@<56-#nclT6Lp?3{&fFB{g6g@474xg4)H`B8HLx)y zDyNADKoTHGqX0>yK+1wT5GPn*DM&1(V<(1Te58GJ1Jli0h@954P1&y-i&O=ffa&1* zG$S(dwBaa;|I6gg2BN-+;!JoD3{AP_~3)_{PWLe;;*TqWY0s- z&a06*3X@WfwmtynyPJaQN2r+jLB)ItaYCIM*re2g60p;rc^=zKShAL*kmP8*X5Jcm zbtNhe8atT`GwP7MxLL5odwm)aPYv1q6n|O_8Q)GzybKsh7I`9 z9d}@8<3`+m`|S`y;GlyJ!qZPbje5QArR_+!&d3AO)pA{Tq2)IGDO*nb=8Zhk$E~dR zQ;L`fno<>1f>Am)OS(;*EF)A?X@C#}iO9-SG_nm=`J)Pi*fZ4D+ zdmBo%Sg$=t)hd+E*40|O-&tgtlbCK%u98j&ZPB7dIO^!5A*ICK_uPYl!9o1zt+yhI zBJ6*_0eJe?zmDx*O`Tq8N=Ea|k)Z}qt@Q#wDvB95>mvGVu$s$E$1CO-P}AT;dA*d# z>Oqh^mv*~}C|%%)0FKf$3_BkxVKspsz7qrn)F8PQe$QZ$GmuEcZpd_~0^Fo%BcCiE zvz}t5qC!_~DrM#N!wqZn$+u z+VPO2nX+;d+?{L)<051*^8ys~CCs-|UD@|fQ0jOBppZ24PznkJ()O#@aDpt2DE?Qb zRUgbr$x2$`6$cM;G`s{<&W82t zv2fu+eCU)@FfcfXr=EHW8wLh&+wHgGydc2DNju?{#fwurHK!7=D0|;^NHCcB8i4DY z1-0PuC^J8%n2!Z3kOCCN)#ape`uh0IlqlO(gaNRg!UP8Nd>6ZT*;1TDGG$2y0)Y%N zBR6eRChlAH0x#!S3Zd{u1tx^-lHfM_2udc>dP^?~H<{vc!ZL`CMnEBgEsbga~YW}hM@L5Wb zXF@nmItCEf6zk*|)dwZLSLl6AqCe(l83y2jX4tdKZR= zhaLM@Ss4!wpx&lom21EL4$S|yIYQi$X%_(VWePZofQnW&RMP&MpbVar;kj1TT#!(t zRSwOZfT zj(82sQ%^nROlgeYCsPgBE5ObzShgZFNf_>LVdeL}746rl>I3r+6swElmS(Z7nokE= zT-nb+N)}Wki)*Nq1%zO5qSya-PKM~exC@ZCdYCD1e_$a z1rSN@Q(WSqG3Y0tY!m1imevJ^a8GCu-r}OG+RFOx>r^bTk z%8Ie($kkzHzG6#@OSWcy>Plw5jFtL#yRVY6{umj5%LvlmQb4YDhJ41IVyzHAJ=H-d5V%< zE#EXtk8?95l;?@EHD)Kb%BDc63gu_&*k`NHl=<7w0DNt03cj{_COI>IK`C`Ogm{Ng z3QVzh3x^GD!Q-Ex)b0xS zm^JRm zkxe5}R`pqWZL{TKP}y-LU&n1PQfz|$TO0NJ&r2%nb2naLki2(~( zYp`qrrbuLJ%ytEc7_8@q3IzgXWGXU)1hzm?@-^TbPZQg0*iQs=TD>Z-^w5{L9;Nzh zI|crA2F?U%-P>t*5aR7W`oVm%0{%-VwZ8)5vChe2kr45siI^P=4@^$7DfC$x8A{-U zy(%UHvO}3d6tms}K(|N(w#+Z(MRWY@c!yf8p2w+8Ys*THU2{sMO7Ux8J_$sxyj?)H z1*qCFafV`kh=4r=krhyPL1vMFC{lpQdfmuSCMb$2H<|JqR|yDf4vuo!Zy}&gN{bg} z@U-CEMpT|$&865}fY}szDaARUnkw-(!Tb?`7HtbKwiT!#;8g~WWu@)`(Yw>dWe{m< z6%b5_pQh9)D6Z9^MB8PZ`y^aeE0Tb&ur%G6<&%lXkZ;E5jg=)+H*M6Dt=zPS5ofxS z6#{H4Sb1##l=?jbrxLJmTVb)yK-GO86IOgTDRm^05SZ|?Bq(9aOq5bf<45Y9Z(gyBgp*GSs8~zv!)(iAKm;$U~WbRin8T> zz%~bN{QSQFTmWGGwgzB(fC>O(4Ez~0FD9kFB8UPI#U@HZU1VvyjM#MHL?N=rLJNO{ zCA_hg7K?4}9!xwEMbRTKg%mk5)uzzRHP%o{xtl<#xQAjK=DQZa|D$wD=${0r`f(*I zent|1pNOVuc^b>Yl%*1`-X60-l zC1V4iE(Yk1?YZdN8&m*z1k499;|EIM1Tu->`K~^;8f9^!=`#F*vsx+28)%38EJ7eh zVcHxE_5np2VehtR?AS~YA3%(;j1%NdSK8Y2dO+?=!q6wK&$2^AuXXB*)wM(H{ zzwc%Y)#ji!F>zpLP1w$gB2>)WG6X3UnbUq8(T`G6wF)09uS=Cv2V_!|&@@&{PoKM1J$@i;Rd!N9o$ zd=AX}=E_Wa5-`%DWrywBv(WMsq#QK2RJOWvX!09eTNJz)%>Tl`jj?7+_}>PqUfcg* z=Kln6GBf`z5gkgp#3KVL3a0&{fLb#yh^C2gu7|0ZCFjg``(2W9@*{d1(Ut!xpxWR* z0N?>u>NqC)1Tl_bqFzV&$yJVgFey7e8qETX>_(|_sMhXZpN{O}L1sJ&@XY`{fIk8- z|JXpaA9KMxmx1xj{2>CJ2g2b*R5Am33#hdju*Ht0f>EOWD3SOz#lW**z7@b-AX@Q9 zxPBmgQ`4G^jot!hem3e+WIE`$|z%bwz3v0nOX*?!0fGq`TFax|4D&rKUx6n1>jHshY+wY zfL%b;mBEvnERz2_IM&>{F4Fo{~rHy9^(I&;D6rZ{|^9E&JxAL SM}E}+0000 - - - - - WRT Test: setting-an-one - - - - - - - - google - tizen - developer.tizen - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-an-zero/config.xml b/tct-ext02-wrt-tests/setting-an-zero/config.xml deleted file mode 100644 index 4bc7bb8..0000000 --- a/tct-ext02-wrt-tests/setting-an-zero/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - setting-an-zero - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-an-zero/icon.png b/tct-ext02-wrt-tests/setting-an-zero/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: setting-an-zero - - - - - - - - google - tizen - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-ar-true/config.xml b/tct-ext02-wrt-tests/setting-ar-true/config.xml deleted file mode 100644 index b3bab75..0000000 --- a/tct-ext02-wrt-tests/setting-ar-true/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - setting-ar-true - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-ar-true/icon.png b/tct-ext02-wrt-tests/setting-ar-true/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: setting-ar-true - - - - - - - -

1.Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-ar-true.wgt
Expected:Widget application is able to be installed successfully
2.Confirm the view of Web app is changed in according to device orientation.
Expected:The WRT implement view of app is changed when rotating the device

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-bs-disable/config.xml b/tct-ext02-wrt-tests/setting-bs-disable/config.xml deleted file mode 100644 index 991c42c..0000000 --- a/tct-ext02-wrt-tests/setting-bs-disable/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - setting-bs-disable - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-bs-disable/icon.png b/tct-ext02-wrt-tests/setting-bs-disable/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: setting-bs-disable - - - - - - - - -
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-bs-enable/config.xml b/tct-ext02-wrt-tests/setting-bs-enable/config.xml deleted file mode 100644 index 2e8e69d..0000000 --- a/tct-ext02-wrt-tests/setting-bs-enable/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - setting-bs-enable - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-bs-enable/icon.png b/tct-ext02-wrt-tests/setting-bs-enable/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 zcmV;ZHCM`sP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRac9!W$&RCwC#eR;SYWqtqW`_7!@?)T${k-3OBW4Bws3^i8;6Y7Zqnzu! z=feBHRPfoHb8VlC4&+?>pO^Q1hd)FZ0sz84;BTOu=Xsz}4v5aR5P~6u0w4h>Yk_^x z_2TRI!uc$vgi?wu5S0h0O5U5dLFkVK-0+VaOdmjD0T?9=P8b*%n7m=b zhRFj113PUR9`4<^abuT~vJF6BAs~rpq@%rkpslTKU3X8<>YncIl|4N@tGc?n)>KOQb~4pcD=FNZtr+%zkT<8c-E|0zv$`hT@FBjIbbORE|$SN zT-Iutx+6f{9CaEX2@n*94FJ)=h7HpfE?ju@3opFz-h~Sn&e4I%PK>uF{lzzBvW9c z2$7UA70U?qS{|s@)NwQUSX) z6iP&bf?!NWQRR0F7997>#~(j`{`~nT)@rqu_V#vEt5t+ym>eaPLJew&APf)&VFIc! ztXB|$NPt8vOQC^fj#oONR8|VofGQznN~M|=+t-b#5d)q)uhnW89v(&zhK*VK?DMnt z9((NfXCHXrgOzHv#!?2!x^B)4`jY~+8KAN96NWVaykP$PRR+%P5sfD3{6zOC^-cr7W=YMJ9q)Dq-DYE44b^&&KfLaJ>LY?yQU;gr}+ittC+Z)?j1u~MnTuUTN1%jJYxODKgUgr!(%iUCb*)5N4PtXF8(OIhb^9;mh{V^M0u zqEroHtyW8b%pU3cA~d2pqDF+#u`vv9+JwUnJM8YyeEQQL@9FJbucC;yhkV`Ep!!a9 z&2AgNeg65QZ@lTIe|`P+*Y`=OvxIWFf^xZnN+kg^Im(qXs$~soC1%H(Qp3;z)lrgc zb4J8~`X&uKELge9l0~V~XuPTHjKQj-R*M0Q&o$KRHS?MeuuZu`LqnK2al+DzF8cVV zjyn422RWAM+tl;4Jwes}S^3k49yQ&WUAJH14}`&0kt(>qa!0pAD!MxJFsBfDNN4 zmf!U{!Z0vwKjZKa35PJIl+E(v?`&;tMZH!l-F)-S-&(qK>He2qdg;ZjZEa%-JKkn& zINX+URD@wPGCbV=jcrq~EkBoou7k!Zah`yCs@ zm~|c-8*^T-*XyX&YiQK97M-%=!J#4SJZ;)N(^izp=iT)6VFl*1PH>w_mAXlM|9eSHhBzWVBuruOwMeLKKzD^N*FmtzW9?xFD*K>ySqCzS1RQU zb+)v$#9+3xIN)kZEmz{rQ1%aSUV*=8S5)eb*%ww zP-_?)8^u@x?wEDdH1%pw>owHtsmT+`2t$KI=j?R``G`j)elZ;kB+!P}Cl zlRTu)D|P=sO3 zHp{UoVoVszWQkdB1ywC)E0x&1sknd|w!0Y$^;vE+_DdR2N&(fc>1)9Zr9WR01c~Gz zV+ZGXtB`;ROS4wi*)gHm$i^=uZU;matB_d)F z;oH|;_tht!c;X}7-Q9`IODU_IxcAEClIvhFW=qw&)@(QH4iq9l5NsPjePDf%?L~IJ z!{Y)(W3|c&_r-@ujz9>sw6tJt|Jq~Uc;k)lGVtd+lu{`O@T1#r zzxcM>Zu>${Pmhs#Chn;tD~YmHF1ro}|FB(xK85D7Tp!FW0WuHRW`O&^N^K@N85Lv& z-eXGD>{a?5GVyj0!lDM5I`yQw@UFm5FXvGpo%c$b^ZN4U-`;cZXF#R z?d|AjPpB!O)KcumD;Y3Lu4BFun>c07Zc8z+HZrE}VAh6`E-Yg;rD$M*JN~yyDytZ9H)i-*>4LAJ# z(xuDZIj(nHOhp!(41>@FvSVP&My{q2mxMw?Ejx?NmhAy((S6x6wi&hhwr&`Pi5XOK z917gY2l7rAwh%D-~Z9yN$P%+ zjBM4ES+dL(C*qPOVP}%Da{yhwd^x`SbYZ+Ln zR5ETs&06zVdJ#L;te7n}te6odo5xUNDMS>N5G4SYOQqO{>~H8OCK43{kWxYf0we{9 z8G#UBAt0D1NLF8B<_oq8)X#nX^Uc)7y(*RJCptRXyMI3Oz0l4SxyD@wA?6)LCeMQM;vs(hJ4(~Cg>mcn7Zm&bm zVcsV~L_y@NfuK~bD#IBFis(G0_y+)fvBjXa7VPxoCjKD|!!FXE6_Lt4&3-k-*?GF5 zO|@YfZE=F!o(#>S)cN!0#LF+gjO(tu4j;ehqFm+W?I=oH;-qjkModAmrkZdW zl{jF6NSgaLlvxT9ltP3Jy*`1VRI>&_0HGv=OrlRZ=PGtt3I)EBSsjVAVy`)swvcpO?t|ZzkrWC@(9j6>nsov9((jr9DexW z_(MO42xK`Y;>}GlwF(he4%k$iR1}zvpCq9NhRekqPe@8Bl?W zA2u~T?FfBtF$mEoN$(hsqBNMsQ4oa2W(^D*4y=p;edzxmJIssZ=*>6Zj1x{g5q*7q zc=p+6{~&;7DAYRK%!k0NgWkk}r8j8%TT`e=Hg%8?Mj!$MXu8%qkdP+S5$NKk<bbH3wm=S?BjIG8$O&>%azqfM>uP_lv+i^#10QKtjTJV_QzW8KQ~UrS z&D1l11nEs=9T7pgYb`LH{9Hk~G0|tAeHLe(eKwR*xcR1=u-|_BZ4nqX1#D;lLk+@E z1Pn`Hph1|~&e*e^@yrIof{lc#h<9@+fQ}O5z2g~WasiV`Ow*U$4&~bZVUcnjcP)fd z77|z#Ei4h_q{iebjsipq6jx_{S~1_TdFMk`rXD~kw3<
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: setting-bs-enable - - - - - - - - -
- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-cm-disable/config.xml b/tct-ext02-wrt-tests/setting-cm-disable/config.xml deleted file mode 100644 index bfa1ca3..0000000 --- a/tct-ext02-wrt-tests/setting-cm-disable/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - setting-cm-disable - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-cm-disable/icon.png b/tct-ext02-wrt-tests/setting-cm-disable/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: setting-cm-disable - - - - - - - -

1.Install setting-cm-disable.wgt
Expected:widget application is able to install successfully
2.Confirm the context menu of widget application can not works well
Expexted:the web runtime can disable context menu

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-cm-enable/config.xml b/tct-ext02-wrt-tests/setting-cm-enable/config.xml deleted file mode 100644 index f0de624..0000000 --- a/tct-ext02-wrt-tests/setting-cm-enable/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - setting-cm-enable - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-cm-enable/icon.png b/tct-ext02-wrt-tests/setting-cm-enable/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: setting-cm-enable - - - - - - - -

1.Install setting-cm-enable.wgt
Expected:widget application is able to install successfully
2.Confirm the widget application settings support context menus
Expected:the web runtime can enable context menu

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-encrypt-disable/config.xml b/tct-ext02-wrt-tests/setting-encrypt-disable/config.xml deleted file mode 100644 index 307d2b0..0000000 --- a/tct-ext02-wrt-tests/setting-encrypt-disable/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - setting-encrypt-disable - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-encrypt-disable/icon.png b/tct-ext02-wrt-tests/setting-encrypt-disable/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: setting-encrypt-disable - - - - - - - -

1.Install setting-encrypt-disable.wgt
Expected:widget application is able to install successfully
2.Confirm the widget application is not encrypted
Expected:The resources(js, CSS, HTML files) of application is not encrypted.

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-encrypt-enable/config.xml b/tct-ext02-wrt-tests/setting-encrypt-enable/config.xml deleted file mode 100644 index 0bbe38f..0000000 --- a/tct-ext02-wrt-tests/setting-encrypt-enable/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - setting-encrypt-enable - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-encrypt-enable/icon.png b/tct-ext02-wrt-tests/setting-encrypt-enable/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: setting-encrypt-enable - - - - - - - -

1.Install setting-encrypt-enable.wgt
Expected:widget application is able to install successfully
2.Confirm the widget application is not encrypted
Expected: The resources(js, CSS, HTML files) of application is encrypted.

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-hwkey-default/config.xml b/tct-ext02-wrt-tests/setting-hwkey-default/config.xml deleted file mode 100644 index 6b49e71..0000000 --- a/tct-ext02-wrt-tests/setting-hwkey-default/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - setting-hwkey-default - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-hwkey-default/icon.png b/tct-ext02-wrt-tests/setting-hwkey-default/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: setting-hwkey-default - - - - - - - - - -

Fail

-

Fail

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-hwkey-default/jquery.js b/tct-ext02-wrt-tests/setting-hwkey-default/jquery.js deleted file mode 100644 index 87c2378..0000000 --- a/tct-ext02-wrt-tests/setting-hwkey-default/jquery.js +++ /dev/null @@ -1,9300 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Thu Nov 3 16:18:21 2011 -0400 - */ -(function( window, undefined ) { - -// Use the correct document accordingly with window argument (sandbox) -var document = window.document, - navigator = window.navigator, - location = window.location; -var jQuery = (function() { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context, rootjQuery ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - trimLeft = /^\s+/, - trimRight = /\s+$/, - - // Check for digits - rdigit = /\d/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, - rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - - // Useragent RegExp - rwebkit = /(webkit)[ \/]([\w.]+)/, - ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, - rmsie = /(msie) ([\w.]+)/, - rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, - - // Matches dashed string for camelizing - rdashAlpha = /-([a-z]|[0-9])/ig, - rmsPrefix = /^-ms-/, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return ( letter + "" ).toUpperCase(); - }, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // The deferred used on DOM ready - readyList, - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwn = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - trim = String.prototype.trim, - indexOf = Array.prototype.indexOf, - - // [[Class]] -> type pairs - class2type = {}; - -jQuery.fn = jQuery.prototype = { - constructor: jQuery, - init: function( selector, context, rootjQuery ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context && document.body ) { - this.context = document; - this[0] = document.body; - this.selector = selector; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = quickExpr.exec( selector ); - } - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - doc = ( context ? context.ownerDocument || context : document ); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); - selector = ( ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment ).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || rootjQuery ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.7", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this[ this.length + num ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = this.constructor(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + ( this.selector ? " " : "" ) + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // Add the callback - readyList.add( fn ); - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - // Either a released hold or an DOMready/load event and not yet ready - if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 1 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.fireWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger( "ready" ).unbind( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyList ) { - return; - } - - readyList = jQuery.Callbacks( "once memory" ); - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - return setTimeout( jQuery.ready, 1 ); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", DOMContentLoaded ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - // A crude way of determining if an object is a window - isWindow: function( obj ) { - return obj && typeof obj === "object" && "setInterval" in obj; - }, - - isNumeric: function( obj ) { - return obj != null && rdigit.test( obj ) && !isNaN( obj ); - }, - - type: function( obj ) { - return obj == null ? - String( obj ) : - class2type[ toString.call(obj) ] || "object"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - } catch ( e ) { - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - return window.JSON.parse( data ); - } - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( rvalidchars.test( data.replace( rvalidescape, "@" ) - .replace( rvalidtokens, "]" ) - .replace( rvalidbraces, "")) ) { - - return ( new Function( "return " + data ) )(); - - } - jQuery.error( "Invalid JSON: " + data ); - }, - - // Cross-browser xml parsing - parseXML: function( data ) { - var xml, tmp; - try { - if ( window.DOMParser ) { // Standard - tmp = new DOMParser(); - xml = tmp.parseFromString( data , "text/xml" ); - } else { // IE - xml = new ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - } catch( e ) { - xml = undefined; - } - if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; - }, - - noop: function() {}, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && rnotwhite.test( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction( object ); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { - break; - } - } - } - } - - return object; - }, - - // Use native String.trim function wherever possible - trim: trim ? - function( text ) { - return text == null ? - "" : - trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 - var type = jQuery.type( array ); - - if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array, i ) { - var len; - - if ( array ) { - if ( indexOf ) { - return indexOf.call( array, elem, i ); - } - - len = array.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - // Skip accessing in sparse arrays - if ( i in array && array[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, - j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = [], retVal; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, key, ret = [], - i = 0, - length = elems.length, - // jquery objects are treated as arrays - isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; - - // Go through the array, translating each of the items to their - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - // Go through every key on the object, - } else { - for ( key in elems ) { - value = callback( elems[ key ], key, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - } - - // Flatten any nested arrays - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - if ( typeof context === "string" ) { - var tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - var args = slice.call( arguments, 2 ), - proxy = function() { - return fn.apply( context, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - - return proxy; - }, - - // Mutifunctional method to get and set values to a collection - // The value/s can optionally be executed if it's a function - access: function( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - jQuery.access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; - }, - - now: function() { - return ( new Date() ).getTime(); - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = rwebkit.exec( ua ) || - ropera.exec( ua ) || - rmsie.exec( ua ) || - ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - sub: function() { - function jQuerySub( selector, context ) { - return new jQuerySub.fn.init( selector, context ); - } - jQuery.extend( true, jQuerySub, this ); - jQuerySub.superclass = this; - jQuerySub.fn = jQuerySub.prototype = this(); - jQuerySub.fn.constructor = jQuerySub; - jQuerySub.sub = this.sub; - jQuerySub.fn.init = function init( selector, context ) { - if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { - context = jQuerySub( context ); - } - - return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); - }; - jQuerySub.fn.init.prototype = jQuerySub.fn; - var rootjQuerySub = jQuerySub(document); - return jQuerySub; - }, - - browser: {} -}); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -// IE doesn't match non-breaking spaces with \s -if ( rnotwhite.test( "\xA0" ) ) { - trimLeft = /^[\s\xA0]+/; - trimRight = /[\s\xA0]+$/; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch(e) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -// Expose jQuery as an AMD module, but only for AMD loaders that -// understand the issues with loading multiple versions of jQuery -// in a page that all might call define(). The loader will indicate -// they have special allowances for multiple jQuery versions by -// specifying define.amd.jQuery = true. Register as a named module, -// since jQuery can be concatenated with other files that may use define, -// but not use a proper concatenation script that understands anonymous -// AMD modules. A named AMD is safest and most robust way to register. -// Lowercase jquery is used because AMD module names are derived from -// file names, and jQuery is normally delivered in a lowercase file name. -if ( typeof define === "function" && define.amd && define.amd.jQuery ) { - define( "jquery", [], function () { return jQuery; } ); -} - -return jQuery; - -})(); - - -// String to Object flags format cache -var flagsCache = {}; - -// Convert String-formatted flags into Object-formatted ones and store in cache -function createFlags( flags ) { - var object = flagsCache[ flags ] = {}, - i, length; - flags = flags.split( /\s+/ ); - for ( i = 0, length = flags.length; i < length; i++ ) { - object[ flags[i] ] = true; - } - return object; -} - -/* - * Create a callback list using the following parameters: - * - * flags: an optional list of space-separated flags that will change how - * the callback list behaves - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible flags: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( flags ) { - - // Convert flags from String-formatted to Object-formatted - // (we check in cache first) - flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {}; - - var // Actual callback list - list = [], - // Stack of fire calls for repeatable lists - stack = [], - // Last fire value (for non-forgettable lists) - memory, - // Flag to know if list is currently firing - firing, - // First callback to fire (used internally by add and fireWith) - firingStart, - // End of the loop when firing - firingLength, - // Index of currently firing callback (modified by remove if needed) - firingIndex, - // Add one or several callbacks to the list - add = function( args ) { - var i, - length, - elem, - type, - actual; - for ( i = 0, length = args.length; i < length; i++ ) { - elem = args[ i ]; - type = jQuery.type( elem ); - if ( type === "array" ) { - // Inspect recursively - add( elem ); - } else if ( type === "function" ) { - // Add if not in unique mode and callback is not in - if ( !flags.unique || !self.has( elem ) ) { - list.push( elem ); - } - } - } - }, - // Fire callbacks - fire = function( context, args ) { - args = args || []; - memory = !flags.memory || [ context, args ]; - firing = true; - firingIndex = firingStart || 0; - firingStart = 0; - firingLength = list.length; - for ( ; list && firingIndex < firingLength; firingIndex++ ) { - if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) { - memory = true; // Mark as halted - break; - } - } - firing = false; - if ( list ) { - if ( !flags.once ) { - if ( stack && stack.length ) { - memory = stack.shift(); - self.fireWith( memory[ 0 ], memory[ 1 ] ); - } - } else if ( memory === true ) { - self.disable(); - } else { - list = []; - } - } - }, - // Actual Callbacks object - self = { - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - var length = list.length; - add( arguments ); - // Do we need to add the callbacks to the - // current firing batch? - if ( firing ) { - firingLength = list.length; - // With memory, if we're not firing then - // we should call right away, unless previous - // firing was halted (stopOnFalse) - } else if ( memory && memory !== true ) { - firingStart = length; - fire( memory[ 0 ], memory[ 1 ] ); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - if ( list ) { - var args = arguments, - argIndex = 0, - argLength = args.length; - for ( ; argIndex < argLength ; argIndex++ ) { - for ( var i = 0; i < list.length; i++ ) { - if ( args[ argIndex ] === list[ i ] ) { - // Handle firingIndex and firingLength - if ( firing ) { - if ( i <= firingLength ) { - firingLength--; - if ( i <= firingIndex ) { - firingIndex--; - } - } - } - // Remove the element - list.splice( i--, 1 ); - // If we have some unicity property then - // we only need to do this once - if ( flags.unique ) { - break; - } - } - } - } - } - return this; - }, - // Control if a given callback is in the list - has: function( fn ) { - if ( list ) { - var i = 0, - length = list.length; - for ( ; i < length; i++ ) { - if ( fn === list[ i ] ) { - return true; - } - } - } - return false; - }, - // Remove all callbacks from the list - empty: function() { - list = []; - return this; - }, - // Have the list do nothing anymore - disable: function() { - list = stack = memory = undefined; - return this; - }, - // Is it disabled? - disabled: function() { - return !list; - }, - // Lock the list in its current state - lock: function() { - stack = undefined; - if ( !memory || memory === true ) { - self.disable(); - } - return this; - }, - // Is it locked? - locked: function() { - return !stack; - }, - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( stack ) { - if ( firing ) { - if ( !flags.once ) { - stack.push( [ context, args ] ); - } - } else if ( !( flags.once && memory ) ) { - fire( context, args ); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!memory; - } - }; - - return self; -}; - - - - -var // Static reference to slice - sliceDeferred = [].slice; - -jQuery.extend({ - - Deferred: function( func ) { - var doneList = jQuery.Callbacks( "once memory" ), - failList = jQuery.Callbacks( "once memory" ), - progressList = jQuery.Callbacks( "memory" ), - state = "pending", - lists = { - resolve: doneList, - reject: failList, - notify: progressList - }, - promise = { - done: doneList.add, - fail: failList.add, - progress: progressList.add, - - state: function() { - return state; - }, - - // Deprecated - isResolved: doneList.fired, - isRejected: failList.fired, - - then: function( doneCallbacks, failCallbacks, progressCallbacks ) { - deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks ); - return this; - }, - always: function() { - return deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments ); - }, - pipe: function( fnDone, fnFail, fnProgress ) { - return jQuery.Deferred(function( newDefer ) { - jQuery.each( { - done: [ fnDone, "resolve" ], - fail: [ fnFail, "reject" ], - progress: [ fnProgress, "notify" ] - }, function( handler, data ) { - var fn = data[ 0 ], - action = data[ 1 ], - returned; - if ( jQuery.isFunction( fn ) ) { - deferred[ handler ](function() { - returned = fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify ); - } else { - newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); - } - }); - } else { - deferred[ handler ]( newDefer[ action ] ); - } - }); - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - if ( obj == null ) { - obj = promise; - } else { - for ( var key in promise ) { - obj[ key ] = promise[ key ]; - } - } - return obj; - } - }, - deferred = promise.promise({}), - key; - - for ( key in lists ) { - deferred[ key ] = lists[ key ].fire; - deferred[ key + "With" ] = lists[ key ].fireWith; - } - - // Handle state - deferred.done( function() { - state = "resolved"; - }, failList.disable, progressList.lock ).fail( function() { - state = "rejected"; - }, doneList.disable, progressList.lock ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( firstParam ) { - var args = sliceDeferred.call( arguments, 0 ), - i = 0, - length = args.length, - pValues = new Array( length ), - count = length, - pCount = length, - deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? - firstParam : - jQuery.Deferred(), - promise = deferred.promise(); - function resolveFunc( i ) { - return function( value ) { - args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - if ( !( --count ) ) { - deferred.resolveWith( deferred, args ); - } - }; - } - function progressFunc( i ) { - return function( value ) { - pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - deferred.notifyWith( promise, pValues ); - }; - } - if ( length > 1 ) { - for ( ; i < length; i++ ) { - if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) { - args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) ); - } else { - --count; - } - } - if ( !count ) { - deferred.resolveWith( deferred, args ); - } - } else if ( deferred !== firstParam ) { - deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); - } - return promise; - } -}); - - - - -jQuery.support = (function() { - - var div = document.createElement( "div" ), - documentElement = document.documentElement, - all, - a, - select, - opt, - input, - marginDiv, - support, - fragment, - body, - testElementParent, - testElement, - testElementStyle, - tds, - events, - eventName, - i, - isSupported; - - // Preliminary tests - div.setAttribute("className", "t"); - div.innerHTML = "
a"; - - - all = div.getElementsByTagName( "*" ); - a = div.getElementsByTagName( "a" )[ 0 ]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return {}; - } - - // First batch of supports tests - select = document.createElement( "select" ); - opt = select.appendChild( document.createElement("option") ); - input = div.getElementsByTagName( "input" )[ 0 ]; - - support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: ( div.firstChild.nodeType === 3 ), - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName( "tbody" ).length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName( "link" ).length, - - // Get the style information from getAttribute - // (IE uses .cssText instead) - style: /top/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: ( a.getAttribute( "href" ) === "/a" ), - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure unknown elements (like HTML5 elems) are handled appropriately - unknownElems: !!div.getElementsByTagName( "nav" ).length, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: ( input.value === "on" ), - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: opt.selected, - - // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) - getSetAttribute: div.className !== "t", - - // Tests for enctype support on a form(#6743) - enctype: !!document.createElement("form").enctype, - - // Will be defined later - submitBubbles: true, - changeBubbles: true, - focusinBubbles: false, - deleteExpando: true, - noCloneEvent: true, - inlineBlockNeedsLayout: false, - shrinkWrapBlocks: false, - reliableMarginRight: true - }; - - // Make sure checked status is properly cloned - input.checked = true; - support.noCloneChecked = input.cloneNode( true ).checked; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - - if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { - div.attachEvent( "onclick", function() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - support.noCloneEvent = false; - }); - div.cloneNode( true ).fireEvent( "onclick" ); - } - - // Check if a radio maintains its value - // after being appended to the DOM - input = document.createElement("input"); - input.value = "t"; - input.setAttribute("type", "radio"); - support.radioValue = input.value === "t"; - - input.setAttribute("checked", "checked"); - div.appendChild( input ); - fragment = document.createDocumentFragment(); - fragment.appendChild( div.lastChild ); - - // WebKit doesn't clone checked state correctly in fragments - support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; - - div.innerHTML = ""; - - // Figure out if the W3C box model works as expected - div.style.width = div.style.paddingLeft = "1px"; - - // We don't want to do body-related feature tests on frameset - // documents, which lack a body. So we use - // document.getElementsByTagName("body")[0], which is undefined in - // frameset documents, while document.body isn’t. (7398) - body = document.getElementsByTagName("body")[ 0 ]; - // We use our own, invisible, body unless the body is already present - // in which case we use a div (#9239) - testElement = document.createElement( body ? "div" : "body" ); - testElementStyle = { - visibility: "hidden", - width: 0, - height: 0, - border: 0, - margin: 0, - background: "none" - }; - if ( body ) { - jQuery.extend( testElementStyle, { - position: "absolute", - left: "-999px", - top: "-999px" - }); - } - for ( i in testElementStyle ) { - testElement.style[ i ] = testElementStyle[ i ]; - } - testElement.appendChild( div ); - testElementParent = body || documentElement; - testElementParent.insertBefore( testElement, testElementParent.firstChild ); - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - support.appendChecked = input.checked; - - support.boxModel = div.offsetWidth === 2; - - if ( "zoom" in div.style ) { - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - // (IE < 8 does this) - div.style.display = "inline"; - div.style.zoom = 1; - support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); - - // Check if elements with layout shrink-wrap their children - // (IE 6 does this) - div.style.display = ""; - div.innerHTML = "
"; - support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); - } - - div.innerHTML = "
t
"; - tds = div.getElementsByTagName( "td" ); - - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - // (only IE 8 fails this test) - isSupported = ( tds[ 0 ].offsetHeight === 0 ); - - tds[ 0 ].style.display = ""; - tds[ 1 ].style.display = "none"; - - // Check if empty table cells still have offsetWidth/Height - // (IE < 8 fail this test) - support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); - div.innerHTML = ""; - - // Check if div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container. For more - // info see bug #3333 - // Fails in WebKit before Feb 2011 nightlies - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - if ( document.defaultView && document.defaultView.getComputedStyle ) { - marginDiv = document.createElement( "div" ); - marginDiv.style.width = "0"; - marginDiv.style.marginRight = "0"; - div.appendChild( marginDiv ); - support.reliableMarginRight = - ( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; - } - - // Technique from Juriy Zaytsev - // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ - // We only care about the case where non-standard event systems - // are used, namely in IE. Short-circuiting here helps us to - // avoid an eval call (in setAttribute) which can cause CSP - // to go haywire. See: https://developer.mozilla.org/en/Security/CSP - if ( div.attachEvent ) { - for( i in { - submit: 1, - change: 1, - focusin: 1 - } ) { - eventName = "on" + i; - isSupported = ( eventName in div ); - if ( !isSupported ) { - div.setAttribute( eventName, "return;" ); - isSupported = ( typeof div[ eventName ] === "function" ); - } - support[ i + "Bubbles" ] = isSupported; - } - } - - // Run fixed position tests at doc ready to avoid a crash - // related to the invisible body in IE8 - jQuery(function() { - var container, outer, inner, table, td, offsetSupport, - conMarginTop = 1, - ptlm = "position:absolute;top:0;left:0;width:1px;height:1px;margin:0;", - vb = "visibility:hidden;border:0;", - style = "style='" + ptlm + "border:5px solid #000;padding:0;'", - html = "
" + - "" + - "
"; - - // Reconstruct a container - body = document.getElementsByTagName("body")[0]; - if ( !body ) { - // Return for frameset docs that don't have a body - // These tests cannot be done - return; - } - - container = document.createElement("div"); - container.style.cssText = vb + "width:0;height:0;position:static;top:0;margin-top:" + conMarginTop + "px"; - body.insertBefore( container, body.firstChild ); - - // Construct a test element - testElement = document.createElement("div"); - testElement.style.cssText = ptlm + vb; - - testElement.innerHTML = html; - container.appendChild( testElement ); - outer = testElement.firstChild; - inner = outer.firstChild; - td = outer.nextSibling.firstChild.firstChild; - - offsetSupport = { - doesNotAddBorder: ( inner.offsetTop !== 5 ), - doesAddBorderForTableAndCells: ( td.offsetTop === 5 ) - }; - - inner.style.position = "fixed"; - inner.style.top = "20px"; - - // safari subtracts parent border width here which is 5px - offsetSupport.fixedPosition = ( inner.offsetTop === 20 || inner.offsetTop === 15 ); - inner.style.position = inner.style.top = ""; - - outer.style.overflow = "hidden"; - outer.style.position = "relative"; - - offsetSupport.subtractsBorderForOverflowNotVisible = ( inner.offsetTop === -5 ); - offsetSupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== conMarginTop ); - - body.removeChild( container ); - testElement = container = null; - - jQuery.extend( support, offsetSupport ); - }); - - testElement.innerHTML = ""; - testElementParent.removeChild( testElement ); - - // Null connected elements to avoid leaks in IE - testElement = fragment = select = opt = body = marginDiv = div = input = null; - - return support; -})(); - -// Keep track of boxModel -jQuery.boxModel = jQuery.support.boxModel; - - - - -var rbrace = /^(?:\{.*\}|\[.*\])$/, - rmultiDash = /([A-Z])/g; - -jQuery.extend({ - cache: {}, - - // Please use with caution - uuid: 0, - - // Unique for each copy of jQuery on the page - // Non-digits removed to match rinlinejQuery - expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", - "applet": true - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var privateCache, thisCache, ret, - internalKey = jQuery.expando, - getByName = typeof name === "string", - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando, - isEvents = name === "events"; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || !cache[id] || (!isEvents && !pvt && !cache[id].data)) && getByName && data === undefined ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - elem[ jQuery.expando ] = id = ++jQuery.uuid; - } else { - id = jQuery.expando; - } - } - - if ( !cache[ id ] ) { - cache[ id ] = {}; - - // Avoids exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - if ( !isNode ) { - cache[ id ].toJSON = jQuery.noop; - } - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - privateCache = thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Users should not attempt to inspect the internal events object using jQuery.data, - // it is undocumented and subject to change. But does anyone listen? No. - if ( isEvents && !thisCache[ name ] ) { - return privateCache.events; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( getByName ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; - }, - - removeData: function( elem, name, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var thisCache, i, l, - - // Reference to internal data cache key - internalKey = jQuery.expando, - - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - - // See jQuery.data for more information - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support space separated names - if ( jQuery.isArray( name ) ) { - name = name; - } else if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split( " " ); - } - } - - for ( i = 0, l = name.length; i < l; i++ ) { - delete thisCache[ name[i] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject(cache[ id ]) ) { - return; - } - } - - // Browsers that fail expando deletion also refuse to delete expandos on - // the window, but it will allow it on all other JS objects; other browsers - // don't care - // Ensure that `cache` is not a window object #10080 - if ( jQuery.support.deleteExpando || !cache.setInterval ) { - delete cache[ id ]; - } else { - cache[ id ] = null; - } - - // We destroyed the cache and need to eliminate the expando on the node to avoid - // false lookups in the cache for entries that no longer exist - if ( isNode ) { - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - } else { - elem[ jQuery.expando ] = null; - } - } - }, - - // For internal use only. - _data: function( elem, name, data ) { - return jQuery.data( elem, name, data, true ); - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - if ( elem.nodeName ) { - var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; - - if ( match ) { - return !(match === true || elem.getAttribute("classid") !== match); - } - } - - return true; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var parts, attr, name, - data = null; - - if ( typeof key === "undefined" ) { - if ( this.length ) { - data = jQuery.data( this[0] ); - - if ( this[0].nodeType === 1 && !jQuery._data( this[0], "parsedAttrs" ) ) { - attr = this[0].attributes; - for ( var i = 0, l = attr.length; i < l; i++ ) { - name = attr[i].name; - - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.substring(5) ); - - dataAttr( this[0], name, data[ name ] ); - } - } - jQuery._data( this[0], "parsedAttrs", true ); - } - } - - return data; - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - // Try to fetch any internally stored data first - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - data = dataAttr( this[0], key, data ); - } - - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - - } else { - return this.each(function() { - var $this = jQuery( this ), - args = [ parts[0], value ]; - - $this.triggerHandler( "setData" + parts[1] + "!", args ); - jQuery.data( this, key, value ); - $this.triggerHandler( "changeData" + parts[1] + "!", args ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - jQuery.isNumeric( data ) ? parseFloat( data ) : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - for ( var name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - - - - -function handleQueueMarkDefer( elem, type, src ) { - var deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - defer = jQuery._data( elem, deferDataKey ); - if ( defer && - ( src === "queue" || !jQuery._data(elem, queueDataKey) ) && - ( src === "mark" || !jQuery._data(elem, markDataKey) ) ) { - // Give room for hard-coded callbacks to fire first - // and eventually mark/queue something else on the element - setTimeout( function() { - if ( !jQuery._data( elem, queueDataKey ) && - !jQuery._data( elem, markDataKey ) ) { - jQuery.removeData( elem, deferDataKey, true ); - defer.fire(); - } - }, 0 ); - } -} - -jQuery.extend({ - - _mark: function( elem, type ) { - if ( elem ) { - type = ( type || "fx" ) + "mark"; - jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 ); - } - }, - - _unmark: function( force, elem, type ) { - if ( force !== true ) { - type = elem; - elem = force; - force = false; - } - if ( elem ) { - type = type || "fx"; - var key = type + "mark", - count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 ); - if ( count ) { - jQuery._data( elem, key, count ); - } else { - jQuery.removeData( elem, key, true ); - handleQueueMarkDefer( elem, type, "mark" ); - } - } - }, - - queue: function( elem, type, data ) { - var q; - if ( elem ) { - type = ( type || "fx" ) + "queue"; - q = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !q || jQuery.isArray(data) ) { - q = jQuery._data( elem, type, jQuery.makeArray(data) ); - } else { - q.push( data ); - } - } - return q || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - fn = queue.shift(), - hooks = {}; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - jQuery._data( elem, type + ".run", hooks ); - fn.call( elem, function() { - jQuery.dequeue( elem, type ); - }, hooks ); - } - - if ( !queue.length ) { - jQuery.removeData( elem, type + "queue " + type + ".run", true ); - handleQueueMarkDefer( elem, type, "queue" ); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function() { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = setTimeout( next, time ); - hooks.stop = function() { - clearTimeout( timeout ); - }; - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, object ) { - if ( typeof type !== "string" ) { - object = type; - type = undefined; - } - type = type || "fx"; - var defer = jQuery.Deferred(), - elements = this, - i = elements.length, - count = 1, - deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - tmp; - function resolve() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - } - while( i-- ) { - if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || - ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || - jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && - jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) { - count++; - tmp.add( resolve ); - } - } - resolve(); - return defer.promise(); - } -}); - - - - -var rclass = /[\n\t\r]/g, - rspace = /\s+/, - rreturn = /\r/g, - rtype = /^(?:button|input)$/i, - rfocusable = /^(?:button|input|object|select|textarea)$/i, - rclickable = /^a(?:rea)?$/i, - rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, - getSetAttribute = jQuery.support.getSetAttribute, - nodeHook, boolHook, fixSpecified; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name ) { - return this.each(function() { - jQuery.removeAttr( this, name ); - }); - }, - - prop: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.prop ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each(function() { - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch( e ) {} - }); - }, - - addClass: function( value ) { - var classNames, i, l, elem, - setClass, c, cl; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).addClass( value.call(this, j, this.className) ); - }); - } - - if ( value && typeof value === "string" ) { - classNames = value.split( rspace ); - - for ( i = 0, l = this.length; i < l; i++ ) { - elem = this[ i ]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className && classNames.length === 1 ) { - elem.className = value; - - } else { - setClass = " " + elem.className + " "; - - for ( c = 0, cl = classNames.length; c < cl; c++ ) { - if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { - setClass += classNames[ c ] + " "; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classNames, i, l, elem, className, c, cl; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).removeClass( value.call(this, j, this.className) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - classNames = ( value || "" ).split( rspace ); - - for ( i = 0, l = this.length; i < l; i++ ) { - elem = this[ i ]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - className = (" " + elem.className + " ").replace( rclass, " " ); - for ( c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[ c ] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( i ) { - jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery._data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " ", - i = 0, - l = this.length; - for ( ; i < l; i++ ) { - if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - var hooks, ret, isFunction, - elem = this[0]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; - - if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { - return ret; - } - - ret = elem.value; - - return typeof ret === "string" ? - // handle most common string cases - ret.replace(rreturn, "") : - // handle cases where value is null/undef or number - ret == null ? "" : ret; - } - - return undefined; - } - - isFunction = jQuery.isFunction( value ); - - return this.each(function( i ) { - var self = jQuery(this), val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, self.val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map(val, function ( value ) { - return value == null ? "" : value + ""; - }); - } - - hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - valHooks: { - option: { - get: function( elem ) { - // attributes.value is undefined in Blackberry 4.7 but - // uses .value. See #6932 - var val = elem.attributes.value; - return !val || val.specified ? elem.value : elem.text; - } - }, - select: { - get: function( elem ) { - var value, i, max, option, - index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - i = one ? index : 0; - max = one ? index + 1 : options.length; - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Don't return options that are disabled or in a disabled optgroup - if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && - (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - // Fixes Bug #2551 -- select.val() broken in IE after form.reset() - if ( one && !values.length && options.length ) { - return jQuery( options[ index ] ).val(); - } - - return values; - }, - - set: function( elem, value ) { - var values = jQuery.makeArray( value ); - - jQuery(elem).find("option").each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - elem.selectedIndex = -1; - } - return values; - } - } - }, - - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set attributes on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery( elem )[ name ]( value ); - } - - // Fallback to prop when attributes are not supported - if ( !("getAttribute" in elem) ) { - return jQuery.prop( elem, name, value ); - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - // All attributes are lowercase - // Grab necessary hook if one is defined - if ( notxml ) { - name = name.toLowerCase(); - hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook ); - } - - if ( value !== undefined ) { - - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return undefined; - - } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - elem.setAttribute( name, "" + value ); - return value; - } - - } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - - ret = elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return ret === null ? - undefined : - ret; - } - }, - - removeAttr: function( elem, value ) { - var propName, attrNames, name, l, - i = 0; - - if ( elem.nodeType === 1 ) { - attrNames = ( value || "" ).split( rspace ); - l = attrNames.length; - - for ( ; i < l; i++ ) { - name = attrNames[ i ].toLowerCase(); - propName = jQuery.propFix[ name ] || name; - - // See #9699 for explanation of this approach (setting first, then removal) - jQuery.attr( elem, name, "" ); - elem.removeAttribute( getSetAttribute ? name : propName ); - - // Set corresponding property to false for boolean attributes - if ( rboolean.test( name ) && propName in elem ) { - elem[ propName ] = false; - } - } - } - }, - - attrHooks: { - type: { - set: function( elem, value ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { - // Setting the type on a radio button after the value resets the value in IE6-9 - // Reset value to it's default in case type is set after value - // This is for element creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - }, - // Use the value property for back compat - // Use the nodeHook for button elements in IE6/7 (#1954) - value: { - get: function( elem, name ) { - if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { - return nodeHook.get( elem, name ); - } - return name in elem ? - elem.value : - null; - }, - set: function( elem, value, name ) { - if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { - return nodeHook.set( elem, value, name ); - } - // Does not return so that setAttribute is also used - elem.value = value; - } - } - }, - - propFix: { - tabindex: "tabIndex", - readonly: "readOnly", - "for": "htmlFor", - "class": "className", - maxlength: "maxLength", - cellspacing: "cellSpacing", - cellpadding: "cellPadding", - rowspan: "rowSpan", - colspan: "colSpan", - usemap: "useMap", - frameborder: "frameBorder", - contenteditable: "contentEditable" - }, - - prop: function( elem, name, value ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set properties on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return undefined; - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - if ( notxml ) { - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - return ( elem[ name ] = value ); - } - - } else { - if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - return elem[ name ]; - } - } - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - var attributeNode = elem.getAttributeNode("tabindex"); - - return attributeNode && attributeNode.specified ? - parseInt( attributeNode.value, 10 ) : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - } - } -}); - -// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional) -jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex; - -// Hook for boolean attributes -boolHook = { - get: function( elem, name ) { - // Align boolean attributes with corresponding properties - // Fall back to attribute presence where some booleans are not supported - var attrNode, - property = jQuery.prop( elem, name ); - return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ? - name.toLowerCase() : - undefined; - }, - set: function( elem, value, name ) { - var propName; - if ( value === false ) { - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - // value is true since we know at this point it's type boolean and not false - // Set boolean attributes to the same name and set the DOM property - propName = jQuery.propFix[ name ] || name; - if ( propName in elem ) { - // Only set the IDL specifically if it already exists on the element - elem[ propName ] = true; - } - - elem.setAttribute( name, name.toLowerCase() ); - } - return name; - } -}; - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !getSetAttribute ) { - - fixSpecified = { - name: true, - id: true - }; - - // Use this for any attribute in IE6/7 - // This fixes almost every IE6/7 issue - nodeHook = jQuery.valHooks.button = { - get: function( elem, name ) { - var ret; - ret = elem.getAttributeNode( name ); - return ret && ( fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified ) ? - ret.nodeValue : - undefined; - }, - set: function( elem, value, name ) { - // Set the existing or create a new attribute node - var ret = elem.getAttributeNode( name ); - if ( !ret ) { - ret = document.createAttribute( name ); - elem.setAttributeNode( ret ); - } - return ( ret.nodeValue = value + "" ); - } - }; - - // Apply the nodeHook to tabindex - jQuery.attrHooks.tabindex.set = nodeHook.set; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each([ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }); - }); - - // Set contenteditable to false on removals(#10429) - // Setting to empty string throws an error as an invalid value - jQuery.attrHooks.contenteditable = { - get: nodeHook.get, - set: function( elem, value, name ) { - if ( value === "" ) { - value = "false"; - } - nodeHook.set( elem, value, name ); - } - }; -} - - -// Some attributes require a special call on IE -if ( !jQuery.support.hrefNormalized ) { - jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - get: function( elem ) { - var ret = elem.getAttribute( name, 2 ); - return ret === null ? undefined : ret; - } - }); - }); -} - -if ( !jQuery.support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - // Return undefined in the case of empty string - // Normalize to lowercase since IE uppercases css property names - return elem.style.cssText.toLowerCase() || undefined; - }, - set: function( elem, value ) { - return ( elem.style.cssText = "" + value ); - } - }; -} - -// Safari mis-reports the default selected property of an option -// Accessing the parent's selectedIndex property fixes it -if ( !jQuery.support.optSelected ) { - jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - return null; - } - }); -} - -// IE6/7 call enctype encoding -if ( !jQuery.support.enctype ) { - jQuery.propFix.enctype = "encoding"; -} - -// Radios and checkboxes getter/setter -if ( !jQuery.support.checkOn ) { - jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - get: function( elem ) { - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - return elem.getAttribute("value") === null ? "on" : elem.value; - } - }; - }); -} -jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); - } - } - }); -}); - - - - -var rnamespaces = /\.(.*)$/, - rformElems = /^(?:textarea|input|select)$/i, - rperiod = /\./g, - rspaces = / /g, - rescape = /[^\w\s.|`]/g, - rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/, - rhoverHack = /\bhover(\.\S+)?/, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|contextmenu)|click/, - rquickIs = /^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/, - quickParse = function( selector ) { - var quick = rquickIs.exec( selector ); - if ( quick ) { - // 0 1 2 3 - // [ _, tag, id, class ] - quick[1] = ( quick[1] || "" ).toLowerCase(); - quick[3] = quick[3] && new RegExp( "(?:^|\\s)" + quick[3] + "(?:\\s|$)" ); - } - return quick; - }, - quickIs = function( elem, m ) { - return ( - (!m[1] || elem.nodeName.toLowerCase() === m[1]) && - (!m[2] || elem.id === m[2]) && - (!m[3] || m[3].test( elem.className )) - ); - }, - hoverHack = function( events ) { - return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" ); - }; - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - add: function( elem, types, handler, data, selector ) { - - var elemData, eventHandle, events, - t, tns, type, namespaces, handleObj, - handleObjIn, quick, handlers, special; - - // Don't attach events to noData or text/comment nodes (allow plain objects tho) - if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - events = elemData.events; - if ( !events ) { - elemData.events = events = {}; - } - eventHandle = elemData.handle; - if ( !eventHandle ) { - elemData.handle = eventHandle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = hoverHack(types).split( " " ); - for ( t = 0; t < types.length; t++ ) { - - tns = rtypenamespace.exec( types[t] ) || []; - type = tns[1]; - namespaces = ( tns[2] || "" ).split( "." ).sort(); - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend({ - type: type, - origType: tns[1], - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - namespace: namespaces.join(".") - }, handleObjIn ); - - // Delegated event; pre-analyze selector so it's processed quickly on event dispatch - if ( selector ) { - handleObj.quick = quickParse( selector ); - if ( !handleObj.quick && jQuery.expr.match.POS.test( selector ) ) { - handleObj.isPositional = true; - } - } - - // Init the event handler queue if we're the first - handlers = events[ type ]; - if ( !handlers ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector ) { - - var elemData = jQuery.hasData( elem ) && jQuery._data( elem ), - t, tns, type, namespaces, origCount, - j, events, special, handle, eventType, handleObj; - - if ( !elemData || !(events = elemData.events) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = hoverHack( types || "" ).split(" "); - for ( t = 0; t < types.length; t++ ) { - tns = rtypenamespace.exec( types[t] ) || []; - type = tns[1]; - namespaces = tns[2]; - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - namespaces = namespaces? "." + namespaces : ""; - for ( j in events ) { - jQuery.event.remove( elem, j + namespaces, handler, selector ); - } - return; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector? special.delegateType : special.bindType ) || type; - eventType = events[ type ] || []; - origCount = eventType.length; - namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null; - - // Only need to loop for special events or selective removal - if ( handler || namespaces || selector || special.remove ) { - for ( j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( !handler || handler.guid === handleObj.guid ) { - if ( !namespaces || namespaces.test( handleObj.namespace ) ) { - if ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) { - eventType.splice( j--, 1 ); - - if ( handleObj.selector ) { - eventType.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - } - } - } else { - // Removing all events - eventType.length = 0; - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( eventType.length === 0 && origCount !== eventType.length ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery.removeData( elem, [ "events", "handle" ], true ); - } - }, - - // Events that are safe to short-circuit if no handlers are attached. - // Native DOM events should not be added, they may have inline handlers. - customEvent: { - "getData": true, - "setData": true, - "changeData": true - }, - - trigger: function( event, data, elem, onlyHandlers ) { - // Don't do events on text and comment nodes - if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) { - return; - } - - // Event object or event type - var type = event.type || event, - namespaces = [], - cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType; - - if ( type.indexOf( "!" ) >= 0 ) { - // Exclusive events trigger only for the exact event (no namespaces) - type = type.slice(0, -1); - exclusive = true; - } - - if ( type.indexOf( "." ) >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - - if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { - // No jQuery handlers for this event type, and it can't have inline handlers - return; - } - - // Caller can pass in an Event, Object, or just an event type string - event = typeof event === "object" ? - // jQuery.Event object - event[ jQuery.expando ] ? event : - // Object literal - new jQuery.Event( type, event ) : - // Just the event type (string) - new jQuery.Event( type ); - - event.type = type; - event.isTrigger = true; - event.exclusive = exclusive; - event.namespace = namespaces.join( "." ); - event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null; - ontype = type.indexOf( ":" ) < 0 ? "on" + type : ""; - - // triggerHandler() and global events don't bubble or run the default action - if ( onlyHandlers || !elem ) { - event.preventDefault(); - } - - // Handle a global trigger - if ( !elem ) { - - // TODO: Stop taunting the data cache; remove global events and always attach to document - cache = jQuery.cache; - for ( i in cache ) { - if ( cache[ i ].events && cache[ i ].events[ type ] ) { - jQuery.event.trigger( event, data, cache[ i ].handle.elem, true ); - } - } - return; - } - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data != null ? jQuery.makeArray( data ) : []; - data.unshift( event ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - eventPath = [[ elem, special.bindType || type ]]; - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - old = null; - for ( cur = elem.parentNode; cur; cur = cur.parentNode ) { - eventPath.push([ cur, bubbleType ]); - old = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( old && old === elem.ownerDocument ) { - eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]); - } - } - - // Fire handlers on the event path - for ( i = 0; i < eventPath.length; i++ ) { - - cur = eventPath[i][0]; - event.type = eventPath[i][1]; - - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - handle = ontype && cur[ ontype ]; - if ( handle && jQuery.acceptData( cur ) ) { - handle.apply( cur, data ); - } - - if ( event.isPropagationStopped() ) { - break; - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !event.isDefaultPrevented() ) { - - if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) && - !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - // IE<9 dies on focus/blur to hidden element (#1486) - if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - old = elem[ ontype ]; - - if ( old ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - elem[ type ](); - jQuery.event.triggered = undefined; - - if ( old ) { - elem[ ontype ] = old; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event || window.event ); - - var handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []), - delegateCount = handlers.delegateCount, - args = [].slice.call( arguments, 0 ), - run_all = !event.exclusive && !event.namespace, - specialHandle = ( jQuery.event.special[ event.type ] || {} ).handle, - handlerQueue = [], - i, j, cur, ret, selMatch, matched, matches, handleObj, sel, hit, related; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[0] = event; - event.delegateTarget = this; - - // Determine handlers that should run if there are delegated events - // Avoid disabled elements in IE (#6911) and non-left-click bubbling in Firefox (#3861) - if ( delegateCount && !event.target.disabled && !(event.button && event.type === "click") ) { - - for ( cur = event.target; cur != this; cur = cur.parentNode || this ) { - selMatch = {}; - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - sel = handleObj.selector; - hit = selMatch[ sel ]; - - if ( handleObj.isPositional ) { - // Since .is() does not work for positionals; see http://jsfiddle.net/eJ4yd/3/ - hit = ( hit || (selMatch[ sel ] = jQuery( sel )) ).index( cur ) >= 0; - } else if ( hit === undefined ) { - hit = selMatch[ sel ] = ( handleObj.quick ? quickIs( cur, handleObj.quick ) : jQuery( cur ).is( sel ) ); - } - if ( hit ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push({ elem: cur, matches: matches }); - } - } - } - - // Add the remaining (directly-bound) handlers - if ( handlers.length > delegateCount ) { - handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) }); - } - - // Run delegates first; they may want to stop propagation beneath us - for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) { - matched = handlerQueue[ i ]; - event.currentTarget = matched.elem; - - for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) { - handleObj = matched.matches[ j ]; - - // Triggered event must either 1) be non-exclusive and have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). - if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) { - - event.data = handleObj.data; - event.handleObj = handleObj; - - ret = ( specialHandle || handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - return event.result; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - // *** attrChange attrName relatedNode srcElement are not normalized, non-W3C, deprecated, will be removed in 1.8 *** - props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split(" "), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "), - filter: function( event, original ) { - var eventDoc, doc, body, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, - originalEvent = event, - fixHook = jQuery.event.fixHooks[ event.type ] || {}, - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = jQuery.Event( originalEvent ); - - for ( i = copy.length; i; ) { - prop = copy[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Target should not be a text node (#504, Safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8) - if ( event.metaKey === undefined ) { - event.metaKey = event.ctrlKey; - } - - return fixHook.filter? fixHook.filter( event, originalEvent ) : event; - }, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady - }, - - focus: { - delegateType: "focusin", - noBubble: true - }, - blur: { - delegateType: "focusout", - noBubble: true - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( jQuery.isWindow( this ) ) { - this.onbeforeunload = eventHandle; - } - }, - - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - }, - - simulate: function( type, elem, event, bubble ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - var e = jQuery.extend( - new jQuery.Event(), - event, - { type: type, - isSimulated: true, - originalEvent: {} - } - ); - if ( bubble ) { - jQuery.event.trigger( e, null, elem ); - } else { - jQuery.event.dispatch.call( elem, e ); - } - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -// Some plugins are using, but it's undocumented/deprecated and will be removed. -// The 1.7 special event interface should provide all the hooks needed now. -jQuery.event.handle = jQuery.event.dispatch; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - if ( elem.detachEvent ) { - elem.detachEvent( "on" + type, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !(this instanceof jQuery.Event) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || - src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // otherwise set the returnValue property of the original event to false (IE) - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = jQuery.event.special[ fix ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var target = this, - related = event.relatedTarget, - handleObj = event.handleObj, - selector = handleObj.selector, - oldType, ret; - - // For a real mouseover/out, always call the handler; for - // mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || handleObj.origType === event.type || (related !== target && !jQuery.contains( target, related )) ) { - oldType = event.type; - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = oldType; - } - return ret; - } - }; -}); - -// IE submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !form._submit_attached ) { - jQuery.event.add( form, "submit._submit", function( event ) { - // Form was submitted, bubble the event up the tree - if ( this.parentNode ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } - }); - form._submit_attached = true; - } - }); - // return undefined since we don't need an event listener - }, - - teardown: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !jQuery.support.changeBubbles ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._just_changed = true; - } - }); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._just_changed ) { - this._just_changed = false; - jQuery.event.simulate( "change", this, event, true ); - } - }); - } - return false; - } - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated ) { - jQuery.event.simulate( "change", this.parentNode, event, true ); - } - }); - elem._change_attached = true; - } - }); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return rformElems.test( this.nodeName ); - } - }; -} - -// Create "bubbling" focus and blur events -if ( !jQuery.support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler while someone wants focusin/focusout - var attaches = 0, - handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - if ( attaches++ === 0 ) { - document.addEventListener( orig, handler, true ); - } - }, - teardown: function() { - if ( --attaches === 0 ) { - document.removeEventListener( orig, handler, true ); - } - } - }; - }); -} - -jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = selector; - selector = undefined; - } - for ( type in types ) { - this.on( type, selector, data, types[ type ], one ); - } - return this; - } - - if ( data == null && fn == null ) { - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return this; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return this.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - }); - }, - one: function( types, selector, data, fn ) { - return this.on.call( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - if ( types && types.preventDefault && types.handleObj ) { - // ( event ) dispatched jQuery.Event - var handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace? handleObj.type + "." + handleObj.namespace : handleObj.type, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - // ( types-object [, selector] ) - for ( var type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each(function() { - jQuery.event.remove( this, types, fn, selector ); - }); - }, - - bind: function( types, data, fn ) { - return this.on( types, null, data, fn ); - }, - unbind: function( types, fn ) { - return this.off( types, null, fn ); - }, - - live: function( types, data, fn ) { - jQuery( this.context ).on( types, this.selector, data, fn ); - return this; - }, - die: function( types, fn ) { - jQuery( this.context ).off( types, this.selector || "**", fn ); - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.on( types, selector, data, fn ); - }, - undelegate: function( selector, types, fn ) { - // ( namespace ) or ( selector, types [, fn] ) - return arguments.length == 1? this.off( selector, "**" ) : this.off( types, selector, fn ); - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - triggerHandler: function( type, data ) { - if ( this[0] ) { - return jQuery.event.trigger( type, data, this[0], true ); - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, - guid = fn.guid || jQuery.guid++, - i = 0, - toggler = function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - }; - - // link all the functions, so any of them can unbind this click handler - toggler.guid = guid; - while ( i < args.length ) { - args[ i++ ].guid = guid; - } - - return this.click( toggler ); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - if ( fn == null ) { - fn = data; - data = null; - } - - return arguments.length > 0 ? - this.bind( name, data, fn ) : - this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } - - if ( rkeyEvent.test( name ) ) { - jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks; - } - - if ( rmouseEvent.test( name ) ) { - jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks; - } -}); - - - -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - expando = "sizcache" + (Math.random() + '').replace('.', ''), - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true, - rBackslash = /\\/g, - rReturn = /\r\n/g, - rNonWord = /\W/; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function() { - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function( selector, context, results, seed ) { - results = results || []; - context = context || document; - - var origContext = context; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var m, set, checkSet, extra, ret, cur, pop, i, - prune = true, - contextXML = Sizzle.isXML( context ), - parts = [], - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - do { - chunker.exec( "" ); - m = chunker.exec( soFar ); - - if ( m ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - } while ( m ); - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context, seed ); - - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set, seed ); - } - } - - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - - ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? - Sizzle.filter( ret.expr, ret.set )[0] : - ret.set[0]; - } - - if ( context ) { - ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - - set = ret.expr ? - Sizzle.filter( ret.expr, ret.set ) : - ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray( set ); - - } else { - prune = false; - } - - while ( parts.length ) { - cur = parts.pop(); - pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - - } else if ( context && context.nodeType === 1 ) { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - - } else { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function( results ) { - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[ i - 1 ] ) { - results.splice( i--, 1 ); - } - } - } - } - - return results; -}; - -Sizzle.matches = function( expr, set ) { - return Sizzle( expr, null, null, set ); -}; - -Sizzle.matchesSelector = function( node, expr ) { - return Sizzle( expr, null, null, [node] ).length > 0; -}; - -Sizzle.find = function( expr, context, isXML ) { - var set, i, len, match, type, left; - - if ( !expr ) { - return []; - } - - for ( i = 0, len = Expr.order.length; i < len; i++ ) { - type = Expr.order[i]; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - left = match[1]; - match.splice( 1, 1 ); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace( rBackslash, "" ); - set = Expr.find[ type ]( match, context, isXML ); - - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( "*" ) : - []; - } - - return { set: set, expr: expr }; -}; - -Sizzle.filter = function( expr, set, inplace, not ) { - var match, anyFound, - type, found, item, filter, left, - i, pass, - old = expr, - result = [], - curLoop = set, - isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); - - while ( expr && set.length ) { - for ( type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - filter = Expr.filter[ type ]; - left = match[1]; - - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - pass = not ^ found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - - } else { - curLoop[i] = false; - } - - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -/** - * Utility function for retreiving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -var getText = Sizzle.getText = function( elem ) { - var i, node, - nodeType = elem.nodeType, - ret = ""; - - if ( nodeType ) { - if ( nodeType === 1 ) { - // Use textContent || innerText for elements - if ( typeof elem.textContent === 'string' ) { - return elem.textContent; - } else if ( typeof elem.innerText === 'string' ) { - // Replace IE's carriage returns - return elem.innerText.replace( rReturn, '' ); - } else { - // Traverse it's children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - } else { - - // If no nodeType, this is expected to be an array - for ( i = 0; (node = elem[i]); i++ ) { - // Do not traverse comment nodes - if ( node.nodeType !== 8 ) { - ret += getText( node ); - } - } - } - return ret; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - - match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - - leftMatch: {}, - - attrMap: { - "class": "className", - "for": "htmlFor" - }, - - attrHandle: { - href: function( elem ) { - return elem.getAttribute( "href" ); - }, - type: function( elem ) { - return elem.getAttribute( "type" ); - } - }, - - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !rNonWord.test( part ), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - - ">": function( checkSet, part ) { - var elem, - isPartStr = typeof part === "string", - i = 0, - l = checkSet.length; - - if ( isPartStr && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - - } else { - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - - "": function(checkSet, part, isXML){ - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); - }, - - "~": function( checkSet, part, isXML ) { - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); - } - }, - - find: { - ID: function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }, - - NAME: function( match, context ) { - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], - results = context.getElementsByName( match[1] ); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - - TAG: function( match, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( match[1] ); - } - } - }, - preFilter: { - CLASS: function( match, curLoop, inplace, result, not, isXML ) { - match = " " + match[1].replace( rBackslash, "" ) + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - - ID: function( match ) { - return match[1].replace( rBackslash, "" ); - }, - - TAG: function( match, curLoop ) { - return match[1].replace( rBackslash, "" ).toLowerCase(); - }, - - CHILD: function( match ) { - if ( match[1] === "nth" ) { - if ( !match[2] ) { - Sizzle.error( match[0] ); - } - - match[2] = match[2].replace(/^\+|\s*/g, ''); - - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - else if ( match[2] ) { - Sizzle.error( match[0] ); - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - - ATTR: function( match, curLoop, inplace, result, not, isXML ) { - var name = match[1] = match[1].replace( rBackslash, "" ); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - // Handle if an un-quoted value was used - match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - - PSEUDO: function( match, curLoop, inplace, result, not ) { - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - - if ( !inplace ) { - result.push.apply( result, ret ); - } - - return false; - } - - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - - POS: function( match ) { - match.unshift( true ); - - return match; - } - }, - - filters: { - enabled: function( elem ) { - return elem.disabled === false && elem.type !== "hidden"; - }, - - disabled: function( elem ) { - return elem.disabled === true; - }, - - checked: function( elem ) { - return elem.checked === true; - }, - - selected: function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - parent: function( elem ) { - return !!elem.firstChild; - }, - - empty: function( elem ) { - return !elem.firstChild; - }, - - has: function( elem, i, match ) { - return !!Sizzle( match[3], elem ).length; - }, - - header: function( elem ) { - return (/h\d/i).test( elem.nodeName ); - }, - - text: function( elem ) { - var attr = elem.getAttribute( "type" ), type = elem.type; - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) - // use getAttribute instead to test this case - return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); - }, - - radio: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; - }, - - checkbox: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; - }, - - file: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; - }, - - password: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; - }, - - submit: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "submit" === elem.type; - }, - - image: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; - }, - - reset: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "reset" === elem.type; - }, - - button: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && "button" === elem.type || name === "button"; - }, - - input: function( elem ) { - return (/input|select|textarea|button/i).test( elem.nodeName ); - }, - - focus: function( elem ) { - return elem === elem.ownerDocument.activeElement; - } - }, - setFilters: { - first: function( elem, i ) { - return i === 0; - }, - - last: function( elem, i, match, array ) { - return i === array.length - 1; - }, - - even: function( elem, i ) { - return i % 2 === 0; - }, - - odd: function( elem, i ) { - return i % 2 === 1; - }, - - lt: function( elem, i, match ) { - return i < match[3] - 0; - }, - - gt: function( elem, i, match ) { - return i > match[3] - 0; - }, - - nth: function( elem, i, match ) { - return match[3] - 0 === i; - }, - - eq: function( elem, i, match ) { - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function( elem, match, i, array ) { - var name = match[1], - filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; - - } else if ( name === "not" ) { - var not = match[3]; - - for ( var j = 0, l = not.length; j < l; j++ ) { - if ( not[j] === elem ) { - return false; - } - } - - return true; - - } else { - Sizzle.error( name ); - } - }, - - CHILD: function( elem, match ) { - var first, last, - doneName, parent, cache, - count, diff, - type = match[1], - node = elem; - - switch ( type ) { - case "only": - case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - if ( type === "first" ) { - return true; - } - - node = elem; - - case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - return true; - - case "nth": - first = match[2]; - last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - doneName = match[0]; - parent = elem.parentNode; - - if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { - count = 0; - - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - - parent[ expando ] = doneName; - } - - diff = elem.nodeIndex - last; - - if ( first === 0 ) { - return diff === 0; - - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - - ID: function( elem, match ) { - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - - TAG: function( elem, match ) { - return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match; - }, - - CLASS: function( elem, match ) { - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - - ATTR: function( elem, match ) { - var name = match[1], - result = Sizzle.attr ? - Sizzle.attr( elem, name ) : - Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - !type && Sizzle.attr ? - result != null : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - - POS: function( elem, match, i, array ) { - var name = match[2], - filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS, - fescape = function(all, num){ - return "\\" + (num - 0 + 1); - }; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); -} - -var makeArray = function( array, results ) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch( e ) { - makeArray = function( array, results ) { - var i = 0, - ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - - } else { - if ( typeof array.length === "number" ) { - for ( var l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - - } else { - for ( ; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder, siblingCheck; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - return a.compareDocumentPosition ? -1 : 1; - } - - return a.compareDocumentPosition(b) & 4 ? -1 : 1; - }; - -} else { - sortOrder = function( a, b ) { - // The nodes are identical, we can exit early - if ( a === b ) { - hasDuplicate = true; - return 0; - - // Fallback to using sourceIndex (in IE) if it's available on both nodes - } else if ( a.sourceIndex && b.sourceIndex ) { - return a.sourceIndex - b.sourceIndex; - } - - var al, bl, - ap = [], - bp = [], - aup = a.parentNode, - bup = b.parentNode, - cur = aup; - - // If the nodes are siblings (or identical) we can do a quick check - if ( aup === bup ) { - return siblingCheck( a, b ); - - // If no parents were found then the nodes are disconnected - } else if ( !aup ) { - return -1; - - } else if ( !bup ) { - return 1; - } - - // Otherwise they're somewhere else in the tree so we need - // to build up a full list of the parentNodes for comparison - while ( cur ) { - ap.unshift( cur ); - cur = cur.parentNode; - } - - cur = bup; - - while ( cur ) { - bp.unshift( cur ); - cur = cur.parentNode; - } - - al = ap.length; - bl = bp.length; - - // Start walking down the tree looking for a discrepancy - for ( var i = 0; i < al && i < bl; i++ ) { - if ( ap[i] !== bp[i] ) { - return siblingCheck( ap[i], bp[i] ); - } - } - - // We ended someplace up the tree so do a sibling check - return i === al ? - siblingCheck( a, bp[i], -1 ) : - siblingCheck( ap[i], b, 1 ); - }; - - siblingCheck = function( a, b, ret ) { - if ( a === b ) { - return ret; - } - - var cur = a.nextSibling; - - while ( cur ) { - if ( cur === b ) { - return -1; - } - - cur = cur.nextSibling; - } - - return 1; - }; -} - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date()).getTime(), - root = document.documentElement; - - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - - return m ? - m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? - [m] : - undefined : - []; - } - }; - - Expr.filter.ID = function( elem, match ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - - // release memory in IE - root = form = null; -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function( match, context ) { - var results = context.getElementsByTagName( match[1] ); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - - Expr.attrHandle.href = function( elem ) { - return elem.getAttribute( "href", 2 ); - }; - } - - // release memory in IE - div = null; -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, - div = document.createElement("div"), - id = "__sizzle__"; - - div.innerHTML = "

"; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function( query, context, extra, seed ) { - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && !Sizzle.isXML(context) ) { - // See if we find a selector to speed up - var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); - - if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { - // Speed-up: Sizzle("TAG") - if ( match[1] ) { - return makeArray( context.getElementsByTagName( query ), extra ); - - // Speed-up: Sizzle(".CLASS") - } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { - return makeArray( context.getElementsByClassName( match[2] ), extra ); - } - } - - if ( context.nodeType === 9 ) { - // Speed-up: Sizzle("body") - // The body element only exists once, optimize finding it - if ( query === "body" && context.body ) { - return makeArray( [ context.body ], extra ); - - // Speed-up: Sizzle("#ID") - } else if ( match && match[3] ) { - var elem = context.getElementById( match[3] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id === match[3] ) { - return makeArray( [ elem ], extra ); - } - - } else { - return makeArray( [], extra ); - } - } - - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(qsaError) {} - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - var oldContext = context, - old = context.getAttribute( "id" ), - nid = old || id, - hasParent = context.parentNode, - relativeHierarchySelector = /^\s*[+~]/.test( query ); - - if ( !old ) { - context.setAttribute( "id", nid ); - } else { - nid = nid.replace( /'/g, "\\$&" ); - } - if ( relativeHierarchySelector && hasParent ) { - context = context.parentNode; - } - - try { - if ( !relativeHierarchySelector || hasParent ) { - return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); - } - - } catch(pseudoError) { - } finally { - if ( !old ) { - oldContext.removeAttribute( "id" ); - } - } - } - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - // release memory in IE - div = null; - })(); -} - -(function(){ - var html = document.documentElement, - matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; - - if ( matches ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9 fails this) - var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), - pseudoWorks = false; - - try { - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( document.documentElement, "[test!='']:sizzle" ); - - } catch( pseudoError ) { - pseudoWorks = true; - } - - Sizzle.matchesSelector = function( node, expr ) { - // Make sure that attribute selectors are quoted - expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - if ( !Sizzle.isXML( node ) ) { - try { - if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { - var ret = matches.call( node, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || !disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9, so check for that - node.document && node.document.nodeType !== 11 ) { - return ret; - } - } - } catch(e) {} - } - - return Sizzle(expr, null, null, [node]).length > 0; - }; - } -})(); - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
"; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function( match, context, isXML ) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - // release memory in IE - div = null; -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -if ( document.documentElement.contains ) { - Sizzle.contains = function( a, b ) { - return a !== b && (a.contains ? a.contains(b) : true); - }; - -} else if ( document.documentElement.compareDocumentPosition ) { - Sizzle.contains = function( a, b ) { - return !!(a.compareDocumentPosition(b) & 16); - }; - -} else { - Sizzle.contains = function() { - return false; - }; -} - -Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function( selector, context, seed ) { - var match, - tmpSet = [], - later = "", - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet, seed ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -// Override sizzle attribute retrieval -Sizzle.attr = jQuery.attr; -Sizzle.selectors.attrMap = {}; -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})(); - - -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - isSimple = /^.[^:#\[\.,]*$/, - slice = Array.prototype.slice, - POS = jQuery.expr.match.POS, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend({ - find: function( selector ) { - var self = this, - i, l; - - if ( typeof selector !== "string" ) { - return jQuery( selector ).filter(function() { - for ( i = 0, l = self.length; i < l; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }); - } - - var ret = this.pushStack( "", "find", selector ), - length, n, r; - - for ( i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( n = length; n < ret.length; n++ ) { - for ( r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && ( - typeof selector === "string" ? - // If this is a positional selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - POS.test( selector ) ? - jQuery( selector, this.context ).index( this[0] ) >= 0 : - jQuery.filter( selector, this ).length > 0 : - this.filter( selector ).length > 0 ); - }, - - closest: function( selectors, context ) { - var ret = [], i, l, cur = this[0]; - - // Array (deprecated as of jQuery 1.7) - if ( jQuery.isArray( selectors ) ) { - var level = 1; - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( i = 0; i < selectors.length; i++ ) { - - if ( jQuery( cur ).is( selectors[ i ] ) ) { - ret.push({ selector: selectors[ i ], elem: cur, level: level }); - } - } - - cur = cur.parentNode; - level++; - } - - return ret; - } - - // String - var pos = POS.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( i = 0, l = this.length; i < l; i++ ) { - cur = this[i]; - - while ( cur ) { - if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { - ret.push( cur ); - break; - - } else { - cur = cur.parentNode; - if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { - break; - } - } - } - } - - ret = ret.length > 1 ? jQuery.unique( ret ) : ret; - - return this.pushStack( ret, "closest", selectors ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[0], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context ) : - jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ), - // The variable 'args' was introduced in - // https://github.com/jquery/jquery/commit/52a0238 - // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. - // http://code.google.com/p/v8/issues/detail?id=1050 - args = slice.call(arguments); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, args.join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 ? - jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : - jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, keep ) { - - // Can't pass null or undefined to indexOf in Firefox 4 - // Set to 0 to skip string check - qualifier = qualifier || 0; - - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - var retVal = !!qualifier.call( elem, i, elem ); - return retVal === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return ( elem === qualifier ) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep; - }); -} - - - - -function createSafeFragment( document ) { - var list = nodeNames.split( " " ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - -var nodeNames = "abbr article aside audio canvas datalist details figcaption figure footer " + - "header hgroup mark meter nav output progress section summary time video", - rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, - rtagName = /<([\w:]+)/, - rtbody = /", "" ], - legend: [ 1, "
", "
" ], - thead: [ 1, "", "
" ], - tr: [ 2, "", "
" ], - td: [ 3, "", "
" ], - col: [ 2, "", "
" ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }, - safeFragment = createSafeFragment( document ); - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and - - - -

Pass

-

Pass

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-hwkey-disable/jquery.js b/tct-ext02-wrt-tests/setting-hwkey-disable/jquery.js deleted file mode 100644 index 87c2378..0000000 --- a/tct-ext02-wrt-tests/setting-hwkey-disable/jquery.js +++ /dev/null @@ -1,9300 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Thu Nov 3 16:18:21 2011 -0400 - */ -(function( window, undefined ) { - -// Use the correct document accordingly with window argument (sandbox) -var document = window.document, - navigator = window.navigator, - location = window.location; -var jQuery = (function() { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context, rootjQuery ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - trimLeft = /^\s+/, - trimRight = /\s+$/, - - // Check for digits - rdigit = /\d/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, - rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - - // Useragent RegExp - rwebkit = /(webkit)[ \/]([\w.]+)/, - ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, - rmsie = /(msie) ([\w.]+)/, - rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, - - // Matches dashed string for camelizing - rdashAlpha = /-([a-z]|[0-9])/ig, - rmsPrefix = /^-ms-/, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return ( letter + "" ).toUpperCase(); - }, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // The deferred used on DOM ready - readyList, - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwn = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - trim = String.prototype.trim, - indexOf = Array.prototype.indexOf, - - // [[Class]] -> type pairs - class2type = {}; - -jQuery.fn = jQuery.prototype = { - constructor: jQuery, - init: function( selector, context, rootjQuery ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context && document.body ) { - this.context = document; - this[0] = document.body; - this.selector = selector; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = quickExpr.exec( selector ); - } - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - doc = ( context ? context.ownerDocument || context : document ); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); - selector = ( ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment ).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || rootjQuery ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.7", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this[ this.length + num ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = this.constructor(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + ( this.selector ? " " : "" ) + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // Add the callback - readyList.add( fn ); - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - // Either a released hold or an DOMready/load event and not yet ready - if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 1 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.fireWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger( "ready" ).unbind( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyList ) { - return; - } - - readyList = jQuery.Callbacks( "once memory" ); - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - return setTimeout( jQuery.ready, 1 ); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", DOMContentLoaded ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - // A crude way of determining if an object is a window - isWindow: function( obj ) { - return obj && typeof obj === "object" && "setInterval" in obj; - }, - - isNumeric: function( obj ) { - return obj != null && rdigit.test( obj ) && !isNaN( obj ); - }, - - type: function( obj ) { - return obj == null ? - String( obj ) : - class2type[ toString.call(obj) ] || "object"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - } catch ( e ) { - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - return window.JSON.parse( data ); - } - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( rvalidchars.test( data.replace( rvalidescape, "@" ) - .replace( rvalidtokens, "]" ) - .replace( rvalidbraces, "")) ) { - - return ( new Function( "return " + data ) )(); - - } - jQuery.error( "Invalid JSON: " + data ); - }, - - // Cross-browser xml parsing - parseXML: function( data ) { - var xml, tmp; - try { - if ( window.DOMParser ) { // Standard - tmp = new DOMParser(); - xml = tmp.parseFromString( data , "text/xml" ); - } else { // IE - xml = new ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - } catch( e ) { - xml = undefined; - } - if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; - }, - - noop: function() {}, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && rnotwhite.test( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction( object ); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { - break; - } - } - } - } - - return object; - }, - - // Use native String.trim function wherever possible - trim: trim ? - function( text ) { - return text == null ? - "" : - trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 - var type = jQuery.type( array ); - - if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array, i ) { - var len; - - if ( array ) { - if ( indexOf ) { - return indexOf.call( array, elem, i ); - } - - len = array.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - // Skip accessing in sparse arrays - if ( i in array && array[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, - j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = [], retVal; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, key, ret = [], - i = 0, - length = elems.length, - // jquery objects are treated as arrays - isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; - - // Go through the array, translating each of the items to their - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - // Go through every key on the object, - } else { - for ( key in elems ) { - value = callback( elems[ key ], key, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - } - - // Flatten any nested arrays - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - if ( typeof context === "string" ) { - var tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - var args = slice.call( arguments, 2 ), - proxy = function() { - return fn.apply( context, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - - return proxy; - }, - - // Mutifunctional method to get and set values to a collection - // The value/s can optionally be executed if it's a function - access: function( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - jQuery.access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; - }, - - now: function() { - return ( new Date() ).getTime(); - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = rwebkit.exec( ua ) || - ropera.exec( ua ) || - rmsie.exec( ua ) || - ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - sub: function() { - function jQuerySub( selector, context ) { - return new jQuerySub.fn.init( selector, context ); - } - jQuery.extend( true, jQuerySub, this ); - jQuerySub.superclass = this; - jQuerySub.fn = jQuerySub.prototype = this(); - jQuerySub.fn.constructor = jQuerySub; - jQuerySub.sub = this.sub; - jQuerySub.fn.init = function init( selector, context ) { - if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { - context = jQuerySub( context ); - } - - return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); - }; - jQuerySub.fn.init.prototype = jQuerySub.fn; - var rootjQuerySub = jQuerySub(document); - return jQuerySub; - }, - - browser: {} -}); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -// IE doesn't match non-breaking spaces with \s -if ( rnotwhite.test( "\xA0" ) ) { - trimLeft = /^[\s\xA0]+/; - trimRight = /[\s\xA0]+$/; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch(e) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -// Expose jQuery as an AMD module, but only for AMD loaders that -// understand the issues with loading multiple versions of jQuery -// in a page that all might call define(). The loader will indicate -// they have special allowances for multiple jQuery versions by -// specifying define.amd.jQuery = true. Register as a named module, -// since jQuery can be concatenated with other files that may use define, -// but not use a proper concatenation script that understands anonymous -// AMD modules. A named AMD is safest and most robust way to register. -// Lowercase jquery is used because AMD module names are derived from -// file names, and jQuery is normally delivered in a lowercase file name. -if ( typeof define === "function" && define.amd && define.amd.jQuery ) { - define( "jquery", [], function () { return jQuery; } ); -} - -return jQuery; - -})(); - - -// String to Object flags format cache -var flagsCache = {}; - -// Convert String-formatted flags into Object-formatted ones and store in cache -function createFlags( flags ) { - var object = flagsCache[ flags ] = {}, - i, length; - flags = flags.split( /\s+/ ); - for ( i = 0, length = flags.length; i < length; i++ ) { - object[ flags[i] ] = true; - } - return object; -} - -/* - * Create a callback list using the following parameters: - * - * flags: an optional list of space-separated flags that will change how - * the callback list behaves - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible flags: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( flags ) { - - // Convert flags from String-formatted to Object-formatted - // (we check in cache first) - flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {}; - - var // Actual callback list - list = [], - // Stack of fire calls for repeatable lists - stack = [], - // Last fire value (for non-forgettable lists) - memory, - // Flag to know if list is currently firing - firing, - // First callback to fire (used internally by add and fireWith) - firingStart, - // End of the loop when firing - firingLength, - // Index of currently firing callback (modified by remove if needed) - firingIndex, - // Add one or several callbacks to the list - add = function( args ) { - var i, - length, - elem, - type, - actual; - for ( i = 0, length = args.length; i < length; i++ ) { - elem = args[ i ]; - type = jQuery.type( elem ); - if ( type === "array" ) { - // Inspect recursively - add( elem ); - } else if ( type === "function" ) { - // Add if not in unique mode and callback is not in - if ( !flags.unique || !self.has( elem ) ) { - list.push( elem ); - } - } - } - }, - // Fire callbacks - fire = function( context, args ) { - args = args || []; - memory = !flags.memory || [ context, args ]; - firing = true; - firingIndex = firingStart || 0; - firingStart = 0; - firingLength = list.length; - for ( ; list && firingIndex < firingLength; firingIndex++ ) { - if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) { - memory = true; // Mark as halted - break; - } - } - firing = false; - if ( list ) { - if ( !flags.once ) { - if ( stack && stack.length ) { - memory = stack.shift(); - self.fireWith( memory[ 0 ], memory[ 1 ] ); - } - } else if ( memory === true ) { - self.disable(); - } else { - list = []; - } - } - }, - // Actual Callbacks object - self = { - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - var length = list.length; - add( arguments ); - // Do we need to add the callbacks to the - // current firing batch? - if ( firing ) { - firingLength = list.length; - // With memory, if we're not firing then - // we should call right away, unless previous - // firing was halted (stopOnFalse) - } else if ( memory && memory !== true ) { - firingStart = length; - fire( memory[ 0 ], memory[ 1 ] ); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - if ( list ) { - var args = arguments, - argIndex = 0, - argLength = args.length; - for ( ; argIndex < argLength ; argIndex++ ) { - for ( var i = 0; i < list.length; i++ ) { - if ( args[ argIndex ] === list[ i ] ) { - // Handle firingIndex and firingLength - if ( firing ) { - if ( i <= firingLength ) { - firingLength--; - if ( i <= firingIndex ) { - firingIndex--; - } - } - } - // Remove the element - list.splice( i--, 1 ); - // If we have some unicity property then - // we only need to do this once - if ( flags.unique ) { - break; - } - } - } - } - } - return this; - }, - // Control if a given callback is in the list - has: function( fn ) { - if ( list ) { - var i = 0, - length = list.length; - for ( ; i < length; i++ ) { - if ( fn === list[ i ] ) { - return true; - } - } - } - return false; - }, - // Remove all callbacks from the list - empty: function() { - list = []; - return this; - }, - // Have the list do nothing anymore - disable: function() { - list = stack = memory = undefined; - return this; - }, - // Is it disabled? - disabled: function() { - return !list; - }, - // Lock the list in its current state - lock: function() { - stack = undefined; - if ( !memory || memory === true ) { - self.disable(); - } - return this; - }, - // Is it locked? - locked: function() { - return !stack; - }, - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( stack ) { - if ( firing ) { - if ( !flags.once ) { - stack.push( [ context, args ] ); - } - } else if ( !( flags.once && memory ) ) { - fire( context, args ); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!memory; - } - }; - - return self; -}; - - - - -var // Static reference to slice - sliceDeferred = [].slice; - -jQuery.extend({ - - Deferred: function( func ) { - var doneList = jQuery.Callbacks( "once memory" ), - failList = jQuery.Callbacks( "once memory" ), - progressList = jQuery.Callbacks( "memory" ), - state = "pending", - lists = { - resolve: doneList, - reject: failList, - notify: progressList - }, - promise = { - done: doneList.add, - fail: failList.add, - progress: progressList.add, - - state: function() { - return state; - }, - - // Deprecated - isResolved: doneList.fired, - isRejected: failList.fired, - - then: function( doneCallbacks, failCallbacks, progressCallbacks ) { - deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks ); - return this; - }, - always: function() { - return deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments ); - }, - pipe: function( fnDone, fnFail, fnProgress ) { - return jQuery.Deferred(function( newDefer ) { - jQuery.each( { - done: [ fnDone, "resolve" ], - fail: [ fnFail, "reject" ], - progress: [ fnProgress, "notify" ] - }, function( handler, data ) { - var fn = data[ 0 ], - action = data[ 1 ], - returned; - if ( jQuery.isFunction( fn ) ) { - deferred[ handler ](function() { - returned = fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify ); - } else { - newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); - } - }); - } else { - deferred[ handler ]( newDefer[ action ] ); - } - }); - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - if ( obj == null ) { - obj = promise; - } else { - for ( var key in promise ) { - obj[ key ] = promise[ key ]; - } - } - return obj; - } - }, - deferred = promise.promise({}), - key; - - for ( key in lists ) { - deferred[ key ] = lists[ key ].fire; - deferred[ key + "With" ] = lists[ key ].fireWith; - } - - // Handle state - deferred.done( function() { - state = "resolved"; - }, failList.disable, progressList.lock ).fail( function() { - state = "rejected"; - }, doneList.disable, progressList.lock ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( firstParam ) { - var args = sliceDeferred.call( arguments, 0 ), - i = 0, - length = args.length, - pValues = new Array( length ), - count = length, - pCount = length, - deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? - firstParam : - jQuery.Deferred(), - promise = deferred.promise(); - function resolveFunc( i ) { - return function( value ) { - args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - if ( !( --count ) ) { - deferred.resolveWith( deferred, args ); - } - }; - } - function progressFunc( i ) { - return function( value ) { - pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - deferred.notifyWith( promise, pValues ); - }; - } - if ( length > 1 ) { - for ( ; i < length; i++ ) { - if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) { - args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) ); - } else { - --count; - } - } - if ( !count ) { - deferred.resolveWith( deferred, args ); - } - } else if ( deferred !== firstParam ) { - deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); - } - return promise; - } -}); - - - - -jQuery.support = (function() { - - var div = document.createElement( "div" ), - documentElement = document.documentElement, - all, - a, - select, - opt, - input, - marginDiv, - support, - fragment, - body, - testElementParent, - testElement, - testElementStyle, - tds, - events, - eventName, - i, - isSupported; - - // Preliminary tests - div.setAttribute("className", "t"); - div.innerHTML = "
a"; - - - all = div.getElementsByTagName( "*" ); - a = div.getElementsByTagName( "a" )[ 0 ]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return {}; - } - - // First batch of supports tests - select = document.createElement( "select" ); - opt = select.appendChild( document.createElement("option") ); - input = div.getElementsByTagName( "input" )[ 0 ]; - - support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: ( div.firstChild.nodeType === 3 ), - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName( "tbody" ).length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName( "link" ).length, - - // Get the style information from getAttribute - // (IE uses .cssText instead) - style: /top/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: ( a.getAttribute( "href" ) === "/a" ), - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure unknown elements (like HTML5 elems) are handled appropriately - unknownElems: !!div.getElementsByTagName( "nav" ).length, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: ( input.value === "on" ), - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: opt.selected, - - // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) - getSetAttribute: div.className !== "t", - - // Tests for enctype support on a form(#6743) - enctype: !!document.createElement("form").enctype, - - // Will be defined later - submitBubbles: true, - changeBubbles: true, - focusinBubbles: false, - deleteExpando: true, - noCloneEvent: true, - inlineBlockNeedsLayout: false, - shrinkWrapBlocks: false, - reliableMarginRight: true - }; - - // Make sure checked status is properly cloned - input.checked = true; - support.noCloneChecked = input.cloneNode( true ).checked; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - - if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { - div.attachEvent( "onclick", function() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - support.noCloneEvent = false; - }); - div.cloneNode( true ).fireEvent( "onclick" ); - } - - // Check if a radio maintains its value - // after being appended to the DOM - input = document.createElement("input"); - input.value = "t"; - input.setAttribute("type", "radio"); - support.radioValue = input.value === "t"; - - input.setAttribute("checked", "checked"); - div.appendChild( input ); - fragment = document.createDocumentFragment(); - fragment.appendChild( div.lastChild ); - - // WebKit doesn't clone checked state correctly in fragments - support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; - - div.innerHTML = ""; - - // Figure out if the W3C box model works as expected - div.style.width = div.style.paddingLeft = "1px"; - - // We don't want to do body-related feature tests on frameset - // documents, which lack a body. So we use - // document.getElementsByTagName("body")[0], which is undefined in - // frameset documents, while document.body isn’t. (7398) - body = document.getElementsByTagName("body")[ 0 ]; - // We use our own, invisible, body unless the body is already present - // in which case we use a div (#9239) - testElement = document.createElement( body ? "div" : "body" ); - testElementStyle = { - visibility: "hidden", - width: 0, - height: 0, - border: 0, - margin: 0, - background: "none" - }; - if ( body ) { - jQuery.extend( testElementStyle, { - position: "absolute", - left: "-999px", - top: "-999px" - }); - } - for ( i in testElementStyle ) { - testElement.style[ i ] = testElementStyle[ i ]; - } - testElement.appendChild( div ); - testElementParent = body || documentElement; - testElementParent.insertBefore( testElement, testElementParent.firstChild ); - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - support.appendChecked = input.checked; - - support.boxModel = div.offsetWidth === 2; - - if ( "zoom" in div.style ) { - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - // (IE < 8 does this) - div.style.display = "inline"; - div.style.zoom = 1; - support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); - - // Check if elements with layout shrink-wrap their children - // (IE 6 does this) - div.style.display = ""; - div.innerHTML = "
"; - support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); - } - - div.innerHTML = "
t
"; - tds = div.getElementsByTagName( "td" ); - - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - // (only IE 8 fails this test) - isSupported = ( tds[ 0 ].offsetHeight === 0 ); - - tds[ 0 ].style.display = ""; - tds[ 1 ].style.display = "none"; - - // Check if empty table cells still have offsetWidth/Height - // (IE < 8 fail this test) - support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); - div.innerHTML = ""; - - // Check if div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container. For more - // info see bug #3333 - // Fails in WebKit before Feb 2011 nightlies - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - if ( document.defaultView && document.defaultView.getComputedStyle ) { - marginDiv = document.createElement( "div" ); - marginDiv.style.width = "0"; - marginDiv.style.marginRight = "0"; - div.appendChild( marginDiv ); - support.reliableMarginRight = - ( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; - } - - // Technique from Juriy Zaytsev - // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ - // We only care about the case where non-standard event systems - // are used, namely in IE. Short-circuiting here helps us to - // avoid an eval call (in setAttribute) which can cause CSP - // to go haywire. See: https://developer.mozilla.org/en/Security/CSP - if ( div.attachEvent ) { - for( i in { - submit: 1, - change: 1, - focusin: 1 - } ) { - eventName = "on" + i; - isSupported = ( eventName in div ); - if ( !isSupported ) { - div.setAttribute( eventName, "return;" ); - isSupported = ( typeof div[ eventName ] === "function" ); - } - support[ i + "Bubbles" ] = isSupported; - } - } - - // Run fixed position tests at doc ready to avoid a crash - // related to the invisible body in IE8 - jQuery(function() { - var container, outer, inner, table, td, offsetSupport, - conMarginTop = 1, - ptlm = "position:absolute;top:0;left:0;width:1px;height:1px;margin:0;", - vb = "visibility:hidden;border:0;", - style = "style='" + ptlm + "border:5px solid #000;padding:0;'", - html = "
" + - "" + - "
"; - - // Reconstruct a container - body = document.getElementsByTagName("body")[0]; - if ( !body ) { - // Return for frameset docs that don't have a body - // These tests cannot be done - return; - } - - container = document.createElement("div"); - container.style.cssText = vb + "width:0;height:0;position:static;top:0;margin-top:" + conMarginTop + "px"; - body.insertBefore( container, body.firstChild ); - - // Construct a test element - testElement = document.createElement("div"); - testElement.style.cssText = ptlm + vb; - - testElement.innerHTML = html; - container.appendChild( testElement ); - outer = testElement.firstChild; - inner = outer.firstChild; - td = outer.nextSibling.firstChild.firstChild; - - offsetSupport = { - doesNotAddBorder: ( inner.offsetTop !== 5 ), - doesAddBorderForTableAndCells: ( td.offsetTop === 5 ) - }; - - inner.style.position = "fixed"; - inner.style.top = "20px"; - - // safari subtracts parent border width here which is 5px - offsetSupport.fixedPosition = ( inner.offsetTop === 20 || inner.offsetTop === 15 ); - inner.style.position = inner.style.top = ""; - - outer.style.overflow = "hidden"; - outer.style.position = "relative"; - - offsetSupport.subtractsBorderForOverflowNotVisible = ( inner.offsetTop === -5 ); - offsetSupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== conMarginTop ); - - body.removeChild( container ); - testElement = container = null; - - jQuery.extend( support, offsetSupport ); - }); - - testElement.innerHTML = ""; - testElementParent.removeChild( testElement ); - - // Null connected elements to avoid leaks in IE - testElement = fragment = select = opt = body = marginDiv = div = input = null; - - return support; -})(); - -// Keep track of boxModel -jQuery.boxModel = jQuery.support.boxModel; - - - - -var rbrace = /^(?:\{.*\}|\[.*\])$/, - rmultiDash = /([A-Z])/g; - -jQuery.extend({ - cache: {}, - - // Please use with caution - uuid: 0, - - // Unique for each copy of jQuery on the page - // Non-digits removed to match rinlinejQuery - expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", - "applet": true - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var privateCache, thisCache, ret, - internalKey = jQuery.expando, - getByName = typeof name === "string", - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando, - isEvents = name === "events"; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || !cache[id] || (!isEvents && !pvt && !cache[id].data)) && getByName && data === undefined ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - elem[ jQuery.expando ] = id = ++jQuery.uuid; - } else { - id = jQuery.expando; - } - } - - if ( !cache[ id ] ) { - cache[ id ] = {}; - - // Avoids exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - if ( !isNode ) { - cache[ id ].toJSON = jQuery.noop; - } - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - privateCache = thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Users should not attempt to inspect the internal events object using jQuery.data, - // it is undocumented and subject to change. But does anyone listen? No. - if ( isEvents && !thisCache[ name ] ) { - return privateCache.events; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( getByName ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; - }, - - removeData: function( elem, name, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var thisCache, i, l, - - // Reference to internal data cache key - internalKey = jQuery.expando, - - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - - // See jQuery.data for more information - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support space separated names - if ( jQuery.isArray( name ) ) { - name = name; - } else if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split( " " ); - } - } - - for ( i = 0, l = name.length; i < l; i++ ) { - delete thisCache[ name[i] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject(cache[ id ]) ) { - return; - } - } - - // Browsers that fail expando deletion also refuse to delete expandos on - // the window, but it will allow it on all other JS objects; other browsers - // don't care - // Ensure that `cache` is not a window object #10080 - if ( jQuery.support.deleteExpando || !cache.setInterval ) { - delete cache[ id ]; - } else { - cache[ id ] = null; - } - - // We destroyed the cache and need to eliminate the expando on the node to avoid - // false lookups in the cache for entries that no longer exist - if ( isNode ) { - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - } else { - elem[ jQuery.expando ] = null; - } - } - }, - - // For internal use only. - _data: function( elem, name, data ) { - return jQuery.data( elem, name, data, true ); - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - if ( elem.nodeName ) { - var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; - - if ( match ) { - return !(match === true || elem.getAttribute("classid") !== match); - } - } - - return true; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var parts, attr, name, - data = null; - - if ( typeof key === "undefined" ) { - if ( this.length ) { - data = jQuery.data( this[0] ); - - if ( this[0].nodeType === 1 && !jQuery._data( this[0], "parsedAttrs" ) ) { - attr = this[0].attributes; - for ( var i = 0, l = attr.length; i < l; i++ ) { - name = attr[i].name; - - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.substring(5) ); - - dataAttr( this[0], name, data[ name ] ); - } - } - jQuery._data( this[0], "parsedAttrs", true ); - } - } - - return data; - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - // Try to fetch any internally stored data first - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - data = dataAttr( this[0], key, data ); - } - - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - - } else { - return this.each(function() { - var $this = jQuery( this ), - args = [ parts[0], value ]; - - $this.triggerHandler( "setData" + parts[1] + "!", args ); - jQuery.data( this, key, value ); - $this.triggerHandler( "changeData" + parts[1] + "!", args ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - jQuery.isNumeric( data ) ? parseFloat( data ) : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - for ( var name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - - - - -function handleQueueMarkDefer( elem, type, src ) { - var deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - defer = jQuery._data( elem, deferDataKey ); - if ( defer && - ( src === "queue" || !jQuery._data(elem, queueDataKey) ) && - ( src === "mark" || !jQuery._data(elem, markDataKey) ) ) { - // Give room for hard-coded callbacks to fire first - // and eventually mark/queue something else on the element - setTimeout( function() { - if ( !jQuery._data( elem, queueDataKey ) && - !jQuery._data( elem, markDataKey ) ) { - jQuery.removeData( elem, deferDataKey, true ); - defer.fire(); - } - }, 0 ); - } -} - -jQuery.extend({ - - _mark: function( elem, type ) { - if ( elem ) { - type = ( type || "fx" ) + "mark"; - jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 ); - } - }, - - _unmark: function( force, elem, type ) { - if ( force !== true ) { - type = elem; - elem = force; - force = false; - } - if ( elem ) { - type = type || "fx"; - var key = type + "mark", - count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 ); - if ( count ) { - jQuery._data( elem, key, count ); - } else { - jQuery.removeData( elem, key, true ); - handleQueueMarkDefer( elem, type, "mark" ); - } - } - }, - - queue: function( elem, type, data ) { - var q; - if ( elem ) { - type = ( type || "fx" ) + "queue"; - q = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !q || jQuery.isArray(data) ) { - q = jQuery._data( elem, type, jQuery.makeArray(data) ); - } else { - q.push( data ); - } - } - return q || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - fn = queue.shift(), - hooks = {}; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - jQuery._data( elem, type + ".run", hooks ); - fn.call( elem, function() { - jQuery.dequeue( elem, type ); - }, hooks ); - } - - if ( !queue.length ) { - jQuery.removeData( elem, type + "queue " + type + ".run", true ); - handleQueueMarkDefer( elem, type, "queue" ); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function() { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = setTimeout( next, time ); - hooks.stop = function() { - clearTimeout( timeout ); - }; - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, object ) { - if ( typeof type !== "string" ) { - object = type; - type = undefined; - } - type = type || "fx"; - var defer = jQuery.Deferred(), - elements = this, - i = elements.length, - count = 1, - deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - tmp; - function resolve() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - } - while( i-- ) { - if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || - ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || - jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && - jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) { - count++; - tmp.add( resolve ); - } - } - resolve(); - return defer.promise(); - } -}); - - - - -var rclass = /[\n\t\r]/g, - rspace = /\s+/, - rreturn = /\r/g, - rtype = /^(?:button|input)$/i, - rfocusable = /^(?:button|input|object|select|textarea)$/i, - rclickable = /^a(?:rea)?$/i, - rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, - getSetAttribute = jQuery.support.getSetAttribute, - nodeHook, boolHook, fixSpecified; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name ) { - return this.each(function() { - jQuery.removeAttr( this, name ); - }); - }, - - prop: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.prop ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each(function() { - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch( e ) {} - }); - }, - - addClass: function( value ) { - var classNames, i, l, elem, - setClass, c, cl; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).addClass( value.call(this, j, this.className) ); - }); - } - - if ( value && typeof value === "string" ) { - classNames = value.split( rspace ); - - for ( i = 0, l = this.length; i < l; i++ ) { - elem = this[ i ]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className && classNames.length === 1 ) { - elem.className = value; - - } else { - setClass = " " + elem.className + " "; - - for ( c = 0, cl = classNames.length; c < cl; c++ ) { - if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { - setClass += classNames[ c ] + " "; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classNames, i, l, elem, className, c, cl; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).removeClass( value.call(this, j, this.className) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - classNames = ( value || "" ).split( rspace ); - - for ( i = 0, l = this.length; i < l; i++ ) { - elem = this[ i ]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - className = (" " + elem.className + " ").replace( rclass, " " ); - for ( c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[ c ] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( i ) { - jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery._data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " ", - i = 0, - l = this.length; - for ( ; i < l; i++ ) { - if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - var hooks, ret, isFunction, - elem = this[0]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; - - if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { - return ret; - } - - ret = elem.value; - - return typeof ret === "string" ? - // handle most common string cases - ret.replace(rreturn, "") : - // handle cases where value is null/undef or number - ret == null ? "" : ret; - } - - return undefined; - } - - isFunction = jQuery.isFunction( value ); - - return this.each(function( i ) { - var self = jQuery(this), val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, self.val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map(val, function ( value ) { - return value == null ? "" : value + ""; - }); - } - - hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - valHooks: { - option: { - get: function( elem ) { - // attributes.value is undefined in Blackberry 4.7 but - // uses .value. See #6932 - var val = elem.attributes.value; - return !val || val.specified ? elem.value : elem.text; - } - }, - select: { - get: function( elem ) { - var value, i, max, option, - index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - i = one ? index : 0; - max = one ? index + 1 : options.length; - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Don't return options that are disabled or in a disabled optgroup - if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && - (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - // Fixes Bug #2551 -- select.val() broken in IE after form.reset() - if ( one && !values.length && options.length ) { - return jQuery( options[ index ] ).val(); - } - - return values; - }, - - set: function( elem, value ) { - var values = jQuery.makeArray( value ); - - jQuery(elem).find("option").each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - elem.selectedIndex = -1; - } - return values; - } - } - }, - - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set attributes on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery( elem )[ name ]( value ); - } - - // Fallback to prop when attributes are not supported - if ( !("getAttribute" in elem) ) { - return jQuery.prop( elem, name, value ); - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - // All attributes are lowercase - // Grab necessary hook if one is defined - if ( notxml ) { - name = name.toLowerCase(); - hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook ); - } - - if ( value !== undefined ) { - - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return undefined; - - } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - elem.setAttribute( name, "" + value ); - return value; - } - - } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - - ret = elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return ret === null ? - undefined : - ret; - } - }, - - removeAttr: function( elem, value ) { - var propName, attrNames, name, l, - i = 0; - - if ( elem.nodeType === 1 ) { - attrNames = ( value || "" ).split( rspace ); - l = attrNames.length; - - for ( ; i < l; i++ ) { - name = attrNames[ i ].toLowerCase(); - propName = jQuery.propFix[ name ] || name; - - // See #9699 for explanation of this approach (setting first, then removal) - jQuery.attr( elem, name, "" ); - elem.removeAttribute( getSetAttribute ? name : propName ); - - // Set corresponding property to false for boolean attributes - if ( rboolean.test( name ) && propName in elem ) { - elem[ propName ] = false; - } - } - } - }, - - attrHooks: { - type: { - set: function( elem, value ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { - // Setting the type on a radio button after the value resets the value in IE6-9 - // Reset value to it's default in case type is set after value - // This is for element creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - }, - // Use the value property for back compat - // Use the nodeHook for button elements in IE6/7 (#1954) - value: { - get: function( elem, name ) { - if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { - return nodeHook.get( elem, name ); - } - return name in elem ? - elem.value : - null; - }, - set: function( elem, value, name ) { - if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { - return nodeHook.set( elem, value, name ); - } - // Does not return so that setAttribute is also used - elem.value = value; - } - } - }, - - propFix: { - tabindex: "tabIndex", - readonly: "readOnly", - "for": "htmlFor", - "class": "className", - maxlength: "maxLength", - cellspacing: "cellSpacing", - cellpadding: "cellPadding", - rowspan: "rowSpan", - colspan: "colSpan", - usemap: "useMap", - frameborder: "frameBorder", - contenteditable: "contentEditable" - }, - - prop: function( elem, name, value ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set properties on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return undefined; - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - if ( notxml ) { - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - return ( elem[ name ] = value ); - } - - } else { - if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - return elem[ name ]; - } - } - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - var attributeNode = elem.getAttributeNode("tabindex"); - - return attributeNode && attributeNode.specified ? - parseInt( attributeNode.value, 10 ) : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - } - } -}); - -// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional) -jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex; - -// Hook for boolean attributes -boolHook = { - get: function( elem, name ) { - // Align boolean attributes with corresponding properties - // Fall back to attribute presence where some booleans are not supported - var attrNode, - property = jQuery.prop( elem, name ); - return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ? - name.toLowerCase() : - undefined; - }, - set: function( elem, value, name ) { - var propName; - if ( value === false ) { - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - // value is true since we know at this point it's type boolean and not false - // Set boolean attributes to the same name and set the DOM property - propName = jQuery.propFix[ name ] || name; - if ( propName in elem ) { - // Only set the IDL specifically if it already exists on the element - elem[ propName ] = true; - } - - elem.setAttribute( name, name.toLowerCase() ); - } - return name; - } -}; - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !getSetAttribute ) { - - fixSpecified = { - name: true, - id: true - }; - - // Use this for any attribute in IE6/7 - // This fixes almost every IE6/7 issue - nodeHook = jQuery.valHooks.button = { - get: function( elem, name ) { - var ret; - ret = elem.getAttributeNode( name ); - return ret && ( fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified ) ? - ret.nodeValue : - undefined; - }, - set: function( elem, value, name ) { - // Set the existing or create a new attribute node - var ret = elem.getAttributeNode( name ); - if ( !ret ) { - ret = document.createAttribute( name ); - elem.setAttributeNode( ret ); - } - return ( ret.nodeValue = value + "" ); - } - }; - - // Apply the nodeHook to tabindex - jQuery.attrHooks.tabindex.set = nodeHook.set; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each([ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }); - }); - - // Set contenteditable to false on removals(#10429) - // Setting to empty string throws an error as an invalid value - jQuery.attrHooks.contenteditable = { - get: nodeHook.get, - set: function( elem, value, name ) { - if ( value === "" ) { - value = "false"; - } - nodeHook.set( elem, value, name ); - } - }; -} - - -// Some attributes require a special call on IE -if ( !jQuery.support.hrefNormalized ) { - jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - get: function( elem ) { - var ret = elem.getAttribute( name, 2 ); - return ret === null ? undefined : ret; - } - }); - }); -} - -if ( !jQuery.support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - // Return undefined in the case of empty string - // Normalize to lowercase since IE uppercases css property names - return elem.style.cssText.toLowerCase() || undefined; - }, - set: function( elem, value ) { - return ( elem.style.cssText = "" + value ); - } - }; -} - -// Safari mis-reports the default selected property of an option -// Accessing the parent's selectedIndex property fixes it -if ( !jQuery.support.optSelected ) { - jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - return null; - } - }); -} - -// IE6/7 call enctype encoding -if ( !jQuery.support.enctype ) { - jQuery.propFix.enctype = "encoding"; -} - -// Radios and checkboxes getter/setter -if ( !jQuery.support.checkOn ) { - jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - get: function( elem ) { - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - return elem.getAttribute("value") === null ? "on" : elem.value; - } - }; - }); -} -jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); - } - } - }); -}); - - - - -var rnamespaces = /\.(.*)$/, - rformElems = /^(?:textarea|input|select)$/i, - rperiod = /\./g, - rspaces = / /g, - rescape = /[^\w\s.|`]/g, - rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/, - rhoverHack = /\bhover(\.\S+)?/, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|contextmenu)|click/, - rquickIs = /^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/, - quickParse = function( selector ) { - var quick = rquickIs.exec( selector ); - if ( quick ) { - // 0 1 2 3 - // [ _, tag, id, class ] - quick[1] = ( quick[1] || "" ).toLowerCase(); - quick[3] = quick[3] && new RegExp( "(?:^|\\s)" + quick[3] + "(?:\\s|$)" ); - } - return quick; - }, - quickIs = function( elem, m ) { - return ( - (!m[1] || elem.nodeName.toLowerCase() === m[1]) && - (!m[2] || elem.id === m[2]) && - (!m[3] || m[3].test( elem.className )) - ); - }, - hoverHack = function( events ) { - return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" ); - }; - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - add: function( elem, types, handler, data, selector ) { - - var elemData, eventHandle, events, - t, tns, type, namespaces, handleObj, - handleObjIn, quick, handlers, special; - - // Don't attach events to noData or text/comment nodes (allow plain objects tho) - if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - events = elemData.events; - if ( !events ) { - elemData.events = events = {}; - } - eventHandle = elemData.handle; - if ( !eventHandle ) { - elemData.handle = eventHandle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = hoverHack(types).split( " " ); - for ( t = 0; t < types.length; t++ ) { - - tns = rtypenamespace.exec( types[t] ) || []; - type = tns[1]; - namespaces = ( tns[2] || "" ).split( "." ).sort(); - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend({ - type: type, - origType: tns[1], - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - namespace: namespaces.join(".") - }, handleObjIn ); - - // Delegated event; pre-analyze selector so it's processed quickly on event dispatch - if ( selector ) { - handleObj.quick = quickParse( selector ); - if ( !handleObj.quick && jQuery.expr.match.POS.test( selector ) ) { - handleObj.isPositional = true; - } - } - - // Init the event handler queue if we're the first - handlers = events[ type ]; - if ( !handlers ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector ) { - - var elemData = jQuery.hasData( elem ) && jQuery._data( elem ), - t, tns, type, namespaces, origCount, - j, events, special, handle, eventType, handleObj; - - if ( !elemData || !(events = elemData.events) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = hoverHack( types || "" ).split(" "); - for ( t = 0; t < types.length; t++ ) { - tns = rtypenamespace.exec( types[t] ) || []; - type = tns[1]; - namespaces = tns[2]; - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - namespaces = namespaces? "." + namespaces : ""; - for ( j in events ) { - jQuery.event.remove( elem, j + namespaces, handler, selector ); - } - return; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector? special.delegateType : special.bindType ) || type; - eventType = events[ type ] || []; - origCount = eventType.length; - namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null; - - // Only need to loop for special events or selective removal - if ( handler || namespaces || selector || special.remove ) { - for ( j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( !handler || handler.guid === handleObj.guid ) { - if ( !namespaces || namespaces.test( handleObj.namespace ) ) { - if ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) { - eventType.splice( j--, 1 ); - - if ( handleObj.selector ) { - eventType.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - } - } - } else { - // Removing all events - eventType.length = 0; - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( eventType.length === 0 && origCount !== eventType.length ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery.removeData( elem, [ "events", "handle" ], true ); - } - }, - - // Events that are safe to short-circuit if no handlers are attached. - // Native DOM events should not be added, they may have inline handlers. - customEvent: { - "getData": true, - "setData": true, - "changeData": true - }, - - trigger: function( event, data, elem, onlyHandlers ) { - // Don't do events on text and comment nodes - if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) { - return; - } - - // Event object or event type - var type = event.type || event, - namespaces = [], - cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType; - - if ( type.indexOf( "!" ) >= 0 ) { - // Exclusive events trigger only for the exact event (no namespaces) - type = type.slice(0, -1); - exclusive = true; - } - - if ( type.indexOf( "." ) >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - - if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { - // No jQuery handlers for this event type, and it can't have inline handlers - return; - } - - // Caller can pass in an Event, Object, or just an event type string - event = typeof event === "object" ? - // jQuery.Event object - event[ jQuery.expando ] ? event : - // Object literal - new jQuery.Event( type, event ) : - // Just the event type (string) - new jQuery.Event( type ); - - event.type = type; - event.isTrigger = true; - event.exclusive = exclusive; - event.namespace = namespaces.join( "." ); - event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null; - ontype = type.indexOf( ":" ) < 0 ? "on" + type : ""; - - // triggerHandler() and global events don't bubble or run the default action - if ( onlyHandlers || !elem ) { - event.preventDefault(); - } - - // Handle a global trigger - if ( !elem ) { - - // TODO: Stop taunting the data cache; remove global events and always attach to document - cache = jQuery.cache; - for ( i in cache ) { - if ( cache[ i ].events && cache[ i ].events[ type ] ) { - jQuery.event.trigger( event, data, cache[ i ].handle.elem, true ); - } - } - return; - } - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data != null ? jQuery.makeArray( data ) : []; - data.unshift( event ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - eventPath = [[ elem, special.bindType || type ]]; - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - old = null; - for ( cur = elem.parentNode; cur; cur = cur.parentNode ) { - eventPath.push([ cur, bubbleType ]); - old = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( old && old === elem.ownerDocument ) { - eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]); - } - } - - // Fire handlers on the event path - for ( i = 0; i < eventPath.length; i++ ) { - - cur = eventPath[i][0]; - event.type = eventPath[i][1]; - - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - handle = ontype && cur[ ontype ]; - if ( handle && jQuery.acceptData( cur ) ) { - handle.apply( cur, data ); - } - - if ( event.isPropagationStopped() ) { - break; - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !event.isDefaultPrevented() ) { - - if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) && - !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - // IE<9 dies on focus/blur to hidden element (#1486) - if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - old = elem[ ontype ]; - - if ( old ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - elem[ type ](); - jQuery.event.triggered = undefined; - - if ( old ) { - elem[ ontype ] = old; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event || window.event ); - - var handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []), - delegateCount = handlers.delegateCount, - args = [].slice.call( arguments, 0 ), - run_all = !event.exclusive && !event.namespace, - specialHandle = ( jQuery.event.special[ event.type ] || {} ).handle, - handlerQueue = [], - i, j, cur, ret, selMatch, matched, matches, handleObj, sel, hit, related; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[0] = event; - event.delegateTarget = this; - - // Determine handlers that should run if there are delegated events - // Avoid disabled elements in IE (#6911) and non-left-click bubbling in Firefox (#3861) - if ( delegateCount && !event.target.disabled && !(event.button && event.type === "click") ) { - - for ( cur = event.target; cur != this; cur = cur.parentNode || this ) { - selMatch = {}; - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - sel = handleObj.selector; - hit = selMatch[ sel ]; - - if ( handleObj.isPositional ) { - // Since .is() does not work for positionals; see http://jsfiddle.net/eJ4yd/3/ - hit = ( hit || (selMatch[ sel ] = jQuery( sel )) ).index( cur ) >= 0; - } else if ( hit === undefined ) { - hit = selMatch[ sel ] = ( handleObj.quick ? quickIs( cur, handleObj.quick ) : jQuery( cur ).is( sel ) ); - } - if ( hit ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push({ elem: cur, matches: matches }); - } - } - } - - // Add the remaining (directly-bound) handlers - if ( handlers.length > delegateCount ) { - handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) }); - } - - // Run delegates first; they may want to stop propagation beneath us - for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) { - matched = handlerQueue[ i ]; - event.currentTarget = matched.elem; - - for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) { - handleObj = matched.matches[ j ]; - - // Triggered event must either 1) be non-exclusive and have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). - if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) { - - event.data = handleObj.data; - event.handleObj = handleObj; - - ret = ( specialHandle || handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - return event.result; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - // *** attrChange attrName relatedNode srcElement are not normalized, non-W3C, deprecated, will be removed in 1.8 *** - props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split(" "), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "), - filter: function( event, original ) { - var eventDoc, doc, body, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, - originalEvent = event, - fixHook = jQuery.event.fixHooks[ event.type ] || {}, - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = jQuery.Event( originalEvent ); - - for ( i = copy.length; i; ) { - prop = copy[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Target should not be a text node (#504, Safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8) - if ( event.metaKey === undefined ) { - event.metaKey = event.ctrlKey; - } - - return fixHook.filter? fixHook.filter( event, originalEvent ) : event; - }, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady - }, - - focus: { - delegateType: "focusin", - noBubble: true - }, - blur: { - delegateType: "focusout", - noBubble: true - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( jQuery.isWindow( this ) ) { - this.onbeforeunload = eventHandle; - } - }, - - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - }, - - simulate: function( type, elem, event, bubble ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - var e = jQuery.extend( - new jQuery.Event(), - event, - { type: type, - isSimulated: true, - originalEvent: {} - } - ); - if ( bubble ) { - jQuery.event.trigger( e, null, elem ); - } else { - jQuery.event.dispatch.call( elem, e ); - } - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -// Some plugins are using, but it's undocumented/deprecated and will be removed. -// The 1.7 special event interface should provide all the hooks needed now. -jQuery.event.handle = jQuery.event.dispatch; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - if ( elem.detachEvent ) { - elem.detachEvent( "on" + type, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !(this instanceof jQuery.Event) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || - src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // otherwise set the returnValue property of the original event to false (IE) - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = jQuery.event.special[ fix ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var target = this, - related = event.relatedTarget, - handleObj = event.handleObj, - selector = handleObj.selector, - oldType, ret; - - // For a real mouseover/out, always call the handler; for - // mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || handleObj.origType === event.type || (related !== target && !jQuery.contains( target, related )) ) { - oldType = event.type; - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = oldType; - } - return ret; - } - }; -}); - -// IE submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !form._submit_attached ) { - jQuery.event.add( form, "submit._submit", function( event ) { - // Form was submitted, bubble the event up the tree - if ( this.parentNode ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } - }); - form._submit_attached = true; - } - }); - // return undefined since we don't need an event listener - }, - - teardown: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !jQuery.support.changeBubbles ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._just_changed = true; - } - }); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._just_changed ) { - this._just_changed = false; - jQuery.event.simulate( "change", this, event, true ); - } - }); - } - return false; - } - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated ) { - jQuery.event.simulate( "change", this.parentNode, event, true ); - } - }); - elem._change_attached = true; - } - }); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return rformElems.test( this.nodeName ); - } - }; -} - -// Create "bubbling" focus and blur events -if ( !jQuery.support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler while someone wants focusin/focusout - var attaches = 0, - handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - if ( attaches++ === 0 ) { - document.addEventListener( orig, handler, true ); - } - }, - teardown: function() { - if ( --attaches === 0 ) { - document.removeEventListener( orig, handler, true ); - } - } - }; - }); -} - -jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = selector; - selector = undefined; - } - for ( type in types ) { - this.on( type, selector, data, types[ type ], one ); - } - return this; - } - - if ( data == null && fn == null ) { - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return this; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return this.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - }); - }, - one: function( types, selector, data, fn ) { - return this.on.call( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - if ( types && types.preventDefault && types.handleObj ) { - // ( event ) dispatched jQuery.Event - var handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace? handleObj.type + "." + handleObj.namespace : handleObj.type, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - // ( types-object [, selector] ) - for ( var type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each(function() { - jQuery.event.remove( this, types, fn, selector ); - }); - }, - - bind: function( types, data, fn ) { - return this.on( types, null, data, fn ); - }, - unbind: function( types, fn ) { - return this.off( types, null, fn ); - }, - - live: function( types, data, fn ) { - jQuery( this.context ).on( types, this.selector, data, fn ); - return this; - }, - die: function( types, fn ) { - jQuery( this.context ).off( types, this.selector || "**", fn ); - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.on( types, selector, data, fn ); - }, - undelegate: function( selector, types, fn ) { - // ( namespace ) or ( selector, types [, fn] ) - return arguments.length == 1? this.off( selector, "**" ) : this.off( types, selector, fn ); - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - triggerHandler: function( type, data ) { - if ( this[0] ) { - return jQuery.event.trigger( type, data, this[0], true ); - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, - guid = fn.guid || jQuery.guid++, - i = 0, - toggler = function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - }; - - // link all the functions, so any of them can unbind this click handler - toggler.guid = guid; - while ( i < args.length ) { - args[ i++ ].guid = guid; - } - - return this.click( toggler ); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - if ( fn == null ) { - fn = data; - data = null; - } - - return arguments.length > 0 ? - this.bind( name, data, fn ) : - this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } - - if ( rkeyEvent.test( name ) ) { - jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks; - } - - if ( rmouseEvent.test( name ) ) { - jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks; - } -}); - - - -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - expando = "sizcache" + (Math.random() + '').replace('.', ''), - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true, - rBackslash = /\\/g, - rReturn = /\r\n/g, - rNonWord = /\W/; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function() { - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function( selector, context, results, seed ) { - results = results || []; - context = context || document; - - var origContext = context; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var m, set, checkSet, extra, ret, cur, pop, i, - prune = true, - contextXML = Sizzle.isXML( context ), - parts = [], - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - do { - chunker.exec( "" ); - m = chunker.exec( soFar ); - - if ( m ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - } while ( m ); - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context, seed ); - - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set, seed ); - } - } - - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - - ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? - Sizzle.filter( ret.expr, ret.set )[0] : - ret.set[0]; - } - - if ( context ) { - ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - - set = ret.expr ? - Sizzle.filter( ret.expr, ret.set ) : - ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray( set ); - - } else { - prune = false; - } - - while ( parts.length ) { - cur = parts.pop(); - pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - - } else if ( context && context.nodeType === 1 ) { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - - } else { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function( results ) { - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[ i - 1 ] ) { - results.splice( i--, 1 ); - } - } - } - } - - return results; -}; - -Sizzle.matches = function( expr, set ) { - return Sizzle( expr, null, null, set ); -}; - -Sizzle.matchesSelector = function( node, expr ) { - return Sizzle( expr, null, null, [node] ).length > 0; -}; - -Sizzle.find = function( expr, context, isXML ) { - var set, i, len, match, type, left; - - if ( !expr ) { - return []; - } - - for ( i = 0, len = Expr.order.length; i < len; i++ ) { - type = Expr.order[i]; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - left = match[1]; - match.splice( 1, 1 ); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace( rBackslash, "" ); - set = Expr.find[ type ]( match, context, isXML ); - - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( "*" ) : - []; - } - - return { set: set, expr: expr }; -}; - -Sizzle.filter = function( expr, set, inplace, not ) { - var match, anyFound, - type, found, item, filter, left, - i, pass, - old = expr, - result = [], - curLoop = set, - isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); - - while ( expr && set.length ) { - for ( type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - filter = Expr.filter[ type ]; - left = match[1]; - - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - pass = not ^ found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - - } else { - curLoop[i] = false; - } - - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -/** - * Utility function for retreiving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -var getText = Sizzle.getText = function( elem ) { - var i, node, - nodeType = elem.nodeType, - ret = ""; - - if ( nodeType ) { - if ( nodeType === 1 ) { - // Use textContent || innerText for elements - if ( typeof elem.textContent === 'string' ) { - return elem.textContent; - } else if ( typeof elem.innerText === 'string' ) { - // Replace IE's carriage returns - return elem.innerText.replace( rReturn, '' ); - } else { - // Traverse it's children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - } else { - - // If no nodeType, this is expected to be an array - for ( i = 0; (node = elem[i]); i++ ) { - // Do not traverse comment nodes - if ( node.nodeType !== 8 ) { - ret += getText( node ); - } - } - } - return ret; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - - match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - - leftMatch: {}, - - attrMap: { - "class": "className", - "for": "htmlFor" - }, - - attrHandle: { - href: function( elem ) { - return elem.getAttribute( "href" ); - }, - type: function( elem ) { - return elem.getAttribute( "type" ); - } - }, - - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !rNonWord.test( part ), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - - ">": function( checkSet, part ) { - var elem, - isPartStr = typeof part === "string", - i = 0, - l = checkSet.length; - - if ( isPartStr && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - - } else { - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - - "": function(checkSet, part, isXML){ - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); - }, - - "~": function( checkSet, part, isXML ) { - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); - } - }, - - find: { - ID: function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }, - - NAME: function( match, context ) { - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], - results = context.getElementsByName( match[1] ); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - - TAG: function( match, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( match[1] ); - } - } - }, - preFilter: { - CLASS: function( match, curLoop, inplace, result, not, isXML ) { - match = " " + match[1].replace( rBackslash, "" ) + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - - ID: function( match ) { - return match[1].replace( rBackslash, "" ); - }, - - TAG: function( match, curLoop ) { - return match[1].replace( rBackslash, "" ).toLowerCase(); - }, - - CHILD: function( match ) { - if ( match[1] === "nth" ) { - if ( !match[2] ) { - Sizzle.error( match[0] ); - } - - match[2] = match[2].replace(/^\+|\s*/g, ''); - - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - else if ( match[2] ) { - Sizzle.error( match[0] ); - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - - ATTR: function( match, curLoop, inplace, result, not, isXML ) { - var name = match[1] = match[1].replace( rBackslash, "" ); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - // Handle if an un-quoted value was used - match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - - PSEUDO: function( match, curLoop, inplace, result, not ) { - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - - if ( !inplace ) { - result.push.apply( result, ret ); - } - - return false; - } - - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - - POS: function( match ) { - match.unshift( true ); - - return match; - } - }, - - filters: { - enabled: function( elem ) { - return elem.disabled === false && elem.type !== "hidden"; - }, - - disabled: function( elem ) { - return elem.disabled === true; - }, - - checked: function( elem ) { - return elem.checked === true; - }, - - selected: function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - parent: function( elem ) { - return !!elem.firstChild; - }, - - empty: function( elem ) { - return !elem.firstChild; - }, - - has: function( elem, i, match ) { - return !!Sizzle( match[3], elem ).length; - }, - - header: function( elem ) { - return (/h\d/i).test( elem.nodeName ); - }, - - text: function( elem ) { - var attr = elem.getAttribute( "type" ), type = elem.type; - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) - // use getAttribute instead to test this case - return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); - }, - - radio: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; - }, - - checkbox: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; - }, - - file: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; - }, - - password: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; - }, - - submit: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "submit" === elem.type; - }, - - image: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; - }, - - reset: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "reset" === elem.type; - }, - - button: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && "button" === elem.type || name === "button"; - }, - - input: function( elem ) { - return (/input|select|textarea|button/i).test( elem.nodeName ); - }, - - focus: function( elem ) { - return elem === elem.ownerDocument.activeElement; - } - }, - setFilters: { - first: function( elem, i ) { - return i === 0; - }, - - last: function( elem, i, match, array ) { - return i === array.length - 1; - }, - - even: function( elem, i ) { - return i % 2 === 0; - }, - - odd: function( elem, i ) { - return i % 2 === 1; - }, - - lt: function( elem, i, match ) { - return i < match[3] - 0; - }, - - gt: function( elem, i, match ) { - return i > match[3] - 0; - }, - - nth: function( elem, i, match ) { - return match[3] - 0 === i; - }, - - eq: function( elem, i, match ) { - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function( elem, match, i, array ) { - var name = match[1], - filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; - - } else if ( name === "not" ) { - var not = match[3]; - - for ( var j = 0, l = not.length; j < l; j++ ) { - if ( not[j] === elem ) { - return false; - } - } - - return true; - - } else { - Sizzle.error( name ); - } - }, - - CHILD: function( elem, match ) { - var first, last, - doneName, parent, cache, - count, diff, - type = match[1], - node = elem; - - switch ( type ) { - case "only": - case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - if ( type === "first" ) { - return true; - } - - node = elem; - - case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - return true; - - case "nth": - first = match[2]; - last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - doneName = match[0]; - parent = elem.parentNode; - - if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { - count = 0; - - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - - parent[ expando ] = doneName; - } - - diff = elem.nodeIndex - last; - - if ( first === 0 ) { - return diff === 0; - - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - - ID: function( elem, match ) { - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - - TAG: function( elem, match ) { - return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match; - }, - - CLASS: function( elem, match ) { - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - - ATTR: function( elem, match ) { - var name = match[1], - result = Sizzle.attr ? - Sizzle.attr( elem, name ) : - Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - !type && Sizzle.attr ? - result != null : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - - POS: function( elem, match, i, array ) { - var name = match[2], - filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS, - fescape = function(all, num){ - return "\\" + (num - 0 + 1); - }; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); -} - -var makeArray = function( array, results ) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch( e ) { - makeArray = function( array, results ) { - var i = 0, - ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - - } else { - if ( typeof array.length === "number" ) { - for ( var l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - - } else { - for ( ; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder, siblingCheck; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - return a.compareDocumentPosition ? -1 : 1; - } - - return a.compareDocumentPosition(b) & 4 ? -1 : 1; - }; - -} else { - sortOrder = function( a, b ) { - // The nodes are identical, we can exit early - if ( a === b ) { - hasDuplicate = true; - return 0; - - // Fallback to using sourceIndex (in IE) if it's available on both nodes - } else if ( a.sourceIndex && b.sourceIndex ) { - return a.sourceIndex - b.sourceIndex; - } - - var al, bl, - ap = [], - bp = [], - aup = a.parentNode, - bup = b.parentNode, - cur = aup; - - // If the nodes are siblings (or identical) we can do a quick check - if ( aup === bup ) { - return siblingCheck( a, b ); - - // If no parents were found then the nodes are disconnected - } else if ( !aup ) { - return -1; - - } else if ( !bup ) { - return 1; - } - - // Otherwise they're somewhere else in the tree so we need - // to build up a full list of the parentNodes for comparison - while ( cur ) { - ap.unshift( cur ); - cur = cur.parentNode; - } - - cur = bup; - - while ( cur ) { - bp.unshift( cur ); - cur = cur.parentNode; - } - - al = ap.length; - bl = bp.length; - - // Start walking down the tree looking for a discrepancy - for ( var i = 0; i < al && i < bl; i++ ) { - if ( ap[i] !== bp[i] ) { - return siblingCheck( ap[i], bp[i] ); - } - } - - // We ended someplace up the tree so do a sibling check - return i === al ? - siblingCheck( a, bp[i], -1 ) : - siblingCheck( ap[i], b, 1 ); - }; - - siblingCheck = function( a, b, ret ) { - if ( a === b ) { - return ret; - } - - var cur = a.nextSibling; - - while ( cur ) { - if ( cur === b ) { - return -1; - } - - cur = cur.nextSibling; - } - - return 1; - }; -} - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date()).getTime(), - root = document.documentElement; - - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - - return m ? - m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? - [m] : - undefined : - []; - } - }; - - Expr.filter.ID = function( elem, match ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - - // release memory in IE - root = form = null; -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function( match, context ) { - var results = context.getElementsByTagName( match[1] ); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - - Expr.attrHandle.href = function( elem ) { - return elem.getAttribute( "href", 2 ); - }; - } - - // release memory in IE - div = null; -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, - div = document.createElement("div"), - id = "__sizzle__"; - - div.innerHTML = "

"; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function( query, context, extra, seed ) { - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && !Sizzle.isXML(context) ) { - // See if we find a selector to speed up - var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); - - if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { - // Speed-up: Sizzle("TAG") - if ( match[1] ) { - return makeArray( context.getElementsByTagName( query ), extra ); - - // Speed-up: Sizzle(".CLASS") - } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { - return makeArray( context.getElementsByClassName( match[2] ), extra ); - } - } - - if ( context.nodeType === 9 ) { - // Speed-up: Sizzle("body") - // The body element only exists once, optimize finding it - if ( query === "body" && context.body ) { - return makeArray( [ context.body ], extra ); - - // Speed-up: Sizzle("#ID") - } else if ( match && match[3] ) { - var elem = context.getElementById( match[3] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id === match[3] ) { - return makeArray( [ elem ], extra ); - } - - } else { - return makeArray( [], extra ); - } - } - - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(qsaError) {} - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - var oldContext = context, - old = context.getAttribute( "id" ), - nid = old || id, - hasParent = context.parentNode, - relativeHierarchySelector = /^\s*[+~]/.test( query ); - - if ( !old ) { - context.setAttribute( "id", nid ); - } else { - nid = nid.replace( /'/g, "\\$&" ); - } - if ( relativeHierarchySelector && hasParent ) { - context = context.parentNode; - } - - try { - if ( !relativeHierarchySelector || hasParent ) { - return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); - } - - } catch(pseudoError) { - } finally { - if ( !old ) { - oldContext.removeAttribute( "id" ); - } - } - } - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - // release memory in IE - div = null; - })(); -} - -(function(){ - var html = document.documentElement, - matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; - - if ( matches ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9 fails this) - var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), - pseudoWorks = false; - - try { - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( document.documentElement, "[test!='']:sizzle" ); - - } catch( pseudoError ) { - pseudoWorks = true; - } - - Sizzle.matchesSelector = function( node, expr ) { - // Make sure that attribute selectors are quoted - expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - if ( !Sizzle.isXML( node ) ) { - try { - if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { - var ret = matches.call( node, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || !disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9, so check for that - node.document && node.document.nodeType !== 11 ) { - return ret; - } - } - } catch(e) {} - } - - return Sizzle(expr, null, null, [node]).length > 0; - }; - } -})(); - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
"; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function( match, context, isXML ) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - // release memory in IE - div = null; -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -if ( document.documentElement.contains ) { - Sizzle.contains = function( a, b ) { - return a !== b && (a.contains ? a.contains(b) : true); - }; - -} else if ( document.documentElement.compareDocumentPosition ) { - Sizzle.contains = function( a, b ) { - return !!(a.compareDocumentPosition(b) & 16); - }; - -} else { - Sizzle.contains = function() { - return false; - }; -} - -Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function( selector, context, seed ) { - var match, - tmpSet = [], - later = "", - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet, seed ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -// Override sizzle attribute retrieval -Sizzle.attr = jQuery.attr; -Sizzle.selectors.attrMap = {}; -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})(); - - -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - isSimple = /^.[^:#\[\.,]*$/, - slice = Array.prototype.slice, - POS = jQuery.expr.match.POS, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend({ - find: function( selector ) { - var self = this, - i, l; - - if ( typeof selector !== "string" ) { - return jQuery( selector ).filter(function() { - for ( i = 0, l = self.length; i < l; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }); - } - - var ret = this.pushStack( "", "find", selector ), - length, n, r; - - for ( i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( n = length; n < ret.length; n++ ) { - for ( r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && ( - typeof selector === "string" ? - // If this is a positional selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - POS.test( selector ) ? - jQuery( selector, this.context ).index( this[0] ) >= 0 : - jQuery.filter( selector, this ).length > 0 : - this.filter( selector ).length > 0 ); - }, - - closest: function( selectors, context ) { - var ret = [], i, l, cur = this[0]; - - // Array (deprecated as of jQuery 1.7) - if ( jQuery.isArray( selectors ) ) { - var level = 1; - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( i = 0; i < selectors.length; i++ ) { - - if ( jQuery( cur ).is( selectors[ i ] ) ) { - ret.push({ selector: selectors[ i ], elem: cur, level: level }); - } - } - - cur = cur.parentNode; - level++; - } - - return ret; - } - - // String - var pos = POS.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( i = 0, l = this.length; i < l; i++ ) { - cur = this[i]; - - while ( cur ) { - if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { - ret.push( cur ); - break; - - } else { - cur = cur.parentNode; - if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { - break; - } - } - } - } - - ret = ret.length > 1 ? jQuery.unique( ret ) : ret; - - return this.pushStack( ret, "closest", selectors ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[0], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context ) : - jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ), - // The variable 'args' was introduced in - // https://github.com/jquery/jquery/commit/52a0238 - // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. - // http://code.google.com/p/v8/issues/detail?id=1050 - args = slice.call(arguments); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, args.join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 ? - jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : - jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, keep ) { - - // Can't pass null or undefined to indexOf in Firefox 4 - // Set to 0 to skip string check - qualifier = qualifier || 0; - - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - var retVal = !!qualifier.call( elem, i, elem ); - return retVal === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return ( elem === qualifier ) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep; - }); -} - - - - -function createSafeFragment( document ) { - var list = nodeNames.split( " " ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - -var nodeNames = "abbr article aside audio canvas datalist details figcaption figure footer " + - "header hgroup mark meter nav output progress section summary time video", - rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, - rtagName = /<([\w:]+)/, - rtbody = /", "" ], - legend: [ 1, "
", "
" ], - thead: [ 1, "", "
" ], - tr: [ 2, "", "
" ], - td: [ 3, "", "
" ], - col: [ 2, "", "
" ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }, - safeFragment = createSafeFragment( document ); - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and - - - -

Fail

-

Fail

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-hwkey-enable/jquery.js b/tct-ext02-wrt-tests/setting-hwkey-enable/jquery.js deleted file mode 100644 index 87c2378..0000000 --- a/tct-ext02-wrt-tests/setting-hwkey-enable/jquery.js +++ /dev/null @@ -1,9300 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Thu Nov 3 16:18:21 2011 -0400 - */ -(function( window, undefined ) { - -// Use the correct document accordingly with window argument (sandbox) -var document = window.document, - navigator = window.navigator, - location = window.location; -var jQuery = (function() { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context, rootjQuery ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - trimLeft = /^\s+/, - trimRight = /\s+$/, - - // Check for digits - rdigit = /\d/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, - rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - - // Useragent RegExp - rwebkit = /(webkit)[ \/]([\w.]+)/, - ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, - rmsie = /(msie) ([\w.]+)/, - rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, - - // Matches dashed string for camelizing - rdashAlpha = /-([a-z]|[0-9])/ig, - rmsPrefix = /^-ms-/, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return ( letter + "" ).toUpperCase(); - }, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // The deferred used on DOM ready - readyList, - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwn = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - trim = String.prototype.trim, - indexOf = Array.prototype.indexOf, - - // [[Class]] -> type pairs - class2type = {}; - -jQuery.fn = jQuery.prototype = { - constructor: jQuery, - init: function( selector, context, rootjQuery ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context && document.body ) { - this.context = document; - this[0] = document.body; - this.selector = selector; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = quickExpr.exec( selector ); - } - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - doc = ( context ? context.ownerDocument || context : document ); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); - selector = ( ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment ).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || rootjQuery ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.7", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this[ this.length + num ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = this.constructor(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + ( this.selector ? " " : "" ) + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // Add the callback - readyList.add( fn ); - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - // Either a released hold or an DOMready/load event and not yet ready - if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 1 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.fireWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger( "ready" ).unbind( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyList ) { - return; - } - - readyList = jQuery.Callbacks( "once memory" ); - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - return setTimeout( jQuery.ready, 1 ); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", DOMContentLoaded ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - // A crude way of determining if an object is a window - isWindow: function( obj ) { - return obj && typeof obj === "object" && "setInterval" in obj; - }, - - isNumeric: function( obj ) { - return obj != null && rdigit.test( obj ) && !isNaN( obj ); - }, - - type: function( obj ) { - return obj == null ? - String( obj ) : - class2type[ toString.call(obj) ] || "object"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - } catch ( e ) { - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - return window.JSON.parse( data ); - } - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( rvalidchars.test( data.replace( rvalidescape, "@" ) - .replace( rvalidtokens, "]" ) - .replace( rvalidbraces, "")) ) { - - return ( new Function( "return " + data ) )(); - - } - jQuery.error( "Invalid JSON: " + data ); - }, - - // Cross-browser xml parsing - parseXML: function( data ) { - var xml, tmp; - try { - if ( window.DOMParser ) { // Standard - tmp = new DOMParser(); - xml = tmp.parseFromString( data , "text/xml" ); - } else { // IE - xml = new ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - } catch( e ) { - xml = undefined; - } - if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; - }, - - noop: function() {}, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && rnotwhite.test( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction( object ); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { - break; - } - } - } - } - - return object; - }, - - // Use native String.trim function wherever possible - trim: trim ? - function( text ) { - return text == null ? - "" : - trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 - var type = jQuery.type( array ); - - if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array, i ) { - var len; - - if ( array ) { - if ( indexOf ) { - return indexOf.call( array, elem, i ); - } - - len = array.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - // Skip accessing in sparse arrays - if ( i in array && array[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, - j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = [], retVal; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, key, ret = [], - i = 0, - length = elems.length, - // jquery objects are treated as arrays - isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; - - // Go through the array, translating each of the items to their - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - // Go through every key on the object, - } else { - for ( key in elems ) { - value = callback( elems[ key ], key, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - } - - // Flatten any nested arrays - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - if ( typeof context === "string" ) { - var tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - var args = slice.call( arguments, 2 ), - proxy = function() { - return fn.apply( context, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - - return proxy; - }, - - // Mutifunctional method to get and set values to a collection - // The value/s can optionally be executed if it's a function - access: function( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - jQuery.access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; - }, - - now: function() { - return ( new Date() ).getTime(); - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = rwebkit.exec( ua ) || - ropera.exec( ua ) || - rmsie.exec( ua ) || - ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - sub: function() { - function jQuerySub( selector, context ) { - return new jQuerySub.fn.init( selector, context ); - } - jQuery.extend( true, jQuerySub, this ); - jQuerySub.superclass = this; - jQuerySub.fn = jQuerySub.prototype = this(); - jQuerySub.fn.constructor = jQuerySub; - jQuerySub.sub = this.sub; - jQuerySub.fn.init = function init( selector, context ) { - if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { - context = jQuerySub( context ); - } - - return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); - }; - jQuerySub.fn.init.prototype = jQuerySub.fn; - var rootjQuerySub = jQuerySub(document); - return jQuerySub; - }, - - browser: {} -}); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -// IE doesn't match non-breaking spaces with \s -if ( rnotwhite.test( "\xA0" ) ) { - trimLeft = /^[\s\xA0]+/; - trimRight = /[\s\xA0]+$/; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch(e) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -// Expose jQuery as an AMD module, but only for AMD loaders that -// understand the issues with loading multiple versions of jQuery -// in a page that all might call define(). The loader will indicate -// they have special allowances for multiple jQuery versions by -// specifying define.amd.jQuery = true. Register as a named module, -// since jQuery can be concatenated with other files that may use define, -// but not use a proper concatenation script that understands anonymous -// AMD modules. A named AMD is safest and most robust way to register. -// Lowercase jquery is used because AMD module names are derived from -// file names, and jQuery is normally delivered in a lowercase file name. -if ( typeof define === "function" && define.amd && define.amd.jQuery ) { - define( "jquery", [], function () { return jQuery; } ); -} - -return jQuery; - -})(); - - -// String to Object flags format cache -var flagsCache = {}; - -// Convert String-formatted flags into Object-formatted ones and store in cache -function createFlags( flags ) { - var object = flagsCache[ flags ] = {}, - i, length; - flags = flags.split( /\s+/ ); - for ( i = 0, length = flags.length; i < length; i++ ) { - object[ flags[i] ] = true; - } - return object; -} - -/* - * Create a callback list using the following parameters: - * - * flags: an optional list of space-separated flags that will change how - * the callback list behaves - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible flags: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( flags ) { - - // Convert flags from String-formatted to Object-formatted - // (we check in cache first) - flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {}; - - var // Actual callback list - list = [], - // Stack of fire calls for repeatable lists - stack = [], - // Last fire value (for non-forgettable lists) - memory, - // Flag to know if list is currently firing - firing, - // First callback to fire (used internally by add and fireWith) - firingStart, - // End of the loop when firing - firingLength, - // Index of currently firing callback (modified by remove if needed) - firingIndex, - // Add one or several callbacks to the list - add = function( args ) { - var i, - length, - elem, - type, - actual; - for ( i = 0, length = args.length; i < length; i++ ) { - elem = args[ i ]; - type = jQuery.type( elem ); - if ( type === "array" ) { - // Inspect recursively - add( elem ); - } else if ( type === "function" ) { - // Add if not in unique mode and callback is not in - if ( !flags.unique || !self.has( elem ) ) { - list.push( elem ); - } - } - } - }, - // Fire callbacks - fire = function( context, args ) { - args = args || []; - memory = !flags.memory || [ context, args ]; - firing = true; - firingIndex = firingStart || 0; - firingStart = 0; - firingLength = list.length; - for ( ; list && firingIndex < firingLength; firingIndex++ ) { - if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) { - memory = true; // Mark as halted - break; - } - } - firing = false; - if ( list ) { - if ( !flags.once ) { - if ( stack && stack.length ) { - memory = stack.shift(); - self.fireWith( memory[ 0 ], memory[ 1 ] ); - } - } else if ( memory === true ) { - self.disable(); - } else { - list = []; - } - } - }, - // Actual Callbacks object - self = { - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - var length = list.length; - add( arguments ); - // Do we need to add the callbacks to the - // current firing batch? - if ( firing ) { - firingLength = list.length; - // With memory, if we're not firing then - // we should call right away, unless previous - // firing was halted (stopOnFalse) - } else if ( memory && memory !== true ) { - firingStart = length; - fire( memory[ 0 ], memory[ 1 ] ); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - if ( list ) { - var args = arguments, - argIndex = 0, - argLength = args.length; - for ( ; argIndex < argLength ; argIndex++ ) { - for ( var i = 0; i < list.length; i++ ) { - if ( args[ argIndex ] === list[ i ] ) { - // Handle firingIndex and firingLength - if ( firing ) { - if ( i <= firingLength ) { - firingLength--; - if ( i <= firingIndex ) { - firingIndex--; - } - } - } - // Remove the element - list.splice( i--, 1 ); - // If we have some unicity property then - // we only need to do this once - if ( flags.unique ) { - break; - } - } - } - } - } - return this; - }, - // Control if a given callback is in the list - has: function( fn ) { - if ( list ) { - var i = 0, - length = list.length; - for ( ; i < length; i++ ) { - if ( fn === list[ i ] ) { - return true; - } - } - } - return false; - }, - // Remove all callbacks from the list - empty: function() { - list = []; - return this; - }, - // Have the list do nothing anymore - disable: function() { - list = stack = memory = undefined; - return this; - }, - // Is it disabled? - disabled: function() { - return !list; - }, - // Lock the list in its current state - lock: function() { - stack = undefined; - if ( !memory || memory === true ) { - self.disable(); - } - return this; - }, - // Is it locked? - locked: function() { - return !stack; - }, - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( stack ) { - if ( firing ) { - if ( !flags.once ) { - stack.push( [ context, args ] ); - } - } else if ( !( flags.once && memory ) ) { - fire( context, args ); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!memory; - } - }; - - return self; -}; - - - - -var // Static reference to slice - sliceDeferred = [].slice; - -jQuery.extend({ - - Deferred: function( func ) { - var doneList = jQuery.Callbacks( "once memory" ), - failList = jQuery.Callbacks( "once memory" ), - progressList = jQuery.Callbacks( "memory" ), - state = "pending", - lists = { - resolve: doneList, - reject: failList, - notify: progressList - }, - promise = { - done: doneList.add, - fail: failList.add, - progress: progressList.add, - - state: function() { - return state; - }, - - // Deprecated - isResolved: doneList.fired, - isRejected: failList.fired, - - then: function( doneCallbacks, failCallbacks, progressCallbacks ) { - deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks ); - return this; - }, - always: function() { - return deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments ); - }, - pipe: function( fnDone, fnFail, fnProgress ) { - return jQuery.Deferred(function( newDefer ) { - jQuery.each( { - done: [ fnDone, "resolve" ], - fail: [ fnFail, "reject" ], - progress: [ fnProgress, "notify" ] - }, function( handler, data ) { - var fn = data[ 0 ], - action = data[ 1 ], - returned; - if ( jQuery.isFunction( fn ) ) { - deferred[ handler ](function() { - returned = fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify ); - } else { - newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); - } - }); - } else { - deferred[ handler ]( newDefer[ action ] ); - } - }); - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - if ( obj == null ) { - obj = promise; - } else { - for ( var key in promise ) { - obj[ key ] = promise[ key ]; - } - } - return obj; - } - }, - deferred = promise.promise({}), - key; - - for ( key in lists ) { - deferred[ key ] = lists[ key ].fire; - deferred[ key + "With" ] = lists[ key ].fireWith; - } - - // Handle state - deferred.done( function() { - state = "resolved"; - }, failList.disable, progressList.lock ).fail( function() { - state = "rejected"; - }, doneList.disable, progressList.lock ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( firstParam ) { - var args = sliceDeferred.call( arguments, 0 ), - i = 0, - length = args.length, - pValues = new Array( length ), - count = length, - pCount = length, - deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? - firstParam : - jQuery.Deferred(), - promise = deferred.promise(); - function resolveFunc( i ) { - return function( value ) { - args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - if ( !( --count ) ) { - deferred.resolveWith( deferred, args ); - } - }; - } - function progressFunc( i ) { - return function( value ) { - pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - deferred.notifyWith( promise, pValues ); - }; - } - if ( length > 1 ) { - for ( ; i < length; i++ ) { - if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) { - args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) ); - } else { - --count; - } - } - if ( !count ) { - deferred.resolveWith( deferred, args ); - } - } else if ( deferred !== firstParam ) { - deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); - } - return promise; - } -}); - - - - -jQuery.support = (function() { - - var div = document.createElement( "div" ), - documentElement = document.documentElement, - all, - a, - select, - opt, - input, - marginDiv, - support, - fragment, - body, - testElementParent, - testElement, - testElementStyle, - tds, - events, - eventName, - i, - isSupported; - - // Preliminary tests - div.setAttribute("className", "t"); - div.innerHTML = "
a"; - - - all = div.getElementsByTagName( "*" ); - a = div.getElementsByTagName( "a" )[ 0 ]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return {}; - } - - // First batch of supports tests - select = document.createElement( "select" ); - opt = select.appendChild( document.createElement("option") ); - input = div.getElementsByTagName( "input" )[ 0 ]; - - support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: ( div.firstChild.nodeType === 3 ), - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName( "tbody" ).length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName( "link" ).length, - - // Get the style information from getAttribute - // (IE uses .cssText instead) - style: /top/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: ( a.getAttribute( "href" ) === "/a" ), - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure unknown elements (like HTML5 elems) are handled appropriately - unknownElems: !!div.getElementsByTagName( "nav" ).length, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: ( input.value === "on" ), - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: opt.selected, - - // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) - getSetAttribute: div.className !== "t", - - // Tests for enctype support on a form(#6743) - enctype: !!document.createElement("form").enctype, - - // Will be defined later - submitBubbles: true, - changeBubbles: true, - focusinBubbles: false, - deleteExpando: true, - noCloneEvent: true, - inlineBlockNeedsLayout: false, - shrinkWrapBlocks: false, - reliableMarginRight: true - }; - - // Make sure checked status is properly cloned - input.checked = true; - support.noCloneChecked = input.cloneNode( true ).checked; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - - if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { - div.attachEvent( "onclick", function() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - support.noCloneEvent = false; - }); - div.cloneNode( true ).fireEvent( "onclick" ); - } - - // Check if a radio maintains its value - // after being appended to the DOM - input = document.createElement("input"); - input.value = "t"; - input.setAttribute("type", "radio"); - support.radioValue = input.value === "t"; - - input.setAttribute("checked", "checked"); - div.appendChild( input ); - fragment = document.createDocumentFragment(); - fragment.appendChild( div.lastChild ); - - // WebKit doesn't clone checked state correctly in fragments - support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; - - div.innerHTML = ""; - - // Figure out if the W3C box model works as expected - div.style.width = div.style.paddingLeft = "1px"; - - // We don't want to do body-related feature tests on frameset - // documents, which lack a body. So we use - // document.getElementsByTagName("body")[0], which is undefined in - // frameset documents, while document.body isn’t. (7398) - body = document.getElementsByTagName("body")[ 0 ]; - // We use our own, invisible, body unless the body is already present - // in which case we use a div (#9239) - testElement = document.createElement( body ? "div" : "body" ); - testElementStyle = { - visibility: "hidden", - width: 0, - height: 0, - border: 0, - margin: 0, - background: "none" - }; - if ( body ) { - jQuery.extend( testElementStyle, { - position: "absolute", - left: "-999px", - top: "-999px" - }); - } - for ( i in testElementStyle ) { - testElement.style[ i ] = testElementStyle[ i ]; - } - testElement.appendChild( div ); - testElementParent = body || documentElement; - testElementParent.insertBefore( testElement, testElementParent.firstChild ); - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - support.appendChecked = input.checked; - - support.boxModel = div.offsetWidth === 2; - - if ( "zoom" in div.style ) { - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - // (IE < 8 does this) - div.style.display = "inline"; - div.style.zoom = 1; - support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); - - // Check if elements with layout shrink-wrap their children - // (IE 6 does this) - div.style.display = ""; - div.innerHTML = "
"; - support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); - } - - div.innerHTML = "
t
"; - tds = div.getElementsByTagName( "td" ); - - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - // (only IE 8 fails this test) - isSupported = ( tds[ 0 ].offsetHeight === 0 ); - - tds[ 0 ].style.display = ""; - tds[ 1 ].style.display = "none"; - - // Check if empty table cells still have offsetWidth/Height - // (IE < 8 fail this test) - support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); - div.innerHTML = ""; - - // Check if div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container. For more - // info see bug #3333 - // Fails in WebKit before Feb 2011 nightlies - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - if ( document.defaultView && document.defaultView.getComputedStyle ) { - marginDiv = document.createElement( "div" ); - marginDiv.style.width = "0"; - marginDiv.style.marginRight = "0"; - div.appendChild( marginDiv ); - support.reliableMarginRight = - ( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; - } - - // Technique from Juriy Zaytsev - // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ - // We only care about the case where non-standard event systems - // are used, namely in IE. Short-circuiting here helps us to - // avoid an eval call (in setAttribute) which can cause CSP - // to go haywire. See: https://developer.mozilla.org/en/Security/CSP - if ( div.attachEvent ) { - for( i in { - submit: 1, - change: 1, - focusin: 1 - } ) { - eventName = "on" + i; - isSupported = ( eventName in div ); - if ( !isSupported ) { - div.setAttribute( eventName, "return;" ); - isSupported = ( typeof div[ eventName ] === "function" ); - } - support[ i + "Bubbles" ] = isSupported; - } - } - - // Run fixed position tests at doc ready to avoid a crash - // related to the invisible body in IE8 - jQuery(function() { - var container, outer, inner, table, td, offsetSupport, - conMarginTop = 1, - ptlm = "position:absolute;top:0;left:0;width:1px;height:1px;margin:0;", - vb = "visibility:hidden;border:0;", - style = "style='" + ptlm + "border:5px solid #000;padding:0;'", - html = "
" + - "" + - "
"; - - // Reconstruct a container - body = document.getElementsByTagName("body")[0]; - if ( !body ) { - // Return for frameset docs that don't have a body - // These tests cannot be done - return; - } - - container = document.createElement("div"); - container.style.cssText = vb + "width:0;height:0;position:static;top:0;margin-top:" + conMarginTop + "px"; - body.insertBefore( container, body.firstChild ); - - // Construct a test element - testElement = document.createElement("div"); - testElement.style.cssText = ptlm + vb; - - testElement.innerHTML = html; - container.appendChild( testElement ); - outer = testElement.firstChild; - inner = outer.firstChild; - td = outer.nextSibling.firstChild.firstChild; - - offsetSupport = { - doesNotAddBorder: ( inner.offsetTop !== 5 ), - doesAddBorderForTableAndCells: ( td.offsetTop === 5 ) - }; - - inner.style.position = "fixed"; - inner.style.top = "20px"; - - // safari subtracts parent border width here which is 5px - offsetSupport.fixedPosition = ( inner.offsetTop === 20 || inner.offsetTop === 15 ); - inner.style.position = inner.style.top = ""; - - outer.style.overflow = "hidden"; - outer.style.position = "relative"; - - offsetSupport.subtractsBorderForOverflowNotVisible = ( inner.offsetTop === -5 ); - offsetSupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== conMarginTop ); - - body.removeChild( container ); - testElement = container = null; - - jQuery.extend( support, offsetSupport ); - }); - - testElement.innerHTML = ""; - testElementParent.removeChild( testElement ); - - // Null connected elements to avoid leaks in IE - testElement = fragment = select = opt = body = marginDiv = div = input = null; - - return support; -})(); - -// Keep track of boxModel -jQuery.boxModel = jQuery.support.boxModel; - - - - -var rbrace = /^(?:\{.*\}|\[.*\])$/, - rmultiDash = /([A-Z])/g; - -jQuery.extend({ - cache: {}, - - // Please use with caution - uuid: 0, - - // Unique for each copy of jQuery on the page - // Non-digits removed to match rinlinejQuery - expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", - "applet": true - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var privateCache, thisCache, ret, - internalKey = jQuery.expando, - getByName = typeof name === "string", - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando, - isEvents = name === "events"; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || !cache[id] || (!isEvents && !pvt && !cache[id].data)) && getByName && data === undefined ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - elem[ jQuery.expando ] = id = ++jQuery.uuid; - } else { - id = jQuery.expando; - } - } - - if ( !cache[ id ] ) { - cache[ id ] = {}; - - // Avoids exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - if ( !isNode ) { - cache[ id ].toJSON = jQuery.noop; - } - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - privateCache = thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Users should not attempt to inspect the internal events object using jQuery.data, - // it is undocumented and subject to change. But does anyone listen? No. - if ( isEvents && !thisCache[ name ] ) { - return privateCache.events; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( getByName ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; - }, - - removeData: function( elem, name, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var thisCache, i, l, - - // Reference to internal data cache key - internalKey = jQuery.expando, - - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - - // See jQuery.data for more information - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support space separated names - if ( jQuery.isArray( name ) ) { - name = name; - } else if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split( " " ); - } - } - - for ( i = 0, l = name.length; i < l; i++ ) { - delete thisCache[ name[i] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject(cache[ id ]) ) { - return; - } - } - - // Browsers that fail expando deletion also refuse to delete expandos on - // the window, but it will allow it on all other JS objects; other browsers - // don't care - // Ensure that `cache` is not a window object #10080 - if ( jQuery.support.deleteExpando || !cache.setInterval ) { - delete cache[ id ]; - } else { - cache[ id ] = null; - } - - // We destroyed the cache and need to eliminate the expando on the node to avoid - // false lookups in the cache for entries that no longer exist - if ( isNode ) { - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - } else { - elem[ jQuery.expando ] = null; - } - } - }, - - // For internal use only. - _data: function( elem, name, data ) { - return jQuery.data( elem, name, data, true ); - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - if ( elem.nodeName ) { - var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; - - if ( match ) { - return !(match === true || elem.getAttribute("classid") !== match); - } - } - - return true; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var parts, attr, name, - data = null; - - if ( typeof key === "undefined" ) { - if ( this.length ) { - data = jQuery.data( this[0] ); - - if ( this[0].nodeType === 1 && !jQuery._data( this[0], "parsedAttrs" ) ) { - attr = this[0].attributes; - for ( var i = 0, l = attr.length; i < l; i++ ) { - name = attr[i].name; - - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.substring(5) ); - - dataAttr( this[0], name, data[ name ] ); - } - } - jQuery._data( this[0], "parsedAttrs", true ); - } - } - - return data; - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - // Try to fetch any internally stored data first - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - data = dataAttr( this[0], key, data ); - } - - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - - } else { - return this.each(function() { - var $this = jQuery( this ), - args = [ parts[0], value ]; - - $this.triggerHandler( "setData" + parts[1] + "!", args ); - jQuery.data( this, key, value ); - $this.triggerHandler( "changeData" + parts[1] + "!", args ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - jQuery.isNumeric( data ) ? parseFloat( data ) : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - for ( var name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - - - - -function handleQueueMarkDefer( elem, type, src ) { - var deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - defer = jQuery._data( elem, deferDataKey ); - if ( defer && - ( src === "queue" || !jQuery._data(elem, queueDataKey) ) && - ( src === "mark" || !jQuery._data(elem, markDataKey) ) ) { - // Give room for hard-coded callbacks to fire first - // and eventually mark/queue something else on the element - setTimeout( function() { - if ( !jQuery._data( elem, queueDataKey ) && - !jQuery._data( elem, markDataKey ) ) { - jQuery.removeData( elem, deferDataKey, true ); - defer.fire(); - } - }, 0 ); - } -} - -jQuery.extend({ - - _mark: function( elem, type ) { - if ( elem ) { - type = ( type || "fx" ) + "mark"; - jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 ); - } - }, - - _unmark: function( force, elem, type ) { - if ( force !== true ) { - type = elem; - elem = force; - force = false; - } - if ( elem ) { - type = type || "fx"; - var key = type + "mark", - count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 ); - if ( count ) { - jQuery._data( elem, key, count ); - } else { - jQuery.removeData( elem, key, true ); - handleQueueMarkDefer( elem, type, "mark" ); - } - } - }, - - queue: function( elem, type, data ) { - var q; - if ( elem ) { - type = ( type || "fx" ) + "queue"; - q = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !q || jQuery.isArray(data) ) { - q = jQuery._data( elem, type, jQuery.makeArray(data) ); - } else { - q.push( data ); - } - } - return q || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - fn = queue.shift(), - hooks = {}; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - jQuery._data( elem, type + ".run", hooks ); - fn.call( elem, function() { - jQuery.dequeue( elem, type ); - }, hooks ); - } - - if ( !queue.length ) { - jQuery.removeData( elem, type + "queue " + type + ".run", true ); - handleQueueMarkDefer( elem, type, "queue" ); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function() { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = setTimeout( next, time ); - hooks.stop = function() { - clearTimeout( timeout ); - }; - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, object ) { - if ( typeof type !== "string" ) { - object = type; - type = undefined; - } - type = type || "fx"; - var defer = jQuery.Deferred(), - elements = this, - i = elements.length, - count = 1, - deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - tmp; - function resolve() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - } - while( i-- ) { - if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || - ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || - jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && - jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) { - count++; - tmp.add( resolve ); - } - } - resolve(); - return defer.promise(); - } -}); - - - - -var rclass = /[\n\t\r]/g, - rspace = /\s+/, - rreturn = /\r/g, - rtype = /^(?:button|input)$/i, - rfocusable = /^(?:button|input|object|select|textarea)$/i, - rclickable = /^a(?:rea)?$/i, - rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, - getSetAttribute = jQuery.support.getSetAttribute, - nodeHook, boolHook, fixSpecified; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name ) { - return this.each(function() { - jQuery.removeAttr( this, name ); - }); - }, - - prop: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.prop ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each(function() { - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch( e ) {} - }); - }, - - addClass: function( value ) { - var classNames, i, l, elem, - setClass, c, cl; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).addClass( value.call(this, j, this.className) ); - }); - } - - if ( value && typeof value === "string" ) { - classNames = value.split( rspace ); - - for ( i = 0, l = this.length; i < l; i++ ) { - elem = this[ i ]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className && classNames.length === 1 ) { - elem.className = value; - - } else { - setClass = " " + elem.className + " "; - - for ( c = 0, cl = classNames.length; c < cl; c++ ) { - if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { - setClass += classNames[ c ] + " "; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classNames, i, l, elem, className, c, cl; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).removeClass( value.call(this, j, this.className) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - classNames = ( value || "" ).split( rspace ); - - for ( i = 0, l = this.length; i < l; i++ ) { - elem = this[ i ]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - className = (" " + elem.className + " ").replace( rclass, " " ); - for ( c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[ c ] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( i ) { - jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery._data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " ", - i = 0, - l = this.length; - for ( ; i < l; i++ ) { - if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - var hooks, ret, isFunction, - elem = this[0]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; - - if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { - return ret; - } - - ret = elem.value; - - return typeof ret === "string" ? - // handle most common string cases - ret.replace(rreturn, "") : - // handle cases where value is null/undef or number - ret == null ? "" : ret; - } - - return undefined; - } - - isFunction = jQuery.isFunction( value ); - - return this.each(function( i ) { - var self = jQuery(this), val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, self.val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map(val, function ( value ) { - return value == null ? "" : value + ""; - }); - } - - hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - valHooks: { - option: { - get: function( elem ) { - // attributes.value is undefined in Blackberry 4.7 but - // uses .value. See #6932 - var val = elem.attributes.value; - return !val || val.specified ? elem.value : elem.text; - } - }, - select: { - get: function( elem ) { - var value, i, max, option, - index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - i = one ? index : 0; - max = one ? index + 1 : options.length; - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Don't return options that are disabled or in a disabled optgroup - if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && - (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - // Fixes Bug #2551 -- select.val() broken in IE after form.reset() - if ( one && !values.length && options.length ) { - return jQuery( options[ index ] ).val(); - } - - return values; - }, - - set: function( elem, value ) { - var values = jQuery.makeArray( value ); - - jQuery(elem).find("option").each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - elem.selectedIndex = -1; - } - return values; - } - } - }, - - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set attributes on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery( elem )[ name ]( value ); - } - - // Fallback to prop when attributes are not supported - if ( !("getAttribute" in elem) ) { - return jQuery.prop( elem, name, value ); - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - // All attributes are lowercase - // Grab necessary hook if one is defined - if ( notxml ) { - name = name.toLowerCase(); - hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook ); - } - - if ( value !== undefined ) { - - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return undefined; - - } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - elem.setAttribute( name, "" + value ); - return value; - } - - } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - - ret = elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return ret === null ? - undefined : - ret; - } - }, - - removeAttr: function( elem, value ) { - var propName, attrNames, name, l, - i = 0; - - if ( elem.nodeType === 1 ) { - attrNames = ( value || "" ).split( rspace ); - l = attrNames.length; - - for ( ; i < l; i++ ) { - name = attrNames[ i ].toLowerCase(); - propName = jQuery.propFix[ name ] || name; - - // See #9699 for explanation of this approach (setting first, then removal) - jQuery.attr( elem, name, "" ); - elem.removeAttribute( getSetAttribute ? name : propName ); - - // Set corresponding property to false for boolean attributes - if ( rboolean.test( name ) && propName in elem ) { - elem[ propName ] = false; - } - } - } - }, - - attrHooks: { - type: { - set: function( elem, value ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { - // Setting the type on a radio button after the value resets the value in IE6-9 - // Reset value to it's default in case type is set after value - // This is for element creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - }, - // Use the value property for back compat - // Use the nodeHook for button elements in IE6/7 (#1954) - value: { - get: function( elem, name ) { - if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { - return nodeHook.get( elem, name ); - } - return name in elem ? - elem.value : - null; - }, - set: function( elem, value, name ) { - if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { - return nodeHook.set( elem, value, name ); - } - // Does not return so that setAttribute is also used - elem.value = value; - } - } - }, - - propFix: { - tabindex: "tabIndex", - readonly: "readOnly", - "for": "htmlFor", - "class": "className", - maxlength: "maxLength", - cellspacing: "cellSpacing", - cellpadding: "cellPadding", - rowspan: "rowSpan", - colspan: "colSpan", - usemap: "useMap", - frameborder: "frameBorder", - contenteditable: "contentEditable" - }, - - prop: function( elem, name, value ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set properties on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return undefined; - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - if ( notxml ) { - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - return ( elem[ name ] = value ); - } - - } else { - if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - return elem[ name ]; - } - } - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - var attributeNode = elem.getAttributeNode("tabindex"); - - return attributeNode && attributeNode.specified ? - parseInt( attributeNode.value, 10 ) : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - } - } -}); - -// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional) -jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex; - -// Hook for boolean attributes -boolHook = { - get: function( elem, name ) { - // Align boolean attributes with corresponding properties - // Fall back to attribute presence where some booleans are not supported - var attrNode, - property = jQuery.prop( elem, name ); - return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ? - name.toLowerCase() : - undefined; - }, - set: function( elem, value, name ) { - var propName; - if ( value === false ) { - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - // value is true since we know at this point it's type boolean and not false - // Set boolean attributes to the same name and set the DOM property - propName = jQuery.propFix[ name ] || name; - if ( propName in elem ) { - // Only set the IDL specifically if it already exists on the element - elem[ propName ] = true; - } - - elem.setAttribute( name, name.toLowerCase() ); - } - return name; - } -}; - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !getSetAttribute ) { - - fixSpecified = { - name: true, - id: true - }; - - // Use this for any attribute in IE6/7 - // This fixes almost every IE6/7 issue - nodeHook = jQuery.valHooks.button = { - get: function( elem, name ) { - var ret; - ret = elem.getAttributeNode( name ); - return ret && ( fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified ) ? - ret.nodeValue : - undefined; - }, - set: function( elem, value, name ) { - // Set the existing or create a new attribute node - var ret = elem.getAttributeNode( name ); - if ( !ret ) { - ret = document.createAttribute( name ); - elem.setAttributeNode( ret ); - } - return ( ret.nodeValue = value + "" ); - } - }; - - // Apply the nodeHook to tabindex - jQuery.attrHooks.tabindex.set = nodeHook.set; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each([ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }); - }); - - // Set contenteditable to false on removals(#10429) - // Setting to empty string throws an error as an invalid value - jQuery.attrHooks.contenteditable = { - get: nodeHook.get, - set: function( elem, value, name ) { - if ( value === "" ) { - value = "false"; - } - nodeHook.set( elem, value, name ); - } - }; -} - - -// Some attributes require a special call on IE -if ( !jQuery.support.hrefNormalized ) { - jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - get: function( elem ) { - var ret = elem.getAttribute( name, 2 ); - return ret === null ? undefined : ret; - } - }); - }); -} - -if ( !jQuery.support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - // Return undefined in the case of empty string - // Normalize to lowercase since IE uppercases css property names - return elem.style.cssText.toLowerCase() || undefined; - }, - set: function( elem, value ) { - return ( elem.style.cssText = "" + value ); - } - }; -} - -// Safari mis-reports the default selected property of an option -// Accessing the parent's selectedIndex property fixes it -if ( !jQuery.support.optSelected ) { - jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - return null; - } - }); -} - -// IE6/7 call enctype encoding -if ( !jQuery.support.enctype ) { - jQuery.propFix.enctype = "encoding"; -} - -// Radios and checkboxes getter/setter -if ( !jQuery.support.checkOn ) { - jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - get: function( elem ) { - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - return elem.getAttribute("value") === null ? "on" : elem.value; - } - }; - }); -} -jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); - } - } - }); -}); - - - - -var rnamespaces = /\.(.*)$/, - rformElems = /^(?:textarea|input|select)$/i, - rperiod = /\./g, - rspaces = / /g, - rescape = /[^\w\s.|`]/g, - rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/, - rhoverHack = /\bhover(\.\S+)?/, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|contextmenu)|click/, - rquickIs = /^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/, - quickParse = function( selector ) { - var quick = rquickIs.exec( selector ); - if ( quick ) { - // 0 1 2 3 - // [ _, tag, id, class ] - quick[1] = ( quick[1] || "" ).toLowerCase(); - quick[3] = quick[3] && new RegExp( "(?:^|\\s)" + quick[3] + "(?:\\s|$)" ); - } - return quick; - }, - quickIs = function( elem, m ) { - return ( - (!m[1] || elem.nodeName.toLowerCase() === m[1]) && - (!m[2] || elem.id === m[2]) && - (!m[3] || m[3].test( elem.className )) - ); - }, - hoverHack = function( events ) { - return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" ); - }; - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - add: function( elem, types, handler, data, selector ) { - - var elemData, eventHandle, events, - t, tns, type, namespaces, handleObj, - handleObjIn, quick, handlers, special; - - // Don't attach events to noData or text/comment nodes (allow plain objects tho) - if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - events = elemData.events; - if ( !events ) { - elemData.events = events = {}; - } - eventHandle = elemData.handle; - if ( !eventHandle ) { - elemData.handle = eventHandle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = hoverHack(types).split( " " ); - for ( t = 0; t < types.length; t++ ) { - - tns = rtypenamespace.exec( types[t] ) || []; - type = tns[1]; - namespaces = ( tns[2] || "" ).split( "." ).sort(); - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend({ - type: type, - origType: tns[1], - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - namespace: namespaces.join(".") - }, handleObjIn ); - - // Delegated event; pre-analyze selector so it's processed quickly on event dispatch - if ( selector ) { - handleObj.quick = quickParse( selector ); - if ( !handleObj.quick && jQuery.expr.match.POS.test( selector ) ) { - handleObj.isPositional = true; - } - } - - // Init the event handler queue if we're the first - handlers = events[ type ]; - if ( !handlers ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector ) { - - var elemData = jQuery.hasData( elem ) && jQuery._data( elem ), - t, tns, type, namespaces, origCount, - j, events, special, handle, eventType, handleObj; - - if ( !elemData || !(events = elemData.events) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = hoverHack( types || "" ).split(" "); - for ( t = 0; t < types.length; t++ ) { - tns = rtypenamespace.exec( types[t] ) || []; - type = tns[1]; - namespaces = tns[2]; - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - namespaces = namespaces? "." + namespaces : ""; - for ( j in events ) { - jQuery.event.remove( elem, j + namespaces, handler, selector ); - } - return; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector? special.delegateType : special.bindType ) || type; - eventType = events[ type ] || []; - origCount = eventType.length; - namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null; - - // Only need to loop for special events or selective removal - if ( handler || namespaces || selector || special.remove ) { - for ( j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( !handler || handler.guid === handleObj.guid ) { - if ( !namespaces || namespaces.test( handleObj.namespace ) ) { - if ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) { - eventType.splice( j--, 1 ); - - if ( handleObj.selector ) { - eventType.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - } - } - } else { - // Removing all events - eventType.length = 0; - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( eventType.length === 0 && origCount !== eventType.length ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery.removeData( elem, [ "events", "handle" ], true ); - } - }, - - // Events that are safe to short-circuit if no handlers are attached. - // Native DOM events should not be added, they may have inline handlers. - customEvent: { - "getData": true, - "setData": true, - "changeData": true - }, - - trigger: function( event, data, elem, onlyHandlers ) { - // Don't do events on text and comment nodes - if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) { - return; - } - - // Event object or event type - var type = event.type || event, - namespaces = [], - cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType; - - if ( type.indexOf( "!" ) >= 0 ) { - // Exclusive events trigger only for the exact event (no namespaces) - type = type.slice(0, -1); - exclusive = true; - } - - if ( type.indexOf( "." ) >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - - if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { - // No jQuery handlers for this event type, and it can't have inline handlers - return; - } - - // Caller can pass in an Event, Object, or just an event type string - event = typeof event === "object" ? - // jQuery.Event object - event[ jQuery.expando ] ? event : - // Object literal - new jQuery.Event( type, event ) : - // Just the event type (string) - new jQuery.Event( type ); - - event.type = type; - event.isTrigger = true; - event.exclusive = exclusive; - event.namespace = namespaces.join( "." ); - event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null; - ontype = type.indexOf( ":" ) < 0 ? "on" + type : ""; - - // triggerHandler() and global events don't bubble or run the default action - if ( onlyHandlers || !elem ) { - event.preventDefault(); - } - - // Handle a global trigger - if ( !elem ) { - - // TODO: Stop taunting the data cache; remove global events and always attach to document - cache = jQuery.cache; - for ( i in cache ) { - if ( cache[ i ].events && cache[ i ].events[ type ] ) { - jQuery.event.trigger( event, data, cache[ i ].handle.elem, true ); - } - } - return; - } - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data != null ? jQuery.makeArray( data ) : []; - data.unshift( event ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - eventPath = [[ elem, special.bindType || type ]]; - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - old = null; - for ( cur = elem.parentNode; cur; cur = cur.parentNode ) { - eventPath.push([ cur, bubbleType ]); - old = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( old && old === elem.ownerDocument ) { - eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]); - } - } - - // Fire handlers on the event path - for ( i = 0; i < eventPath.length; i++ ) { - - cur = eventPath[i][0]; - event.type = eventPath[i][1]; - - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - handle = ontype && cur[ ontype ]; - if ( handle && jQuery.acceptData( cur ) ) { - handle.apply( cur, data ); - } - - if ( event.isPropagationStopped() ) { - break; - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !event.isDefaultPrevented() ) { - - if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) && - !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - // IE<9 dies on focus/blur to hidden element (#1486) - if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - old = elem[ ontype ]; - - if ( old ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - elem[ type ](); - jQuery.event.triggered = undefined; - - if ( old ) { - elem[ ontype ] = old; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event || window.event ); - - var handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []), - delegateCount = handlers.delegateCount, - args = [].slice.call( arguments, 0 ), - run_all = !event.exclusive && !event.namespace, - specialHandle = ( jQuery.event.special[ event.type ] || {} ).handle, - handlerQueue = [], - i, j, cur, ret, selMatch, matched, matches, handleObj, sel, hit, related; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[0] = event; - event.delegateTarget = this; - - // Determine handlers that should run if there are delegated events - // Avoid disabled elements in IE (#6911) and non-left-click bubbling in Firefox (#3861) - if ( delegateCount && !event.target.disabled && !(event.button && event.type === "click") ) { - - for ( cur = event.target; cur != this; cur = cur.parentNode || this ) { - selMatch = {}; - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - sel = handleObj.selector; - hit = selMatch[ sel ]; - - if ( handleObj.isPositional ) { - // Since .is() does not work for positionals; see http://jsfiddle.net/eJ4yd/3/ - hit = ( hit || (selMatch[ sel ] = jQuery( sel )) ).index( cur ) >= 0; - } else if ( hit === undefined ) { - hit = selMatch[ sel ] = ( handleObj.quick ? quickIs( cur, handleObj.quick ) : jQuery( cur ).is( sel ) ); - } - if ( hit ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push({ elem: cur, matches: matches }); - } - } - } - - // Add the remaining (directly-bound) handlers - if ( handlers.length > delegateCount ) { - handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) }); - } - - // Run delegates first; they may want to stop propagation beneath us - for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) { - matched = handlerQueue[ i ]; - event.currentTarget = matched.elem; - - for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) { - handleObj = matched.matches[ j ]; - - // Triggered event must either 1) be non-exclusive and have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). - if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) { - - event.data = handleObj.data; - event.handleObj = handleObj; - - ret = ( specialHandle || handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - return event.result; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - // *** attrChange attrName relatedNode srcElement are not normalized, non-W3C, deprecated, will be removed in 1.8 *** - props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split(" "), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "), - filter: function( event, original ) { - var eventDoc, doc, body, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, - originalEvent = event, - fixHook = jQuery.event.fixHooks[ event.type ] || {}, - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = jQuery.Event( originalEvent ); - - for ( i = copy.length; i; ) { - prop = copy[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Target should not be a text node (#504, Safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8) - if ( event.metaKey === undefined ) { - event.metaKey = event.ctrlKey; - } - - return fixHook.filter? fixHook.filter( event, originalEvent ) : event; - }, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady - }, - - focus: { - delegateType: "focusin", - noBubble: true - }, - blur: { - delegateType: "focusout", - noBubble: true - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( jQuery.isWindow( this ) ) { - this.onbeforeunload = eventHandle; - } - }, - - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - }, - - simulate: function( type, elem, event, bubble ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - var e = jQuery.extend( - new jQuery.Event(), - event, - { type: type, - isSimulated: true, - originalEvent: {} - } - ); - if ( bubble ) { - jQuery.event.trigger( e, null, elem ); - } else { - jQuery.event.dispatch.call( elem, e ); - } - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -// Some plugins are using, but it's undocumented/deprecated and will be removed. -// The 1.7 special event interface should provide all the hooks needed now. -jQuery.event.handle = jQuery.event.dispatch; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - if ( elem.detachEvent ) { - elem.detachEvent( "on" + type, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !(this instanceof jQuery.Event) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || - src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // otherwise set the returnValue property of the original event to false (IE) - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = jQuery.event.special[ fix ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var target = this, - related = event.relatedTarget, - handleObj = event.handleObj, - selector = handleObj.selector, - oldType, ret; - - // For a real mouseover/out, always call the handler; for - // mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || handleObj.origType === event.type || (related !== target && !jQuery.contains( target, related )) ) { - oldType = event.type; - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = oldType; - } - return ret; - } - }; -}); - -// IE submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !form._submit_attached ) { - jQuery.event.add( form, "submit._submit", function( event ) { - // Form was submitted, bubble the event up the tree - if ( this.parentNode ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } - }); - form._submit_attached = true; - } - }); - // return undefined since we don't need an event listener - }, - - teardown: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !jQuery.support.changeBubbles ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._just_changed = true; - } - }); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._just_changed ) { - this._just_changed = false; - jQuery.event.simulate( "change", this, event, true ); - } - }); - } - return false; - } - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated ) { - jQuery.event.simulate( "change", this.parentNode, event, true ); - } - }); - elem._change_attached = true; - } - }); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return rformElems.test( this.nodeName ); - } - }; -} - -// Create "bubbling" focus and blur events -if ( !jQuery.support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler while someone wants focusin/focusout - var attaches = 0, - handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - if ( attaches++ === 0 ) { - document.addEventListener( orig, handler, true ); - } - }, - teardown: function() { - if ( --attaches === 0 ) { - document.removeEventListener( orig, handler, true ); - } - } - }; - }); -} - -jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = selector; - selector = undefined; - } - for ( type in types ) { - this.on( type, selector, data, types[ type ], one ); - } - return this; - } - - if ( data == null && fn == null ) { - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return this; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return this.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - }); - }, - one: function( types, selector, data, fn ) { - return this.on.call( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - if ( types && types.preventDefault && types.handleObj ) { - // ( event ) dispatched jQuery.Event - var handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace? handleObj.type + "." + handleObj.namespace : handleObj.type, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - // ( types-object [, selector] ) - for ( var type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each(function() { - jQuery.event.remove( this, types, fn, selector ); - }); - }, - - bind: function( types, data, fn ) { - return this.on( types, null, data, fn ); - }, - unbind: function( types, fn ) { - return this.off( types, null, fn ); - }, - - live: function( types, data, fn ) { - jQuery( this.context ).on( types, this.selector, data, fn ); - return this; - }, - die: function( types, fn ) { - jQuery( this.context ).off( types, this.selector || "**", fn ); - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.on( types, selector, data, fn ); - }, - undelegate: function( selector, types, fn ) { - // ( namespace ) or ( selector, types [, fn] ) - return arguments.length == 1? this.off( selector, "**" ) : this.off( types, selector, fn ); - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - triggerHandler: function( type, data ) { - if ( this[0] ) { - return jQuery.event.trigger( type, data, this[0], true ); - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, - guid = fn.guid || jQuery.guid++, - i = 0, - toggler = function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - }; - - // link all the functions, so any of them can unbind this click handler - toggler.guid = guid; - while ( i < args.length ) { - args[ i++ ].guid = guid; - } - - return this.click( toggler ); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - if ( fn == null ) { - fn = data; - data = null; - } - - return arguments.length > 0 ? - this.bind( name, data, fn ) : - this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } - - if ( rkeyEvent.test( name ) ) { - jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks; - } - - if ( rmouseEvent.test( name ) ) { - jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks; - } -}); - - - -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - expando = "sizcache" + (Math.random() + '').replace('.', ''), - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true, - rBackslash = /\\/g, - rReturn = /\r\n/g, - rNonWord = /\W/; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function() { - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function( selector, context, results, seed ) { - results = results || []; - context = context || document; - - var origContext = context; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var m, set, checkSet, extra, ret, cur, pop, i, - prune = true, - contextXML = Sizzle.isXML( context ), - parts = [], - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - do { - chunker.exec( "" ); - m = chunker.exec( soFar ); - - if ( m ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - } while ( m ); - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context, seed ); - - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set, seed ); - } - } - - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - - ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? - Sizzle.filter( ret.expr, ret.set )[0] : - ret.set[0]; - } - - if ( context ) { - ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - - set = ret.expr ? - Sizzle.filter( ret.expr, ret.set ) : - ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray( set ); - - } else { - prune = false; - } - - while ( parts.length ) { - cur = parts.pop(); - pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - - } else if ( context && context.nodeType === 1 ) { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - - } else { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function( results ) { - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[ i - 1 ] ) { - results.splice( i--, 1 ); - } - } - } - } - - return results; -}; - -Sizzle.matches = function( expr, set ) { - return Sizzle( expr, null, null, set ); -}; - -Sizzle.matchesSelector = function( node, expr ) { - return Sizzle( expr, null, null, [node] ).length > 0; -}; - -Sizzle.find = function( expr, context, isXML ) { - var set, i, len, match, type, left; - - if ( !expr ) { - return []; - } - - for ( i = 0, len = Expr.order.length; i < len; i++ ) { - type = Expr.order[i]; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - left = match[1]; - match.splice( 1, 1 ); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace( rBackslash, "" ); - set = Expr.find[ type ]( match, context, isXML ); - - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( "*" ) : - []; - } - - return { set: set, expr: expr }; -}; - -Sizzle.filter = function( expr, set, inplace, not ) { - var match, anyFound, - type, found, item, filter, left, - i, pass, - old = expr, - result = [], - curLoop = set, - isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); - - while ( expr && set.length ) { - for ( type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - filter = Expr.filter[ type ]; - left = match[1]; - - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - pass = not ^ found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - - } else { - curLoop[i] = false; - } - - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -/** - * Utility function for retreiving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -var getText = Sizzle.getText = function( elem ) { - var i, node, - nodeType = elem.nodeType, - ret = ""; - - if ( nodeType ) { - if ( nodeType === 1 ) { - // Use textContent || innerText for elements - if ( typeof elem.textContent === 'string' ) { - return elem.textContent; - } else if ( typeof elem.innerText === 'string' ) { - // Replace IE's carriage returns - return elem.innerText.replace( rReturn, '' ); - } else { - // Traverse it's children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - } else { - - // If no nodeType, this is expected to be an array - for ( i = 0; (node = elem[i]); i++ ) { - // Do not traverse comment nodes - if ( node.nodeType !== 8 ) { - ret += getText( node ); - } - } - } - return ret; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - - match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - - leftMatch: {}, - - attrMap: { - "class": "className", - "for": "htmlFor" - }, - - attrHandle: { - href: function( elem ) { - return elem.getAttribute( "href" ); - }, - type: function( elem ) { - return elem.getAttribute( "type" ); - } - }, - - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !rNonWord.test( part ), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - - ">": function( checkSet, part ) { - var elem, - isPartStr = typeof part === "string", - i = 0, - l = checkSet.length; - - if ( isPartStr && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - - } else { - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - - "": function(checkSet, part, isXML){ - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); - }, - - "~": function( checkSet, part, isXML ) { - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); - } - }, - - find: { - ID: function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }, - - NAME: function( match, context ) { - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], - results = context.getElementsByName( match[1] ); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - - TAG: function( match, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( match[1] ); - } - } - }, - preFilter: { - CLASS: function( match, curLoop, inplace, result, not, isXML ) { - match = " " + match[1].replace( rBackslash, "" ) + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - - ID: function( match ) { - return match[1].replace( rBackslash, "" ); - }, - - TAG: function( match, curLoop ) { - return match[1].replace( rBackslash, "" ).toLowerCase(); - }, - - CHILD: function( match ) { - if ( match[1] === "nth" ) { - if ( !match[2] ) { - Sizzle.error( match[0] ); - } - - match[2] = match[2].replace(/^\+|\s*/g, ''); - - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - else if ( match[2] ) { - Sizzle.error( match[0] ); - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - - ATTR: function( match, curLoop, inplace, result, not, isXML ) { - var name = match[1] = match[1].replace( rBackslash, "" ); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - // Handle if an un-quoted value was used - match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - - PSEUDO: function( match, curLoop, inplace, result, not ) { - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - - if ( !inplace ) { - result.push.apply( result, ret ); - } - - return false; - } - - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - - POS: function( match ) { - match.unshift( true ); - - return match; - } - }, - - filters: { - enabled: function( elem ) { - return elem.disabled === false && elem.type !== "hidden"; - }, - - disabled: function( elem ) { - return elem.disabled === true; - }, - - checked: function( elem ) { - return elem.checked === true; - }, - - selected: function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - parent: function( elem ) { - return !!elem.firstChild; - }, - - empty: function( elem ) { - return !elem.firstChild; - }, - - has: function( elem, i, match ) { - return !!Sizzle( match[3], elem ).length; - }, - - header: function( elem ) { - return (/h\d/i).test( elem.nodeName ); - }, - - text: function( elem ) { - var attr = elem.getAttribute( "type" ), type = elem.type; - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) - // use getAttribute instead to test this case - return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); - }, - - radio: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; - }, - - checkbox: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; - }, - - file: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; - }, - - password: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; - }, - - submit: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "submit" === elem.type; - }, - - image: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; - }, - - reset: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "reset" === elem.type; - }, - - button: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && "button" === elem.type || name === "button"; - }, - - input: function( elem ) { - return (/input|select|textarea|button/i).test( elem.nodeName ); - }, - - focus: function( elem ) { - return elem === elem.ownerDocument.activeElement; - } - }, - setFilters: { - first: function( elem, i ) { - return i === 0; - }, - - last: function( elem, i, match, array ) { - return i === array.length - 1; - }, - - even: function( elem, i ) { - return i % 2 === 0; - }, - - odd: function( elem, i ) { - return i % 2 === 1; - }, - - lt: function( elem, i, match ) { - return i < match[3] - 0; - }, - - gt: function( elem, i, match ) { - return i > match[3] - 0; - }, - - nth: function( elem, i, match ) { - return match[3] - 0 === i; - }, - - eq: function( elem, i, match ) { - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function( elem, match, i, array ) { - var name = match[1], - filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; - - } else if ( name === "not" ) { - var not = match[3]; - - for ( var j = 0, l = not.length; j < l; j++ ) { - if ( not[j] === elem ) { - return false; - } - } - - return true; - - } else { - Sizzle.error( name ); - } - }, - - CHILD: function( elem, match ) { - var first, last, - doneName, parent, cache, - count, diff, - type = match[1], - node = elem; - - switch ( type ) { - case "only": - case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - if ( type === "first" ) { - return true; - } - - node = elem; - - case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - return true; - - case "nth": - first = match[2]; - last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - doneName = match[0]; - parent = elem.parentNode; - - if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { - count = 0; - - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - - parent[ expando ] = doneName; - } - - diff = elem.nodeIndex - last; - - if ( first === 0 ) { - return diff === 0; - - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - - ID: function( elem, match ) { - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - - TAG: function( elem, match ) { - return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match; - }, - - CLASS: function( elem, match ) { - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - - ATTR: function( elem, match ) { - var name = match[1], - result = Sizzle.attr ? - Sizzle.attr( elem, name ) : - Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - !type && Sizzle.attr ? - result != null : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - - POS: function( elem, match, i, array ) { - var name = match[2], - filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS, - fescape = function(all, num){ - return "\\" + (num - 0 + 1); - }; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); -} - -var makeArray = function( array, results ) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch( e ) { - makeArray = function( array, results ) { - var i = 0, - ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - - } else { - if ( typeof array.length === "number" ) { - for ( var l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - - } else { - for ( ; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder, siblingCheck; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - return a.compareDocumentPosition ? -1 : 1; - } - - return a.compareDocumentPosition(b) & 4 ? -1 : 1; - }; - -} else { - sortOrder = function( a, b ) { - // The nodes are identical, we can exit early - if ( a === b ) { - hasDuplicate = true; - return 0; - - // Fallback to using sourceIndex (in IE) if it's available on both nodes - } else if ( a.sourceIndex && b.sourceIndex ) { - return a.sourceIndex - b.sourceIndex; - } - - var al, bl, - ap = [], - bp = [], - aup = a.parentNode, - bup = b.parentNode, - cur = aup; - - // If the nodes are siblings (or identical) we can do a quick check - if ( aup === bup ) { - return siblingCheck( a, b ); - - // If no parents were found then the nodes are disconnected - } else if ( !aup ) { - return -1; - - } else if ( !bup ) { - return 1; - } - - // Otherwise they're somewhere else in the tree so we need - // to build up a full list of the parentNodes for comparison - while ( cur ) { - ap.unshift( cur ); - cur = cur.parentNode; - } - - cur = bup; - - while ( cur ) { - bp.unshift( cur ); - cur = cur.parentNode; - } - - al = ap.length; - bl = bp.length; - - // Start walking down the tree looking for a discrepancy - for ( var i = 0; i < al && i < bl; i++ ) { - if ( ap[i] !== bp[i] ) { - return siblingCheck( ap[i], bp[i] ); - } - } - - // We ended someplace up the tree so do a sibling check - return i === al ? - siblingCheck( a, bp[i], -1 ) : - siblingCheck( ap[i], b, 1 ); - }; - - siblingCheck = function( a, b, ret ) { - if ( a === b ) { - return ret; - } - - var cur = a.nextSibling; - - while ( cur ) { - if ( cur === b ) { - return -1; - } - - cur = cur.nextSibling; - } - - return 1; - }; -} - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date()).getTime(), - root = document.documentElement; - - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - - return m ? - m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? - [m] : - undefined : - []; - } - }; - - Expr.filter.ID = function( elem, match ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - - // release memory in IE - root = form = null; -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function( match, context ) { - var results = context.getElementsByTagName( match[1] ); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - - Expr.attrHandle.href = function( elem ) { - return elem.getAttribute( "href", 2 ); - }; - } - - // release memory in IE - div = null; -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, - div = document.createElement("div"), - id = "__sizzle__"; - - div.innerHTML = "

"; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function( query, context, extra, seed ) { - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && !Sizzle.isXML(context) ) { - // See if we find a selector to speed up - var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); - - if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { - // Speed-up: Sizzle("TAG") - if ( match[1] ) { - return makeArray( context.getElementsByTagName( query ), extra ); - - // Speed-up: Sizzle(".CLASS") - } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { - return makeArray( context.getElementsByClassName( match[2] ), extra ); - } - } - - if ( context.nodeType === 9 ) { - // Speed-up: Sizzle("body") - // The body element only exists once, optimize finding it - if ( query === "body" && context.body ) { - return makeArray( [ context.body ], extra ); - - // Speed-up: Sizzle("#ID") - } else if ( match && match[3] ) { - var elem = context.getElementById( match[3] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id === match[3] ) { - return makeArray( [ elem ], extra ); - } - - } else { - return makeArray( [], extra ); - } - } - - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(qsaError) {} - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - var oldContext = context, - old = context.getAttribute( "id" ), - nid = old || id, - hasParent = context.parentNode, - relativeHierarchySelector = /^\s*[+~]/.test( query ); - - if ( !old ) { - context.setAttribute( "id", nid ); - } else { - nid = nid.replace( /'/g, "\\$&" ); - } - if ( relativeHierarchySelector && hasParent ) { - context = context.parentNode; - } - - try { - if ( !relativeHierarchySelector || hasParent ) { - return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); - } - - } catch(pseudoError) { - } finally { - if ( !old ) { - oldContext.removeAttribute( "id" ); - } - } - } - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - // release memory in IE - div = null; - })(); -} - -(function(){ - var html = document.documentElement, - matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; - - if ( matches ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9 fails this) - var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), - pseudoWorks = false; - - try { - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( document.documentElement, "[test!='']:sizzle" ); - - } catch( pseudoError ) { - pseudoWorks = true; - } - - Sizzle.matchesSelector = function( node, expr ) { - // Make sure that attribute selectors are quoted - expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - if ( !Sizzle.isXML( node ) ) { - try { - if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { - var ret = matches.call( node, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || !disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9, so check for that - node.document && node.document.nodeType !== 11 ) { - return ret; - } - } - } catch(e) {} - } - - return Sizzle(expr, null, null, [node]).length > 0; - }; - } -})(); - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
"; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function( match, context, isXML ) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - // release memory in IE - div = null; -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -if ( document.documentElement.contains ) { - Sizzle.contains = function( a, b ) { - return a !== b && (a.contains ? a.contains(b) : true); - }; - -} else if ( document.documentElement.compareDocumentPosition ) { - Sizzle.contains = function( a, b ) { - return !!(a.compareDocumentPosition(b) & 16); - }; - -} else { - Sizzle.contains = function() { - return false; - }; -} - -Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function( selector, context, seed ) { - var match, - tmpSet = [], - later = "", - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet, seed ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -// Override sizzle attribute retrieval -Sizzle.attr = jQuery.attr; -Sizzle.selectors.attrMap = {}; -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})(); - - -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - isSimple = /^.[^:#\[\.,]*$/, - slice = Array.prototype.slice, - POS = jQuery.expr.match.POS, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend({ - find: function( selector ) { - var self = this, - i, l; - - if ( typeof selector !== "string" ) { - return jQuery( selector ).filter(function() { - for ( i = 0, l = self.length; i < l; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }); - } - - var ret = this.pushStack( "", "find", selector ), - length, n, r; - - for ( i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( n = length; n < ret.length; n++ ) { - for ( r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && ( - typeof selector === "string" ? - // If this is a positional selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - POS.test( selector ) ? - jQuery( selector, this.context ).index( this[0] ) >= 0 : - jQuery.filter( selector, this ).length > 0 : - this.filter( selector ).length > 0 ); - }, - - closest: function( selectors, context ) { - var ret = [], i, l, cur = this[0]; - - // Array (deprecated as of jQuery 1.7) - if ( jQuery.isArray( selectors ) ) { - var level = 1; - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( i = 0; i < selectors.length; i++ ) { - - if ( jQuery( cur ).is( selectors[ i ] ) ) { - ret.push({ selector: selectors[ i ], elem: cur, level: level }); - } - } - - cur = cur.parentNode; - level++; - } - - return ret; - } - - // String - var pos = POS.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( i = 0, l = this.length; i < l; i++ ) { - cur = this[i]; - - while ( cur ) { - if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { - ret.push( cur ); - break; - - } else { - cur = cur.parentNode; - if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { - break; - } - } - } - } - - ret = ret.length > 1 ? jQuery.unique( ret ) : ret; - - return this.pushStack( ret, "closest", selectors ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[0], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context ) : - jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ), - // The variable 'args' was introduced in - // https://github.com/jquery/jquery/commit/52a0238 - // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. - // http://code.google.com/p/v8/issues/detail?id=1050 - args = slice.call(arguments); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, args.join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 ? - jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : - jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, keep ) { - - // Can't pass null or undefined to indexOf in Firefox 4 - // Set to 0 to skip string check - qualifier = qualifier || 0; - - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - var retVal = !!qualifier.call( elem, i, elem ); - return retVal === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return ( elem === qualifier ) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep; - }); -} - - - - -function createSafeFragment( document ) { - var list = nodeNames.split( " " ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - -var nodeNames = "abbr article aside audio canvas datalist details figcaption figure footer " + - "header hgroup mark meter nav output progress section summary time video", - rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, - rtagName = /<([\w:]+)/, - rtbody = /", "" ], - legend: [ 1, "
", "
" ], - thead: [ 1, "", "
" ], - tr: [ 2, "", "
" ], - td: [ 3, "", "
" ], - col: [ 2, "", "
" ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }, - safeFragment = createSafeFragment( document ); - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and - - - -
NOT RUN
-

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/config.xml b/tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/config.xml deleted file mode 100644 index a13fe2e..0000000 --- a/tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - setting-install-location-prefer-external-no-card - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/icon.png b/tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 -# Wendong,Sui ---> - - - - - - - - - - - diff --git a/tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/jquery.js b/tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/jquery.js deleted file mode 100644 index eda55db..0000000 --- a/tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/jquery.js +++ /dev/null @@ -1,9300 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Thu Nov 3 16:18:21 2011 -0400 - */ -(function( window, undefined ) { - -// Use the correct document accordingly with window argument (sandbox) -var document = window.document, - navigator = window.navigator, - location = window.location; -var jQuery = (function() { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context, rootjQuery ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - trimLeft = /^\s+/, - trimRight = /\s+$/, - - // Check for digits - rdigit = /\d/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, - rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - - // Useragent RegExp - rwebkit = /(webkit)[ \/]([\w.]+)/, - ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, - rmsie = /(msie) ([\w.]+)/, - rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, - - // Matches dashed string for camelizing - rdashAlpha = /-([a-z]|[0-9])/ig, - rmsPrefix = /^-ms-/, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return ( letter + "" ).toUpperCase(); - }, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // The deferred used on DOM ready - readyList, - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwn = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - trim = String.prototype.trim, - indexOf = Array.prototype.indexOf, - - // [[Class]] -> type pairs - class2type = {}; - -jQuery.fn = jQuery.prototype = { - constructor: jQuery, - init: function( selector, context, rootjQuery ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context && document.body ) { - this.context = document; - this[0] = document.body; - this.selector = selector; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = quickExpr.exec( selector ); - } - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - doc = ( context ? context.ownerDocument || context : document ); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); - selector = ( ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment ).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || rootjQuery ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.7", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this[ this.length + num ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = this.constructor(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + ( this.selector ? " " : "" ) + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // Add the callback - readyList.add( fn ); - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - // Either a released hold or an DOMready/load event and not yet ready - if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 1 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.fireWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger( "ready" ).unbind( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyList ) { - return; - } - - readyList = jQuery.Callbacks( "once memory" ); - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - return setTimeout( jQuery.ready, 1 ); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", DOMContentLoaded ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - // A crude way of determining if an object is a window - isWindow: function( obj ) { - return obj && typeof obj === "object" && "setInterval" in obj; - }, - - isNumeric: function( obj ) { - return obj != null && rdigit.test( obj ) && !isNaN( obj ); - }, - - type: function( obj ) { - return obj == null ? - String( obj ) : - class2type[ toString.call(obj) ] || "object"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - } catch ( e ) { - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - return window.JSON.parse( data ); - } - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( rvalidchars.test( data.replace( rvalidescape, "@" ) - .replace( rvalidtokens, "]" ) - .replace( rvalidbraces, "")) ) { - - return ( new Function( "return " + data ) )(); - - } - jQuery.error( "Invalid JSON: " + data ); - }, - - // Cross-browser xml parsing - parseXML: function( data ) { - var xml, tmp; - try { - if ( window.DOMParser ) { // Standard - tmp = new DOMParser(); - xml = tmp.parseFromString( data , "text/xml" ); - } else { // IE - xml = new ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - } catch( e ) { - xml = undefined; - } - if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; - }, - - noop: function() {}, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && rnotwhite.test( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction( object ); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { - break; - } - } - } - } - - return object; - }, - - // Use native String.trim function wherever possible - trim: trim ? - function( text ) { - return text == null ? - "" : - trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 - var type = jQuery.type( array ); - - if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array, i ) { - var len; - - if ( array ) { - if ( indexOf ) { - return indexOf.call( array, elem, i ); - } - - len = array.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - // Skip accessing in sparse arrays - if ( i in array && array[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, - j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = [], retVal; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, key, ret = [], - i = 0, - length = elems.length, - // jquery objects are treated as arrays - isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; - - // Go through the array, translating each of the items to their - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - // Go through every key on the object, - } else { - for ( key in elems ) { - value = callback( elems[ key ], key, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - } - - // Flatten any nested arrays - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - if ( typeof context === "string" ) { - var tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - var args = slice.call( arguments, 2 ), - proxy = function() { - return fn.apply( context, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - - return proxy; - }, - - // Mutifunctional method to get and set values to a collection - // The value/s can optionally be executed if it's a function - access: function( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - jQuery.access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; - }, - - now: function() { - return ( new Date() ).getTime(); - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = rwebkit.exec( ua ) || - ropera.exec( ua ) || - rmsie.exec( ua ) || - ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - sub: function() { - function jQuerySub( selector, context ) { - return new jQuerySub.fn.init( selector, context ); - } - jQuery.extend( true, jQuerySub, this ); - jQuerySub.superclass = this; - jQuerySub.fn = jQuerySub.prototype = this(); - jQuerySub.fn.constructor = jQuerySub; - jQuerySub.sub = this.sub; - jQuerySub.fn.init = function init( selector, context ) { - if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { - context = jQuerySub( context ); - } - - return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); - }; - jQuerySub.fn.init.prototype = jQuerySub.fn; - var rootjQuerySub = jQuerySub(document); - return jQuerySub; - }, - - browser: {} -}); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -// IE doesn't match non-breaking spaces with \s -if ( rnotwhite.test( "\xA0" ) ) { - trimLeft = /^[\s\xA0]+/; - trimRight = /[\s\xA0]+$/; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch(e) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -// Expose jQuery as an AMD module, but only for AMD loaders that -// understand the issues with loading multiple versions of jQuery -// in a page that all might call define(). The loader will indicate -// they have special allowances for multiple jQuery versions by -// specifying define.amd.jQuery = true. Register as a named module, -// since jQuery can be concatenated with other files that may use define, -// but not use a proper concatenation script that understands anonymous -// AMD modules. A named AMD is safest and most robust way to register. -// Lowercase jquery is used because AMD module names are derived from -// file names, and jQuery is normally delivered in a lowercase file name. -if ( typeof define === "function" && define.amd && define.amd.jQuery ) { - define( "jquery", [], function () { return jQuery; } ); -} - -return jQuery; - -})(); - - -// String to Object flags format cache -var flagsCache = {}; - -// Convert String-formatted flags into Object-formatted ones and store in cache -function createFlags( flags ) { - var object = flagsCache[ flags ] = {}, - i, length; - flags = flags.split( /\s+/ ); - for ( i = 0, length = flags.length; i < length; i++ ) { - object[ flags[i] ] = true; - } - return object; -} - -/* - * Create a callback list using the following parameters: - * - * flags: an optional list of space-separated flags that will change how - * the callback list behaves - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible flags: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( flags ) { - - // Convert flags from String-formatted to Object-formatted - // (we check in cache first) - flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {}; - - var // Actual callback list - list = [], - // Stack of fire calls for repeatable lists - stack = [], - // Last fire value (for non-forgettable lists) - memory, - // Flag to know if list is currently firing - firing, - // First callback to fire (used internally by add and fireWith) - firingStart, - // End of the loop when firing - firingLength, - // Index of currently firing callback (modified by remove if needed) - firingIndex, - // Add one or several callbacks to the list - add = function( args ) { - var i, - length, - elem, - type, - actual; - for ( i = 0, length = args.length; i < length; i++ ) { - elem = args[ i ]; - type = jQuery.type( elem ); - if ( type === "array" ) { - // Inspect recursively - add( elem ); - } else if ( type === "function" ) { - // Add if not in unique mode and callback is not in - if ( !flags.unique || !self.has( elem ) ) { - list.push( elem ); - } - } - } - }, - // Fire callbacks - fire = function( context, args ) { - args = args || []; - memory = !flags.memory || [ context, args ]; - firing = true; - firingIndex = firingStart || 0; - firingStart = 0; - firingLength = list.length; - for ( ; list && firingIndex < firingLength; firingIndex++ ) { - if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) { - memory = true; // Mark as halted - break; - } - } - firing = false; - if ( list ) { - if ( !flags.once ) { - if ( stack && stack.length ) { - memory = stack.shift(); - self.fireWith( memory[ 0 ], memory[ 1 ] ); - } - } else if ( memory === true ) { - self.disable(); - } else { - list = []; - } - } - }, - // Actual Callbacks object - self = { - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - var length = list.length; - add( arguments ); - // Do we need to add the callbacks to the - // current firing batch? - if ( firing ) { - firingLength = list.length; - // With memory, if we're not firing then - // we should call right away, unless previous - // firing was halted (stopOnFalse) - } else if ( memory && memory !== true ) { - firingStart = length; - fire( memory[ 0 ], memory[ 1 ] ); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - if ( list ) { - var args = arguments, - argIndex = 0, - argLength = args.length; - for ( ; argIndex < argLength ; argIndex++ ) { - for ( var i = 0; i < list.length; i++ ) { - if ( args[ argIndex ] === list[ i ] ) { - // Handle firingIndex and firingLength - if ( firing ) { - if ( i <= firingLength ) { - firingLength--; - if ( i <= firingIndex ) { - firingIndex--; - } - } - } - // Remove the element - list.splice( i--, 1 ); - // If we have some unicity property then - // we only need to do this once - if ( flags.unique ) { - break; - } - } - } - } - } - return this; - }, - // Control if a given callback is in the list - has: function( fn ) { - if ( list ) { - var i = 0, - length = list.length; - for ( ; i < length; i++ ) { - if ( fn === list[ i ] ) { - return true; - } - } - } - return false; - }, - // Remove all callbacks from the list - empty: function() { - list = []; - return this; - }, - // Have the list do nothing anymore - disable: function() { - list = stack = memory = undefined; - return this; - }, - // Is it disabled? - disabled: function() { - return !list; - }, - // Lock the list in its current state - lock: function() { - stack = undefined; - if ( !memory || memory === true ) { - self.disable(); - } - return this; - }, - // Is it locked? - locked: function() { - return !stack; - }, - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( stack ) { - if ( firing ) { - if ( !flags.once ) { - stack.push( [ context, args ] ); - } - } else if ( !( flags.once && memory ) ) { - fire( context, args ); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!memory; - } - }; - - return self; -}; - - - - -var // Static reference to slice - sliceDeferred = [].slice; - -jQuery.extend({ - - Deferred: function( func ) { - var doneList = jQuery.Callbacks( "once memory" ), - failList = jQuery.Callbacks( "once memory" ), - progressList = jQuery.Callbacks( "memory" ), - state = "pending", - lists = { - resolve: doneList, - reject: failList, - notify: progressList - }, - promise = { - done: doneList.add, - fail: failList.add, - progress: progressList.add, - - state: function() { - return state; - }, - - // Deprecated - isResolved: doneList.fired, - isRejected: failList.fired, - - then: function( doneCallbacks, failCallbacks, progressCallbacks ) { - deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks ); - return this; - }, - always: function() { - return deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments ); - }, - pipe: function( fnDone, fnFail, fnProgress ) { - return jQuery.Deferred(function( newDefer ) { - jQuery.each( { - done: [ fnDone, "resolve" ], - fail: [ fnFail, "reject" ], - progress: [ fnProgress, "notify" ] - }, function( handler, data ) { - var fn = data[ 0 ], - action = data[ 1 ], - returned; - if ( jQuery.isFunction( fn ) ) { - deferred[ handler ](function() { - returned = fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify ); - } else { - newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); - } - }); - } else { - deferred[ handler ]( newDefer[ action ] ); - } - }); - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - if ( obj == null ) { - obj = promise; - } else { - for ( var key in promise ) { - obj[ key ] = promise[ key ]; - } - } - return obj; - } - }, - deferred = promise.promise({}), - key; - - for ( key in lists ) { - deferred[ key ] = lists[ key ].fire; - deferred[ key + "With" ] = lists[ key ].fireWith; - } - - // Handle state - deferred.done( function() { - state = "resolved"; - }, failList.disable, progressList.lock ).fail( function() { - state = "rejected"; - }, doneList.disable, progressList.lock ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( firstParam ) { - var args = sliceDeferred.call( arguments, 0 ), - i = 0, - length = args.length, - pValues = new Array( length ), - count = length, - pCount = length, - deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? - firstParam : - jQuery.Deferred(), - promise = deferred.promise(); - function resolveFunc( i ) { - return function( value ) { - args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - if ( !( --count ) ) { - deferred.resolveWith( deferred, args ); - } - }; - } - function progressFunc( i ) { - return function( value ) { - pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - deferred.notifyWith( promise, pValues ); - }; - } - if ( length > 1 ) { - for ( ; i < length; i++ ) { - if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) { - args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) ); - } else { - --count; - } - } - if ( !count ) { - deferred.resolveWith( deferred, args ); - } - } else if ( deferred !== firstParam ) { - deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); - } - return promise; - } -}); - - - - -jQuery.support = (function() { - - var div = document.createElement( "div" ), - documentElement = document.documentElement, - all, - a, - select, - opt, - input, - marginDiv, - support, - fragment, - body, - testElementParent, - testElement, - testElementStyle, - tds, - events, - eventName, - i, - isSupported; - - // Preliminary tests - div.setAttribute("className", "t"); - div.innerHTML = "
a"; - - - all = div.getElementsByTagName( "*" ); - a = div.getElementsByTagName( "a" )[ 0 ]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return {}; - } - - // First batch of supports tests - select = document.createElement( "select" ); - opt = select.appendChild( document.createElement("option") ); - input = div.getElementsByTagName( "input" )[ 0 ]; - - support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: ( div.firstChild.nodeType === 3 ), - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName( "tbody" ).length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName( "link" ).length, - - // Get the style information from getAttribute - // (IE uses .cssText instead) - style: /top/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: ( a.getAttribute( "href" ) === "/a" ), - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure unknown elements (like HTML5 elems) are handled appropriately - unknownElems: !!div.getElementsByTagName( "nav" ).length, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: ( input.value === "on" ), - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: opt.selected, - - // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) - getSetAttribute: div.className !== "t", - - // Tests for enctype support on a form(#6743) - enctype: !!document.createElement("form").enctype, - - // Will be defined later - submitBubbles: true, - changeBubbles: true, - focusinBubbles: false, - deleteExpando: true, - noCloneEvent: true, - inlineBlockNeedsLayout: false, - shrinkWrapBlocks: false, - reliableMarginRight: true - }; - - // Make sure checked status is properly cloned - input.checked = true; - support.noCloneChecked = input.cloneNode( true ).checked; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - - if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { - div.attachEvent( "onclick", function() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - support.noCloneEvent = false; - }); - div.cloneNode( true ).fireEvent( "onclick" ); - } - - // Check if a radio maintains its value - // after being appended to the DOM - input = document.createElement("input"); - input.value = "t"; - input.setAttribute("type", "radio"); - support.radioValue = input.value === "t"; - - input.setAttribute("checked", "checked"); - div.appendChild( input ); - fragment = document.createDocumentFragment(); - fragment.appendChild( div.lastChild ); - - // WebKit doesn't clone checked state correctly in fragments - support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; - - div.innerHTML = ""; - - // Figure out if the W3C box model works as expected - div.style.width = div.style.paddingLeft = "1px"; - - // We don't want to do body-related feature tests on frameset - // documents, which lack a body. So we use - // document.getElementsByTagName("body")[0], which is undefined in - // frameset documents, while document.body isn’t. (7398) - body = document.getElementsByTagName("body")[ 0 ]; - // We use our own, invisible, body unless the body is already present - // in which case we use a div (#9239) - testElement = document.createElement( body ? "div" : "body" ); - testElementStyle = { - visibility: "hidden", - width: 0, - height: 0, - border: 0, - margin: 0, - background: "none" - }; - if ( body ) { - jQuery.extend( testElementStyle, { - position: "absolute", - left: "-999px", - top: "-999px" - }); - } - for ( i in testElementStyle ) { - testElement.style[ i ] = testElementStyle[ i ]; - } - testElement.appendChild( div ); - testElementParent = body || documentElement; - testElementParent.insertBefore( testElement, testElementParent.firstChild ); - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - support.appendChecked = input.checked; - - support.boxModel = div.offsetWidth === 2; - - if ( "zoom" in div.style ) { - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - // (IE < 8 does this) - div.style.display = "inline"; - div.style.zoom = 1; - support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); - - // Check if elements with layout shrink-wrap their children - // (IE 6 does this) - div.style.display = ""; - div.innerHTML = "
"; - support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); - } - - div.innerHTML = "
t
"; - tds = div.getElementsByTagName( "td" ); - - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - // (only IE 8 fails this test) - isSupported = ( tds[ 0 ].offsetHeight === 0 ); - - tds[ 0 ].style.display = ""; - tds[ 1 ].style.display = "none"; - - // Check if empty table cells still have offsetWidth/Height - // (IE < 8 fail this test) - support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); - div.innerHTML = ""; - - // Check if div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container. For more - // info see bug #3333 - // Fails in WebKit before Feb 2011 nightlies - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - if ( document.defaultView && document.defaultView.getComputedStyle ) { - marginDiv = document.createElement( "div" ); - marginDiv.style.width = "0"; - marginDiv.style.marginRight = "0"; - div.appendChild( marginDiv ); - support.reliableMarginRight = - ( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; - } - - // Technique from Juriy Zaytsev - // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ - // We only care about the case where non-standard event systems - // are used, namely in IE. Short-circuiting here helps us to - // avoid an eval call (in setAttribute) which can cause CSP - // to go haywire. See: https://developer.mozilla.org/en/Security/CSP - if ( div.attachEvent ) { - for( i in { - submit: 1, - change: 1, - focusin: 1 - } ) { - eventName = "on" + i; - isSupported = ( eventName in div ); - if ( !isSupported ) { - div.setAttribute( eventName, "return;" ); - isSupported = ( typeof div[ eventName ] === "function" ); - } - support[ i + "Bubbles" ] = isSupported; - } - } - - // Run fixed position tests at doc ready to avoid a crash - // related to the invisible body in IE8 - jQuery(function() { - var container, outer, inner, table, td, offsetSupport, - conMarginTop = 1, - ptlm = "position:absolute;top:0;left:0;width:1px;height:1px;margin:0;", - vb = "visibility:hidden;border:0;", - style = "style='" + ptlm + "border:5px solid #000;padding:0;'", - html = "
" + - "" + - "
"; - - // Reconstruct a container - body = document.getElementsByTagName("body")[0]; - if ( !body ) { - // Return for frameset docs that don't have a body - // These tests cannot be done - return; - } - - container = document.createElement("div"); - container.style.cssText = vb + "width:0;height:0;position:static;top:0;margin-top:" + conMarginTop + "px"; - body.insertBefore( container, body.firstChild ); - - // Construct a test element - testElement = document.createElement("div"); - testElement.style.cssText = ptlm + vb; - - testElement.innerHTML = html; - container.appendChild( testElement ); - outer = testElement.firstChild; - inner = outer.firstChild; - td = outer.nextSibling.firstChild.firstChild; - - offsetSupport = { - doesNotAddBorder: ( inner.offsetTop !== 5 ), - doesAddBorderForTableAndCells: ( td.offsetTop === 5 ) - }; - - inner.style.position = "fixed"; - inner.style.top = "20px"; - - // safari subtracts parent border width here which is 5px - offsetSupport.fixedPosition = ( inner.offsetTop === 20 || inner.offsetTop === 15 ); - inner.style.position = inner.style.top = ""; - - outer.style.overflow = "hidden"; - outer.style.position = "relative"; - - offsetSupport.subtractsBorderForOverflowNotVisible = ( inner.offsetTop === -5 ); - offsetSupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== conMarginTop ); - - body.removeChild( container ); - testElement = container = null; - - jQuery.extend( support, offsetSupport ); - }); - - testElement.innerHTML = ""; - testElementParent.removeChild( testElement ); - - // Null connected elements to avoid leaks in IE - testElement = fragment = select = opt = body = marginDiv = div = input = null; - - return support; -})(); - -// Keep track of boxModel -jQuery.boxModel = jQuery.support.boxModel; - - - - -var rbrace = /^(?:\{.*\}|\[.*\])$/, - rmultiDash = /([A-Z])/g; - -jQuery.extend({ - cache: {}, - - // Please use with caution - uuid: 0, - - // Unique for each copy of jQuery on the page - // Non-digits removed to match rinlinejQuery - expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", - "applet": true - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var privateCache, thisCache, ret, - internalKey = jQuery.expando, - getByName = typeof name === "string", - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando, - isEvents = name === "events"; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || !cache[id] || (!isEvents && !pvt && !cache[id].data)) && getByName && data === undefined ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - elem[ jQuery.expando ] = id = ++jQuery.uuid; - } else { - id = jQuery.expando; - } - } - - if ( !cache[ id ] ) { - cache[ id ] = {}; - - // Avoids exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - if ( !isNode ) { - cache[ id ].toJSON = jQuery.noop; - } - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - privateCache = thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Users should not attempt to inspect the internal events object using jQuery.data, - // it is undocumented and subject to change. But does anyone listen? No. - if ( isEvents && !thisCache[ name ] ) { - return privateCache.events; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( getByName ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; - }, - - removeData: function( elem, name, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var thisCache, i, l, - - // Reference to internal data cache key - internalKey = jQuery.expando, - - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - - // See jQuery.data for more information - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support space separated names - if ( jQuery.isArray( name ) ) { - name = name; - } else if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split( " " ); - } - } - - for ( i = 0, l = name.length; i < l; i++ ) { - delete thisCache[ name[i] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject(cache[ id ]) ) { - return; - } - } - - // Browsers that fail expando deletion also refuse to delete expandos on - // the window, but it will allow it on all other JS objects; other browsers - // don't care - // Ensure that `cache` is not a window object #10080 - if ( jQuery.support.deleteExpando || !cache.setInterval ) { - delete cache[ id ]; - } else { - cache[ id ] = null; - } - - // We destroyed the cache and need to eliminate the expando on the node to avoid - // false lookups in the cache for entries that no longer exist - if ( isNode ) { - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - } else { - elem[ jQuery.expando ] = null; - } - } - }, - - // For internal use only. - _data: function( elem, name, data ) { - return jQuery.data( elem, name, data, true ); - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - if ( elem.nodeName ) { - var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; - - if ( match ) { - return !(match === true || elem.getAttribute("classid") !== match); - } - } - - return true; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var parts, attr, name, - data = null; - - if ( typeof key === "undefined" ) { - if ( this.length ) { - data = jQuery.data( this[0] ); - - if ( this[0].nodeType === 1 && !jQuery._data( this[0], "parsedAttrs" ) ) { - attr = this[0].attributes; - for ( var i = 0, l = attr.length; i < l; i++ ) { - name = attr[i].name; - - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.substring(5) ); - - dataAttr( this[0], name, data[ name ] ); - } - } - jQuery._data( this[0], "parsedAttrs", true ); - } - } - - return data; - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - // Try to fetch any internally stored data first - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - data = dataAttr( this[0], key, data ); - } - - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - - } else { - return this.each(function() { - var $this = jQuery( this ), - args = [ parts[0], value ]; - - $this.triggerHandler( "setData" + parts[1] + "!", args ); - jQuery.data( this, key, value ); - $this.triggerHandler( "changeData" + parts[1] + "!", args ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - jQuery.isNumeric( data ) ? parseFloat( data ) : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - for ( var name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - - - - -function handleQueueMarkDefer( elem, type, src ) { - var deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - defer = jQuery._data( elem, deferDataKey ); - if ( defer && - ( src === "queue" || !jQuery._data(elem, queueDataKey) ) && - ( src === "mark" || !jQuery._data(elem, markDataKey) ) ) { - // Give room for hard-coded callbacks to fire first - // and eventually mark/queue something else on the element - setTimeout( function() { - if ( !jQuery._data( elem, queueDataKey ) && - !jQuery._data( elem, markDataKey ) ) { - jQuery.removeData( elem, deferDataKey, true ); - defer.fire(); - } - }, 0 ); - } -} - -jQuery.extend({ - - _mark: function( elem, type ) { - if ( elem ) { - type = ( type || "fx" ) + "mark"; - jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 ); - } - }, - - _unmark: function( force, elem, type ) { - if ( force !== true ) { - type = elem; - elem = force; - force = false; - } - if ( elem ) { - type = type || "fx"; - var key = type + "mark", - count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 ); - if ( count ) { - jQuery._data( elem, key, count ); - } else { - jQuery.removeData( elem, key, true ); - handleQueueMarkDefer( elem, type, "mark" ); - } - } - }, - - queue: function( elem, type, data ) { - var q; - if ( elem ) { - type = ( type || "fx" ) + "queue"; - q = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !q || jQuery.isArray(data) ) { - q = jQuery._data( elem, type, jQuery.makeArray(data) ); - } else { - q.push( data ); - } - } - return q || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - fn = queue.shift(), - hooks = {}; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - jQuery._data( elem, type + ".run", hooks ); - fn.call( elem, function() { - jQuery.dequeue( elem, type ); - }, hooks ); - } - - if ( !queue.length ) { - jQuery.removeData( elem, type + "queue " + type + ".run", true ); - handleQueueMarkDefer( elem, type, "queue" ); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function() { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = setTimeout( next, time ); - hooks.stop = function() { - clearTimeout( timeout ); - }; - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, object ) { - if ( typeof type !== "string" ) { - object = type; - type = undefined; - } - type = type || "fx"; - var defer = jQuery.Deferred(), - elements = this, - i = elements.length, - count = 1, - deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - tmp; - function resolve() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - } - while( i-- ) { - if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || - ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || - jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && - jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) { - count++; - tmp.add( resolve ); - } - } - resolve(); - return defer.promise(); - } -}); - - - - -var rclass = /[\n\t\r]/g, - rspace = /\s+/, - rreturn = /\r/g, - rtype = /^(?:button|input)$/i, - rfocusable = /^(?:button|input|object|select|textarea)$/i, - rclickable = /^a(?:rea)?$/i, - rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, - getSetAttribute = jQuery.support.getSetAttribute, - nodeHook, boolHook, fixSpecified; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name ) { - return this.each(function() { - jQuery.removeAttr( this, name ); - }); - }, - - prop: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.prop ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each(function() { - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch( e ) {} - }); - }, - - addClass: function( value ) { - var classNames, i, l, elem, - setClass, c, cl; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).addClass( value.call(this, j, this.className) ); - }); - } - - if ( value && typeof value === "string" ) { - classNames = value.split( rspace ); - - for ( i = 0, l = this.length; i < l; i++ ) { - elem = this[ i ]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className && classNames.length === 1 ) { - elem.className = value; - - } else { - setClass = " " + elem.className + " "; - - for ( c = 0, cl = classNames.length; c < cl; c++ ) { - if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { - setClass += classNames[ c ] + " "; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classNames, i, l, elem, className, c, cl; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).removeClass( value.call(this, j, this.className) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - classNames = ( value || "" ).split( rspace ); - - for ( i = 0, l = this.length; i < l; i++ ) { - elem = this[ i ]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - className = (" " + elem.className + " ").replace( rclass, " " ); - for ( c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[ c ] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( i ) { - jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery._data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " ", - i = 0, - l = this.length; - for ( ; i < l; i++ ) { - if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - var hooks, ret, isFunction, - elem = this[0]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; - - if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { - return ret; - } - - ret = elem.value; - - return typeof ret === "string" ? - // handle most common string cases - ret.replace(rreturn, "") : - // handle cases where value is null/undef or number - ret == null ? "" : ret; - } - - return undefined; - } - - isFunction = jQuery.isFunction( value ); - - return this.each(function( i ) { - var self = jQuery(this), val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, self.val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map(val, function ( value ) { - return value == null ? "" : value + ""; - }); - } - - hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - valHooks: { - option: { - get: function( elem ) { - // attributes.value is undefined in Blackberry 4.7 but - // uses .value. See #6932 - var val = elem.attributes.value; - return !val || val.specified ? elem.value : elem.text; - } - }, - select: { - get: function( elem ) { - var value, i, max, option, - index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - i = one ? index : 0; - max = one ? index + 1 : options.length; - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Don't return options that are disabled or in a disabled optgroup - if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && - (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - // Fixes Bug #2551 -- select.val() broken in IE after form.reset() - if ( one && !values.length && options.length ) { - return jQuery( options[ index ] ).val(); - } - - return values; - }, - - set: function( elem, value ) { - var values = jQuery.makeArray( value ); - - jQuery(elem).find("option").each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - elem.selectedIndex = -1; - } - return values; - } - } - }, - - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set attributes on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery( elem )[ name ]( value ); - } - - // Fallback to prop when attributes are not supported - if ( !("getAttribute" in elem) ) { - return jQuery.prop( elem, name, value ); - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - // All attributes are lowercase - // Grab necessary hook if one is defined - if ( notxml ) { - name = name.toLowerCase(); - hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook ); - } - - if ( value !== undefined ) { - - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return undefined; - - } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - elem.setAttribute( name, "" + value ); - return value; - } - - } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - - ret = elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return ret === null ? - undefined : - ret; - } - }, - - removeAttr: function( elem, value ) { - var propName, attrNames, name, l, - i = 0; - - if ( elem.nodeType === 1 ) { - attrNames = ( value || "" ).split( rspace ); - l = attrNames.length; - - for ( ; i < l; i++ ) { - name = attrNames[ i ].toLowerCase(); - propName = jQuery.propFix[ name ] || name; - - // See #9699 for explanation of this approach (setting first, then removal) - jQuery.attr( elem, name, "" ); - elem.removeAttribute( getSetAttribute ? name : propName ); - - // Set corresponding property to false for boolean attributes - if ( rboolean.test( name ) && propName in elem ) { - elem[ propName ] = false; - } - } - } - }, - - attrHooks: { - type: { - set: function( elem, value ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { - // Setting the type on a radio button after the value resets the value in IE6-9 - // Reset value to it's default in case type is set after value - // This is for element creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - }, - // Use the value property for back compat - // Use the nodeHook for button elements in IE6/7 (#1954) - value: { - get: function( elem, name ) { - if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { - return nodeHook.get( elem, name ); - } - return name in elem ? - elem.value : - null; - }, - set: function( elem, value, name ) { - if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { - return nodeHook.set( elem, value, name ); - } - // Does not return so that setAttribute is also used - elem.value = value; - } - } - }, - - propFix: { - tabindex: "tabIndex", - readonly: "readOnly", - "for": "htmlFor", - "class": "className", - maxlength: "maxLength", - cellspacing: "cellSpacing", - cellpadding: "cellPadding", - rowspan: "rowSpan", - colspan: "colSpan", - usemap: "useMap", - frameborder: "frameBorder", - contenteditable: "contentEditable" - }, - - prop: function( elem, name, value ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set properties on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return undefined; - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - if ( notxml ) { - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - return ( elem[ name ] = value ); - } - - } else { - if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - return elem[ name ]; - } - } - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - var attributeNode = elem.getAttributeNode("tabindex"); - - return attributeNode && attributeNode.specified ? - parseInt( attributeNode.value, 10 ) : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - } - } -}); - -// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional) -jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex; - -// Hook for boolean attributes -boolHook = { - get: function( elem, name ) { - // Align boolean attributes with corresponding properties - // Fall back to attribute presence where some booleans are not supported - var attrNode, - property = jQuery.prop( elem, name ); - return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ? - name.toLowerCase() : - undefined; - }, - set: function( elem, value, name ) { - var propName; - if ( value === false ) { - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - // value is true since we know at this point it's type boolean and not false - // Set boolean attributes to the same name and set the DOM property - propName = jQuery.propFix[ name ] || name; - if ( propName in elem ) { - // Only set the IDL specifically if it already exists on the element - elem[ propName ] = true; - } - - elem.setAttribute( name, name.toLowerCase() ); - } - return name; - } -}; - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !getSetAttribute ) { - - fixSpecified = { - name: true, - id: true - }; - - // Use this for any attribute in IE6/7 - // This fixes almost every IE6/7 issue - nodeHook = jQuery.valHooks.button = { - get: function( elem, name ) { - var ret; - ret = elem.getAttributeNode( name ); - return ret && ( fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified ) ? - ret.nodeValue : - undefined; - }, - set: function( elem, value, name ) { - // Set the existing or create a new attribute node - var ret = elem.getAttributeNode( name ); - if ( !ret ) { - ret = document.createAttribute( name ); - elem.setAttributeNode( ret ); - } - return ( ret.nodeValue = value + "" ); - } - }; - - // Apply the nodeHook to tabindex - jQuery.attrHooks.tabindex.set = nodeHook.set; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each([ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }); - }); - - // Set contenteditable to false on removals(#10429) - // Setting to empty string throws an error as an invalid value - jQuery.attrHooks.contenteditable = { - get: nodeHook.get, - set: function( elem, value, name ) { - if ( value === "" ) { - value = "false"; - } - nodeHook.set( elem, value, name ); - } - }; -} - - -// Some attributes require a special call on IE -if ( !jQuery.support.hrefNormalized ) { - jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - get: function( elem ) { - var ret = elem.getAttribute( name, 2 ); - return ret === null ? undefined : ret; - } - }); - }); -} - -if ( !jQuery.support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - // Return undefined in the case of empty string - // Normalize to lowercase since IE uppercases css property names - return elem.style.cssText.toLowerCase() || undefined; - }, - set: function( elem, value ) { - return ( elem.style.cssText = "" + value ); - } - }; -} - -// Safari mis-reports the default selected property of an option -// Accessing the parent's selectedIndex property fixes it -if ( !jQuery.support.optSelected ) { - jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - return null; - } - }); -} - -// IE6/7 call enctype encoding -if ( !jQuery.support.enctype ) { - jQuery.propFix.enctype = "encoding"; -} - -// Radios and checkboxes getter/setter -if ( !jQuery.support.checkOn ) { - jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - get: function( elem ) { - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - return elem.getAttribute("value") === null ? "on" : elem.value; - } - }; - }); -} -jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); - } - } - }); -}); - - - - -var rnamespaces = /\.(.*)$/, - rformElems = /^(?:textarea|input|select)$/i, - rperiod = /\./g, - rspaces = / /g, - rescape = /[^\w\s.|`]/g, - rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/, - rhoverHack = /\bhover(\.\S+)?/, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|contextmenu)|click/, - rquickIs = /^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/, - quickParse = function( selector ) { - var quick = rquickIs.exec( selector ); - if ( quick ) { - // 0 1 2 3 - // [ _, tag, id, class ] - quick[1] = ( quick[1] || "" ).toLowerCase(); - quick[3] = quick[3] && new RegExp( "(?:^|\\s)" + quick[3] + "(?:\\s|$)" ); - } - return quick; - }, - quickIs = function( elem, m ) { - return ( - (!m[1] || elem.nodeName.toLowerCase() === m[1]) && - (!m[2] || elem.id === m[2]) && - (!m[3] || m[3].test( elem.className )) - ); - }, - hoverHack = function( events ) { - return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" ); - }; - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - add: function( elem, types, handler, data, selector ) { - - var elemData, eventHandle, events, - t, tns, type, namespaces, handleObj, - handleObjIn, quick, handlers, special; - - // Don't attach events to noData or text/comment nodes (allow plain objects tho) - if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - events = elemData.events; - if ( !events ) { - elemData.events = events = {}; - } - eventHandle = elemData.handle; - if ( !eventHandle ) { - elemData.handle = eventHandle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = hoverHack(types).split( " " ); - for ( t = 0; t < types.length; t++ ) { - - tns = rtypenamespace.exec( types[t] ) || []; - type = tns[1]; - namespaces = ( tns[2] || "" ).split( "." ).sort(); - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend({ - type: type, - origType: tns[1], - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - namespace: namespaces.join(".") - }, handleObjIn ); - - // Delegated event; pre-analyze selector so it's processed quickly on event dispatch - if ( selector ) { - handleObj.quick = quickParse( selector ); - if ( !handleObj.quick && jQuery.expr.match.POS.test( selector ) ) { - handleObj.isPositional = true; - } - } - - // Init the event handler queue if we're the first - handlers = events[ type ]; - if ( !handlers ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector ) { - - var elemData = jQuery.hasData( elem ) && jQuery._data( elem ), - t, tns, type, namespaces, origCount, - j, events, special, handle, eventType, handleObj; - - if ( !elemData || !(events = elemData.events) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = hoverHack( types || "" ).split(" "); - for ( t = 0; t < types.length; t++ ) { - tns = rtypenamespace.exec( types[t] ) || []; - type = tns[1]; - namespaces = tns[2]; - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - namespaces = namespaces? "." + namespaces : ""; - for ( j in events ) { - jQuery.event.remove( elem, j + namespaces, handler, selector ); - } - return; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector? special.delegateType : special.bindType ) || type; - eventType = events[ type ] || []; - origCount = eventType.length; - namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null; - - // Only need to loop for special events or selective removal - if ( handler || namespaces || selector || special.remove ) { - for ( j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( !handler || handler.guid === handleObj.guid ) { - if ( !namespaces || namespaces.test( handleObj.namespace ) ) { - if ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) { - eventType.splice( j--, 1 ); - - if ( handleObj.selector ) { - eventType.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - } - } - } else { - // Removing all events - eventType.length = 0; - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( eventType.length === 0 && origCount !== eventType.length ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery.removeData( elem, [ "events", "handle" ], true ); - } - }, - - // Events that are safe to short-circuit if no handlers are attached. - // Native DOM events should not be added, they may have inline handlers. - customEvent: { - "getData": true, - "setData": true, - "changeData": true - }, - - trigger: function( event, data, elem, onlyHandlers ) { - // Don't do events on text and comment nodes - if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) { - return; - } - - // Event object or event type - var type = event.type || event, - namespaces = [], - cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType; - - if ( type.indexOf( "!" ) >= 0 ) { - // Exclusive events trigger only for the exact event (no namespaces) - type = type.slice(0, -1); - exclusive = true; - } - - if ( type.indexOf( "." ) >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - - if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { - // No jQuery handlers for this event type, and it can't have inline handlers - return; - } - - // Caller can pass in an Event, Object, or just an event type string - event = typeof event === "object" ? - // jQuery.Event object - event[ jQuery.expando ] ? event : - // Object literal - new jQuery.Event( type, event ) : - // Just the event type (string) - new jQuery.Event( type ); - - event.type = type; - event.isTrigger = true; - event.exclusive = exclusive; - event.namespace = namespaces.join( "." ); - event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null; - ontype = type.indexOf( ":" ) < 0 ? "on" + type : ""; - - // triggerHandler() and global events don't bubble or run the default action - if ( onlyHandlers || !elem ) { - event.preventDefault(); - } - - // Handle a global trigger - if ( !elem ) { - - // TODO: Stop taunting the data cache; remove global events and always attach to document - cache = jQuery.cache; - for ( i in cache ) { - if ( cache[ i ].events && cache[ i ].events[ type ] ) { - jQuery.event.trigger( event, data, cache[ i ].handle.elem, true ); - } - } - return; - } - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data != null ? jQuery.makeArray( data ) : []; - data.unshift( event ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - eventPath = [[ elem, special.bindType || type ]]; - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - old = null; - for ( cur = elem.parentNode; cur; cur = cur.parentNode ) { - eventPath.push([ cur, bubbleType ]); - old = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( old && old === elem.ownerDocument ) { - eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]); - } - } - - // Fire handlers on the event path - for ( i = 0; i < eventPath.length; i++ ) { - - cur = eventPath[i][0]; - event.type = eventPath[i][1]; - - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - handle = ontype && cur[ ontype ]; - if ( handle && jQuery.acceptData( cur ) ) { - handle.apply( cur, data ); - } - - if ( event.isPropagationStopped() ) { - break; - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !event.isDefaultPrevented() ) { - - if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) && - !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - // IE<9 dies on focus/blur to hidden element (#1486) - if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - old = elem[ ontype ]; - - if ( old ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - elem[ type ](); - jQuery.event.triggered = undefined; - - if ( old ) { - elem[ ontype ] = old; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event || window.event ); - - var handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []), - delegateCount = handlers.delegateCount, - args = [].slice.call( arguments, 0 ), - run_all = !event.exclusive && !event.namespace, - specialHandle = ( jQuery.event.special[ event.type ] || {} ).handle, - handlerQueue = [], - i, j, cur, ret, selMatch, matched, matches, handleObj, sel, hit, related; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[0] = event; - event.delegateTarget = this; - - // Determine handlers that should run if there are delegated events - // Avoid disabled elements in IE (#6911) and non-left-click bubbling in Firefox (#3861) - if ( delegateCount && !event.target.disabled && !(event.button && event.type === "click") ) { - - for ( cur = event.target; cur != this; cur = cur.parentNode || this ) { - selMatch = {}; - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - sel = handleObj.selector; - hit = selMatch[ sel ]; - - if ( handleObj.isPositional ) { - // Since .is() does not work for positionals; see http://jsfiddle.net/eJ4yd/3/ - hit = ( hit || (selMatch[ sel ] = jQuery( sel )) ).index( cur ) >= 0; - } else if ( hit === undefined ) { - hit = selMatch[ sel ] = ( handleObj.quick ? quickIs( cur, handleObj.quick ) : jQuery( cur ).is( sel ) ); - } - if ( hit ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push({ elem: cur, matches: matches }); - } - } - } - - // Add the remaining (directly-bound) handlers - if ( handlers.length > delegateCount ) { - handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) }); - } - - // Run delegates first; they may want to stop propagation beneath us - for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) { - matched = handlerQueue[ i ]; - event.currentTarget = matched.elem; - - for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) { - handleObj = matched.matches[ j ]; - - // Triggered event must either 1) be non-exclusive and have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). - if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) { - - event.data = handleObj.data; - event.handleObj = handleObj; - - ret = ( specialHandle || handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - return event.result; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - // *** attrChange attrName relatedNode srcElement are not normalized, non-W3C, deprecated, will be removed in 1.8 *** - props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split(" "), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "), - filter: function( event, original ) { - var eventDoc, doc, body, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, - originalEvent = event, - fixHook = jQuery.event.fixHooks[ event.type ] || {}, - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = jQuery.Event( originalEvent ); - - for ( i = copy.length; i; ) { - prop = copy[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Target should not be a text node (#504, Safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8) - if ( event.metaKey === undefined ) { - event.metaKey = event.ctrlKey; - } - - return fixHook.filter? fixHook.filter( event, originalEvent ) : event; - }, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady - }, - - focus: { - delegateType: "focusin", - noBubble: true - }, - blur: { - delegateType: "focusout", - noBubble: true - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( jQuery.isWindow( this ) ) { - this.onbeforeunload = eventHandle; - } - }, - - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - }, - - simulate: function( type, elem, event, bubble ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - var e = jQuery.extend( - new jQuery.Event(), - event, - { type: type, - isSimulated: true, - originalEvent: {} - } - ); - if ( bubble ) { - jQuery.event.trigger( e, null, elem ); - } else { - jQuery.event.dispatch.call( elem, e ); - } - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -// Some plugins are using, but it's undocumented/deprecated and will be removed. -// The 1.7 special event interface should provide all the hooks needed now. -jQuery.event.handle = jQuery.event.dispatch; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - if ( elem.detachEvent ) { - elem.detachEvent( "on" + type, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !(this instanceof jQuery.Event) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || - src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // otherwise set the returnValue property of the original event to false (IE) - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = jQuery.event.special[ fix ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var target = this, - related = event.relatedTarget, - handleObj = event.handleObj, - selector = handleObj.selector, - oldType, ret; - - // For a real mouseover/out, always call the handler; for - // mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || handleObj.origType === event.type || (related !== target && !jQuery.contains( target, related )) ) { - oldType = event.type; - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = oldType; - } - return ret; - } - }; -}); - -// IE submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !form._submit_attached ) { - jQuery.event.add( form, "submit._submit", function( event ) { - // Form was submitted, bubble the event up the tree - if ( this.parentNode ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } - }); - form._submit_attached = true; - } - }); - // return undefined since we don't need an event listener - }, - - teardown: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !jQuery.support.changeBubbles ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._just_changed = true; - } - }); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._just_changed ) { - this._just_changed = false; - jQuery.event.simulate( "change", this, event, true ); - } - }); - } - return false; - } - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated ) { - jQuery.event.simulate( "change", this.parentNode, event, true ); - } - }); - elem._change_attached = true; - } - }); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return rformElems.test( this.nodeName ); - } - }; -} - -// Create "bubbling" focus and blur events -if ( !jQuery.support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler while someone wants focusin/focusout - var attaches = 0, - handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - if ( attaches++ === 0 ) { - document.addEventListener( orig, handler, true ); - } - }, - teardown: function() { - if ( --attaches === 0 ) { - document.removeEventListener( orig, handler, true ); - } - } - }; - }); -} - -jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = selector; - selector = undefined; - } - for ( type in types ) { - this.on( type, selector, data, types[ type ], one ); - } - return this; - } - - if ( data == null && fn == null ) { - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return this; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return this.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - }); - }, - one: function( types, selector, data, fn ) { - return this.on.call( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - if ( types && types.preventDefault && types.handleObj ) { - // ( event ) dispatched jQuery.Event - var handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace? handleObj.type + "." + handleObj.namespace : handleObj.type, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - // ( types-object [, selector] ) - for ( var type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each(function() { - jQuery.event.remove( this, types, fn, selector ); - }); - }, - - bind: function( types, data, fn ) { - return this.on( types, null, data, fn ); - }, - unbind: function( types, fn ) { - return this.off( types, null, fn ); - }, - - live: function( types, data, fn ) { - jQuery( this.context ).on( types, this.selector, data, fn ); - return this; - }, - die: function( types, fn ) { - jQuery( this.context ).off( types, this.selector || "**", fn ); - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.on( types, selector, data, fn ); - }, - undelegate: function( selector, types, fn ) { - // ( namespace ) or ( selector, types [, fn] ) - return arguments.length == 1? this.off( selector, "**" ) : this.off( types, selector, fn ); - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - triggerHandler: function( type, data ) { - if ( this[0] ) { - return jQuery.event.trigger( type, data, this[0], true ); - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, - guid = fn.guid || jQuery.guid++, - i = 0, - toggler = function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - }; - - // link all the functions, so any of them can unbind this click handler - toggler.guid = guid; - while ( i < args.length ) { - args[ i++ ].guid = guid; - } - - return this.click( toggler ); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - if ( fn == null ) { - fn = data; - data = null; - } - - return arguments.length > 0 ? - this.bind( name, data, fn ) : - this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } - - if ( rkeyEvent.test( name ) ) { - jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks; - } - - if ( rmouseEvent.test( name ) ) { - jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks; - } -}); - - - -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - expando = "sizcache" + (Math.random() + '').replace('.', ''), - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true, - rBackslash = /\\/g, - rReturn = /\r\n/g, - rNonWord = /\W/; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function() { - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function( selector, context, results, seed ) { - results = results || []; - context = context || document; - - var origContext = context; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var m, set, checkSet, extra, ret, cur, pop, i, - prune = true, - contextXML = Sizzle.isXML( context ), - parts = [], - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - do { - chunker.exec( "" ); - m = chunker.exec( soFar ); - - if ( m ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - } while ( m ); - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context, seed ); - - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set, seed ); - } - } - - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - - ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? - Sizzle.filter( ret.expr, ret.set )[0] : - ret.set[0]; - } - - if ( context ) { - ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - - set = ret.expr ? - Sizzle.filter( ret.expr, ret.set ) : - ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray( set ); - - } else { - prune = false; - } - - while ( parts.length ) { - cur = parts.pop(); - pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - - } else if ( context && context.nodeType === 1 ) { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - - } else { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function( results ) { - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[ i - 1 ] ) { - results.splice( i--, 1 ); - } - } - } - } - - return results; -}; - -Sizzle.matches = function( expr, set ) { - return Sizzle( expr, null, null, set ); -}; - -Sizzle.matchesSelector = function( node, expr ) { - return Sizzle( expr, null, null, [node] ).length > 0; -}; - -Sizzle.find = function( expr, context, isXML ) { - var set, i, len, match, type, left; - - if ( !expr ) { - return []; - } - - for ( i = 0, len = Expr.order.length; i < len; i++ ) { - type = Expr.order[i]; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - left = match[1]; - match.splice( 1, 1 ); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace( rBackslash, "" ); - set = Expr.find[ type ]( match, context, isXML ); - - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( "*" ) : - []; - } - - return { set: set, expr: expr }; -}; - -Sizzle.filter = function( expr, set, inplace, not ) { - var match, anyFound, - type, found, item, filter, left, - i, pass, - old = expr, - result = [], - curLoop = set, - isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); - - while ( expr && set.length ) { - for ( type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - filter = Expr.filter[ type ]; - left = match[1]; - - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - pass = not ^ found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - - } else { - curLoop[i] = false; - } - - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -/** - * Utility function for retreiving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -var getText = Sizzle.getText = function( elem ) { - var i, node, - nodeType = elem.nodeType, - ret = ""; - - if ( nodeType ) { - if ( nodeType === 1 ) { - // Use textContent || innerText for elements - if ( typeof elem.textContent === 'string' ) { - return elem.textContent; - } else if ( typeof elem.innerText === 'string' ) { - // Replace IE's carriage returns - return elem.innerText.replace( rReturn, '' ); - } else { - // Traverse it's children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - } else { - - // If no nodeType, this is expected to be an array - for ( i = 0; (node = elem[i]); i++ ) { - // Do not traverse comment nodes - if ( node.nodeType !== 8 ) { - ret += getText( node ); - } - } - } - return ret; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - - match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - - leftMatch: {}, - - attrMap: { - "class": "className", - "for": "htmlFor" - }, - - attrHandle: { - href: function( elem ) { - return elem.getAttribute( "href" ); - }, - type: function( elem ) { - return elem.getAttribute( "type" ); - } - }, - - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !rNonWord.test( part ), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - - ">": function( checkSet, part ) { - var elem, - isPartStr = typeof part === "string", - i = 0, - l = checkSet.length; - - if ( isPartStr && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - - } else { - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - - "": function(checkSet, part, isXML){ - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); - }, - - "~": function( checkSet, part, isXML ) { - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); - } - }, - - find: { - ID: function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }, - - NAME: function( match, context ) { - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], - results = context.getElementsByName( match[1] ); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - - TAG: function( match, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( match[1] ); - } - } - }, - preFilter: { - CLASS: function( match, curLoop, inplace, result, not, isXML ) { - match = " " + match[1].replace( rBackslash, "" ) + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - - ID: function( match ) { - return match[1].replace( rBackslash, "" ); - }, - - TAG: function( match, curLoop ) { - return match[1].replace( rBackslash, "" ).toLowerCase(); - }, - - CHILD: function( match ) { - if ( match[1] === "nth" ) { - if ( !match[2] ) { - Sizzle.error( match[0] ); - } - - match[2] = match[2].replace(/^\+|\s*/g, ''); - - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - else if ( match[2] ) { - Sizzle.error( match[0] ); - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - - ATTR: function( match, curLoop, inplace, result, not, isXML ) { - var name = match[1] = match[1].replace( rBackslash, "" ); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - // Handle if an un-quoted value was used - match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - - PSEUDO: function( match, curLoop, inplace, result, not ) { - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - - if ( !inplace ) { - result.push.apply( result, ret ); - } - - return false; - } - - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - - POS: function( match ) { - match.unshift( true ); - - return match; - } - }, - - filters: { - enabled: function( elem ) { - return elem.disabled === false && elem.type !== "hidden"; - }, - - disabled: function( elem ) { - return elem.disabled === true; - }, - - checked: function( elem ) { - return elem.checked === true; - }, - - selected: function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - parent: function( elem ) { - return !!elem.firstChild; - }, - - empty: function( elem ) { - return !elem.firstChild; - }, - - has: function( elem, i, match ) { - return !!Sizzle( match[3], elem ).length; - }, - - header: function( elem ) { - return (/h\d/i).test( elem.nodeName ); - }, - - text: function( elem ) { - var attr = elem.getAttribute( "type" ), type = elem.type; - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) - // use getAttribute instead to test this case - return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); - }, - - radio: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; - }, - - checkbox: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; - }, - - file: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; - }, - - password: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; - }, - - submit: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "submit" === elem.type; - }, - - image: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; - }, - - reset: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "reset" === elem.type; - }, - - button: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && "button" === elem.type || name === "button"; - }, - - input: function( elem ) { - return (/input|select|textarea|button/i).test( elem.nodeName ); - }, - - focus: function( elem ) { - return elem === elem.ownerDocument.activeElement; - } - }, - setFilters: { - first: function( elem, i ) { - return i === 0; - }, - - last: function( elem, i, match, array ) { - return i === array.length - 1; - }, - - even: function( elem, i ) { - return i % 2 === 0; - }, - - odd: function( elem, i ) { - return i % 2 === 1; - }, - - lt: function( elem, i, match ) { - return i < match[3] - 0; - }, - - gt: function( elem, i, match ) { - return i > match[3] - 0; - }, - - nth: function( elem, i, match ) { - return match[3] - 0 === i; - }, - - eq: function( elem, i, match ) { - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function( elem, match, i, array ) { - var name = match[1], - filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; - - } else if ( name === "not" ) { - var not = match[3]; - - for ( var j = 0, l = not.length; j < l; j++ ) { - if ( not[j] === elem ) { - return false; - } - } - - return true; - - } else { - Sizzle.error( name ); - } - }, - - CHILD: function( elem, match ) { - var first, last, - doneName, parent, cache, - count, diff, - type = match[1], - node = elem; - - switch ( type ) { - case "only": - case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - if ( type === "first" ) { - return true; - } - - node = elem; - - case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - return true; - - case "nth": - first = match[2]; - last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - doneName = match[0]; - parent = elem.parentNode; - - if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { - count = 0; - - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - - parent[ expando ] = doneName; - } - - diff = elem.nodeIndex - last; - - if ( first === 0 ) { - return diff === 0; - - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - - ID: function( elem, match ) { - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - - TAG: function( elem, match ) { - return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match; - }, - - CLASS: function( elem, match ) { - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - - ATTR: function( elem, match ) { - var name = match[1], - result = Sizzle.attr ? - Sizzle.attr( elem, name ) : - Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - !type && Sizzle.attr ? - result != null : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - - POS: function( elem, match, i, array ) { - var name = match[2], - filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS, - fescape = function(all, num){ - return "\\" + (num - 0 + 1); - }; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); -} - -var makeArray = function( array, results ) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch( e ) { - makeArray = function( array, results ) { - var i = 0, - ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - - } else { - if ( typeof array.length === "number" ) { - for ( var l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - - } else { - for ( ; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder, siblingCheck; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - return a.compareDocumentPosition ? -1 : 1; - } - - return a.compareDocumentPosition(b) & 4 ? -1 : 1; - }; - -} else { - sortOrder = function( a, b ) { - // The nodes are identical, we can exit early - if ( a === b ) { - hasDuplicate = true; - return 0; - - // Fallback to using sourceIndex (in IE) if it's available on both nodes - } else if ( a.sourceIndex && b.sourceIndex ) { - return a.sourceIndex - b.sourceIndex; - } - - var al, bl, - ap = [], - bp = [], - aup = a.parentNode, - bup = b.parentNode, - cur = aup; - - // If the nodes are siblings (or identical) we can do a quick check - if ( aup === bup ) { - return siblingCheck( a, b ); - - // If no parents were found then the nodes are disconnected - } else if ( !aup ) { - return -1; - - } else if ( !bup ) { - return 1; - } - - // Otherwise they're somewhere else in the tree so we need - // to build up a full list of the parentNodes for comparison - while ( cur ) { - ap.unshift( cur ); - cur = cur.parentNode; - } - - cur = bup; - - while ( cur ) { - bp.unshift( cur ); - cur = cur.parentNode; - } - - al = ap.length; - bl = bp.length; - - // Start walking down the tree looking for a discrepancy - for ( var i = 0; i < al && i < bl; i++ ) { - if ( ap[i] !== bp[i] ) { - return siblingCheck( ap[i], bp[i] ); - } - } - - // We ended someplace up the tree so do a sibling check - return i === al ? - siblingCheck( a, bp[i], -1 ) : - siblingCheck( ap[i], b, 1 ); - }; - - siblingCheck = function( a, b, ret ) { - if ( a === b ) { - return ret; - } - - var cur = a.nextSibling; - - while ( cur ) { - if ( cur === b ) { - return -1; - } - - cur = cur.nextSibling; - } - - return 1; - }; -} - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date()).getTime(), - root = document.documentElement; - - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - - return m ? - m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? - [m] : - undefined : - []; - } - }; - - Expr.filter.ID = function( elem, match ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - - // release memory in IE - root = form = null; -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function( match, context ) { - var results = context.getElementsByTagName( match[1] ); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - - Expr.attrHandle.href = function( elem ) { - return elem.getAttribute( "href", 2 ); - }; - } - - // release memory in IE - div = null; -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, - div = document.createElement("div"), - id = "__sizzle__"; - - div.innerHTML = "

"; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function( query, context, extra, seed ) { - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && !Sizzle.isXML(context) ) { - // See if we find a selector to speed up - var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); - - if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { - // Speed-up: Sizzle("TAG") - if ( match[1] ) { - return makeArray( context.getElementsByTagName( query ), extra ); - - // Speed-up: Sizzle(".CLASS") - } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { - return makeArray( context.getElementsByClassName( match[2] ), extra ); - } - } - - if ( context.nodeType === 9 ) { - // Speed-up: Sizzle("body") - // The body element only exists once, optimize finding it - if ( query === "body" && context.body ) { - return makeArray( [ context.body ], extra ); - - // Speed-up: Sizzle("#ID") - } else if ( match && match[3] ) { - var elem = context.getElementById( match[3] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id === match[3] ) { - return makeArray( [ elem ], extra ); - } - - } else { - return makeArray( [], extra ); - } - } - - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(qsaError) {} - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - var oldContext = context, - old = context.getAttribute( "id" ), - nid = old || id, - hasParent = context.parentNode, - relativeHierarchySelector = /^\s*[+~]/.test( query ); - - if ( !old ) { - context.setAttribute( "id", nid ); - } else { - nid = nid.replace( /'/g, "\\$&" ); - } - if ( relativeHierarchySelector && hasParent ) { - context = context.parentNode; - } - - try { - if ( !relativeHierarchySelector || hasParent ) { - return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); - } - - } catch(pseudoError) { - } finally { - if ( !old ) { - oldContext.removeAttribute( "id" ); - } - } - } - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - // release memory in IE - div = null; - })(); -} - -(function(){ - var html = document.documentElement, - matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; - - if ( matches ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9 fails this) - var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), - pseudoWorks = false; - - try { - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( document.documentElement, "[test!='']:sizzle" ); - - } catch( pseudoError ) { - pseudoWorks = true; - } - - Sizzle.matchesSelector = function( node, expr ) { - // Make sure that attribute selectors are quoted - expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - if ( !Sizzle.isXML( node ) ) { - try { - if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { - var ret = matches.call( node, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || !disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9, so check for that - node.document && node.document.nodeType !== 11 ) { - return ret; - } - } - } catch(e) {} - } - - return Sizzle(expr, null, null, [node]).length > 0; - }; - } -})(); - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
"; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function( match, context, isXML ) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - // release memory in IE - div = null; -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -if ( document.documentElement.contains ) { - Sizzle.contains = function( a, b ) { - return a !== b && (a.contains ? a.contains(b) : true); - }; - -} else if ( document.documentElement.compareDocumentPosition ) { - Sizzle.contains = function( a, b ) { - return !!(a.compareDocumentPosition(b) & 16); - }; - -} else { - Sizzle.contains = function() { - return false; - }; -} - -Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function( selector, context, seed ) { - var match, - tmpSet = [], - later = "", - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet, seed ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -// Override sizzle attribute retrieval -Sizzle.attr = jQuery.attr; -Sizzle.selectors.attrMap = {}; -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})(); - - -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - isSimple = /^.[^:#\[\.,]*$/, - slice = Array.prototype.slice, - POS = jQuery.expr.match.POS, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend({ - find: function( selector ) { - var self = this, - i, l; - - if ( typeof selector !== "string" ) { - return jQuery( selector ).filter(function() { - for ( i = 0, l = self.length; i < l; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }); - } - - var ret = this.pushStack( "", "find", selector ), - length, n, r; - - for ( i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( n = length; n < ret.length; n++ ) { - for ( r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && ( - typeof selector === "string" ? - // If this is a positional selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - POS.test( selector ) ? - jQuery( selector, this.context ).index( this[0] ) >= 0 : - jQuery.filter( selector, this ).length > 0 : - this.filter( selector ).length > 0 ); - }, - - closest: function( selectors, context ) { - var ret = [], i, l, cur = this[0]; - - // Array (deprecated as of jQuery 1.7) - if ( jQuery.isArray( selectors ) ) { - var level = 1; - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( i = 0; i < selectors.length; i++ ) { - - if ( jQuery( cur ).is( selectors[ i ] ) ) { - ret.push({ selector: selectors[ i ], elem: cur, level: level }); - } - } - - cur = cur.parentNode; - level++; - } - - return ret; - } - - // String - var pos = POS.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( i = 0, l = this.length; i < l; i++ ) { - cur = this[i]; - - while ( cur ) { - if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { - ret.push( cur ); - break; - - } else { - cur = cur.parentNode; - if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { - break; - } - } - } - } - - ret = ret.length > 1 ? jQuery.unique( ret ) : ret; - - return this.pushStack( ret, "closest", selectors ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[0], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context ) : - jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ), - // The variable 'args' was introduced in - // https://github.com/jquery/jquery/commit/52a0238 - // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. - // http://code.google.com/p/v8/issues/detail?id=1050 - args = slice.call(arguments); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, args.join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 ? - jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : - jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, keep ) { - - // Can't pass null or undefined to indexOf in Firefox 4 - // Set to 0 to skip string check - qualifier = qualifier || 0; - - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - var retVal = !!qualifier.call( elem, i, elem ); - return retVal === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return ( elem === qualifier ) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep; - }); -} - - - - -function createSafeFragment( document ) { - var list = nodeNames.split( " " ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - -var nodeNames = "abbr article aside audio canvas datalist details figcaption figure footer " + - "header hgroup mark meter nav output progress section summary time video", - rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, - rtagName = /<([\w:]+)/, - rtbody = /", "" ], - legend: [ 1, "
", "
" ], - thead: [ 1, "", "
" ], - tr: [ 2, "", "
" ], - td: [ 3, "", "
" ], - col: [ 2, "", "
" ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }, - safeFragment = createSafeFragment( document ); - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and - * - * - * Within each file one may define one or more tests. Each test is atomic - * in the sense that a single test has a single result (pass/fail/timeout). - * Within each test one may have a number of asserts. The test fails at the - * first failing assert, and the remainder of the test is (typically) not run. - * - * If the file containing the tests is a HTML file with an element of id "log" - * this will be populated with a table containing the test results after all - * the tests have run. - * - * NOTE: By default tests must be created before the load event fires. For ways - * to create tests after the load event, see "Determining when all tests - * are complete", below - * - * == Synchronous Tests == - * - * To create a synchronous test use the test() function: - * - * test(test_function, name, properties) - * - * test_function is a function that contains the code to test. For example a - * trivial passing test would be: - * - * test(function() {assert_true(true)}, "assert_true with true") - * - * The function passed in is run in the test() call. - * - * properties is an object that overrides default test properties. The - * recognised properties are: - * timeout - the test timeout in ms - * - * e.g. - * test(test_function, "Sample test", {timeout:1000}) - * - * would run test_function with a timeout of 1s. - * - * Additionally, test-specific metadata can be passed in the properties. These - * are used when the individual test has different metadata from that stored - * in the . - * The recognized metadata properties are: - * - * help - The url of the part of the specification being tested - * - * assert - A human readable description of what the test is attempting - * to prove - * - * author - Name and contact information for the author of the test in the - * format: "Name " or "Name http://contact/url" - * - * == Asynchronous Tests == - * - * Testing asynchronous features is somewhat more complex since the result of - * a test may depend on one or more events or other callbacks. The API provided - * for testing these features is indended to be rather low-level but hopefully - * applicable to many situations. - * - * To create a test, one starts by getting a Test object using async_test: - * - * async_test(name, properties) - * - * e.g. - * var t = async_test("Simple async test") - * - * Assertions can be added to the test by calling the step method of the test - * object with a function containing the test assertions: - * - * t.step(function() {assert_true(true)}); - * - * When all the steps are complete, the done() method must be called: - * - * t.done(); - * - * As a convenience, async_test can also takes a function as first argument. - * This function is called with the test object as both its `this` object and - * first argument. The above example can be rewritten as: - * - * async_test(function(t) { - * object.some_event = function() { - * t.step(function (){assert_true(true); t.done();}); - * }; - * }, "Simple async test"); - * - * which avoids cluttering the global scope with references to async - * tests instances. - * - * The properties argument is identical to that for test(). - * - * In many cases it is convenient to run a step in response to an event or a - * callback. A convenient method of doing this is through the step_func method - * which returns a function that, when called runs a test step. For example - * - * object.some_event = t.step_func(function(e) {assert_true(e.a)}); - * - * == Making assertions == - * - * Functions for making assertions start assert_ - * The best way to get a list is to look in this file for functions names - * matching that pattern. The general signature is - * - * assert_something(actual, expected, description) - * - * although not all assertions precisely match this pattern e.g. assert_true - * only takes actual and description as arguments. - * - * The description parameter is used to present more useful error messages when - * a test fails - * - * NOTE: All asserts must be located in a test() or a step of an async_test(). - * asserts outside these places won't be detected correctly by the harness - * and may cause a file to stop testing. - * - * == Setup == - * - * Sometimes tests require non-trivial setup that may fail. For this purpose - * there is a setup() function, that may be called with one or two arguments. - * The two argument version is: - * - * setup(func, properties) - * - * The one argument versions may omit either argument. - * func is a function to be run synchronously. setup() becomes a no-op once - * any tests have returned results. Properties are global properties of the test - * harness. Currently recognised properties are: - * - * timeout - The time in ms after which the harness should stop waiting for - * tests to complete (this is different to the per-test timeout - * because async tests do not start their timer until .step is called) - * - * explicit_done - Wait for an explicit call to done() before declaring all - * tests complete (see below) - * - * output_document - The document to which results should be logged. By default - * this is the current document but could be an ancestor - * document in some cases e.g. a SVG test loaded in an HTML - * wrapper - * - * explicit_timeout - disable file timeout; only stop waiting for results - * when the timeout() function is called (typically for - * use when integrating with some existing test framework - * that has its own timeout mechanism). - * - * == Determining when all tests are complete == - * - * By default the test harness will assume there are no more results to come - * when: - * 1) There are no Test objects that have been created but not completed - * 2) The load event on the document has fired - * - * This behaviour can be overridden by setting the explicit_done property to - * true in a call to setup(). If explicit_done is true, the test harness will - * not assume it is done until the global done() function is called. Once done() - * is called, the two conditions above apply like normal. - * - * == Generating tests == - * - * NOTE: this functionality may be removed - * - * There are scenarios in which is is desirable to create a large number of - * (synchronous) tests that are internally similar but vary in the parameters - * used. To make this easier, the generate_tests function allows a single - * function to be called with each set of parameters in a list: - * - * generate_tests(test_function, parameter_lists, properties) - * - * For example: - * - * generate_tests(assert_equals, [ - * ["Sum one and one", 1+1, 2], - * ["Sum one and zero", 1+0, 1] - * ]) - * - * Is equivalent to: - * - * test(function() {assert_equals(1+1, 2)}, "Sum one and one") - * test(function() {assert_equals(1+0, 1)}, "Sum one and zero") - * - * Note that the first item in each parameter list corresponds to the name of - * the test. - * - * The properties argument is identical to that for test(). This may be a - * single object (used for all generated tests) or an array. - * - * == Callback API == - * - * The framework provides callbacks corresponding to 3 events: - * - * start - happens when the first Test is created - * result - happens when a test result is recieved - * complete - happens when all results are recieved - * - * The page defining the tests may add callbacks for these events by calling - * the following methods: - * - * add_start_callback(callback) - callback called with no arguments - * add_result_callback(callback) - callback called with a test argument - * add_completion_callback(callback) - callback called with an array of tests - * and an status object - * - * tests have the following properties: - * status: A status code. This can be compared to the PASS, FAIL, TIMEOUT and - * NOTRUN properties on the test object - * message: A message indicating the reason for failure. In the future this - * will always be a string - * - * The status object gives the overall status of the harness. It has the - * following properties: - * status: Can be compared to the OK, ERROR and TIMEOUT properties - * message: An error message set when the status is ERROR - * - * == External API == - * - * In order to collect the results of multiple pages containing tests, the test - * harness will, when loaded in a nested browsing context, attempt to call - * certain functions in each ancestor and opener browsing context: - * - * start - start_callback - * result - result_callback - * complete - completion_callback - * - * These are given the same arguments as the corresponding internal callbacks - * described above. - * - * == External API through cross-document messaging == - * - * Where supported, the test harness will also send messages using - * cross-document messaging to each ancestor and opener browsing context. Since - * it uses the wildcard keyword (*), cross-origin communication is enabled and - * script on different origins can collect the results. - * - * This API follows similar conventions as those described above only slightly - * modified to accommodate message event API. Each message is sent by the harness - * is passed a single vanilla object, available as the `data` property of the - * event object. These objects are structures as follows: - * - * start - { type: "start" } - * result - { type: "result", test: Test } - * complete - { type: "complete", tests: [Test, ...], status: TestsStatus } - * - * == List of assertions == - * - * assert_true(actual, description) - * asserts that /actual/ is strictly true - * - * assert_false(actual, description) - * asserts that /actual/ is strictly false - * - * assert_equals(actual, expected, description) - * asserts that /actual/ is the same value as /expected/ - * - * assert_not_equals(actual, expected, description) - * asserts that /actual/ is a different value to /expected/. Yes, this means - * that "expected" is a misnomer - * - * assert_in_array(actual, expected, description) - * asserts that /expected/ is an Array, and /actual/ is equal to one of the - * members -- expected.indexOf(actual) != -1 - * - * assert_array_equals(actual, expected, description) - * asserts that /actual/ and /expected/ have the same length and the value of - * each indexed property in /actual/ is the strictly equal to the corresponding - * property value in /expected/ - * - * assert_approx_equals(actual, expected, epsilon, description) - * asserts that /actual/ is a number within +/- /epsilon/ of /expected/ - * - * assert_less_than(actual, expected, description) - * asserts that /actual/ is a number less than /expected/ - * - * assert_greater_than(actual, expected, description) - * asserts that /actual/ is a number greater than /expected/ - * - * assert_less_than_equal(actual, expected, description) - * asserts that /actual/ is a number less than or equal to /expected/ - * - * assert_greater_than_equal(actual, expected, description) - * asserts that /actual/ is a number greater than or equal to /expected/ - * - * assert_regexp_match(actual, expected, description) - * asserts that /actual/ matches the regexp /expected/ - * - * assert_class_string(object, class_name, description) - * asserts that the class string of /object/ as returned in - * Object.prototype.toString is equal to /class_name/. - * - * assert_own_property(object, property_name, description) - * assert that object has own property property_name - * - * assert_inherits(object, property_name, description) - * assert that object does not have an own property named property_name - * but that property_name is present in the prototype chain for object - * - * assert_idl_attribute(object, attribute_name, description) - * assert that an object that is an instance of some interface has the - * attribute attribute_name following the conditions specified by WebIDL - * - * assert_readonly(object, property_name, description) - * assert that property property_name on object is readonly - * - * assert_throws(code, func, description) - * code - the expected exception: - * o string: the thrown exception must be a DOMException with the given - * name, e.g., "TimeoutError" (for compatibility with existing - * tests, a constant is also supported, e.g., "TIMEOUT_ERR") - * o object: the thrown exception must have a property called "name" that - * matches code.name - * o null: allow any exception (in general, one of the options above - * should be used) - * func - a function that should throw - * - * assert_unreached(description) - * asserts if called. Used to ensure that some codepath is *not* taken e.g. - * an event does not fire. - * - * assert_any(assert_func, actual, expected_array, extra_arg_1, ... extra_arg_N) - * asserts that one assert_func(actual, expected_array_N, extra_arg1, ..., extra_arg_N) - * is true for some expected_array_N in expected_array. This only works for assert_func - * with signature assert_func(actual, expected, args_1, ..., args_N). Note that tests - * with multiple allowed pass conditions are bad practice unless the spec specifically - * allows multiple behaviours. Test authors should not use this method simply to hide - * UA bugs. - * - * assert_exists(object, property_name, description) - * *** deprecated *** - * asserts that object has an own property property_name - * - * assert_not_exists(object, property_name, description) - * *** deprecated *** - * assert that object does not have own property property_name - */ - -(function () -{ - var debug = false; - // default timeout is 5 seconds, test can override if needed - var settings = { - output:true, - timeout:5000, - test_timeout:2000 - }; - - var xhtml_ns = "http://www.w3.org/1999/xhtml"; - - // script_prefix is used by Output.prototype.show_results() to figure out - // where to get testharness.css from. It's enclosed in an extra closure to - // not pollute the library's namespace with variables like "src". - var script_prefix = null; - (function () - { - var scripts = document.getElementsByTagName("script"); - for (var i = 0; i < scripts.length; i++) - { - if (scripts[i].src) - { - var src = scripts[i].src; - } - else if (scripts[i].href) - { - //SVG case - var src = scripts[i].href.baseVal; - } - if (src && src.slice(src.length - "testharness.js".length) === "testharness.js") - { - script_prefix = src.slice(0, src.length - "testharness.js".length); - break; - } - } - })(); - - /* - * API functions - */ - - var name_counter = 0; - function next_default_name() - { - //Don't use document.title to work around an Opera bug in XHTML documents - var prefix = document.getElementsByTagName("title").length > 0 ? - document.getElementsByTagName("title")[0].firstChild.data : - "Untitled"; - var suffix = name_counter > 0 ? " " + name_counter : ""; - name_counter++; - return prefix + suffix; - } - - function test(func, name, properties) - { - var test_name = name ? name : next_default_name(); - properties = properties ? properties : {}; - var test_obj = new Test(test_name, properties); - test_obj.step(func); - if (test_obj.status === test_obj.NOTRUN) { - test_obj.done(); - } - } - - function async_test(func, name, properties) - { - if (typeof func !== "function") { - properties = name; - name = func; - func = null; - } - var test_name = name ? name : next_default_name(); - properties = properties ? properties : {}; - var test_obj = new Test(test_name, properties); - if (func) { - test_obj.step(func, test_obj, test_obj); - } - return test_obj; - } - - function setup(func_or_properties, maybe_properties) - { - var func = null; - var properties = {}; - if (arguments.length === 2) { - func = func_or_properties; - properties = maybe_properties; - } else if (func_or_properties instanceof Function){ - func = func_or_properties; - } else { - properties = func_or_properties; - } - tests.setup(func, properties); - output.setup(properties); - } - - function done() { - tests.end_wait(); - } - - function generate_tests(func, args, properties) { - forEach(args, function(x, i) - { - var name = x[0]; - test(function() - { - func.apply(this, x.slice(1)); - }, - name, - Array.isArray(properties) ? properties[i] : properties); - }); - } - - function on_event(object, event, callback) - { - object.addEventListener(event, callback, false); - } - - expose(test, 'test'); - expose(async_test, 'async_test'); - expose(generate_tests, 'generate_tests'); - expose(setup, 'setup'); - expose(done, 'done'); - expose(on_event, 'on_event'); - - /* - * Return a string truncated to the given length, with ... added at the end - * if it was longer. - */ - function truncate(s, len) - { - if (s.length > len) { - return s.substring(0, len - 3) + "..."; - } - return s; - } - - /* - * Convert a value to a nice, human-readable string - */ - function format_value(val) - { - if (Array.isArray(val)) - { - return "[" + val.map(format_value).join(", ") + "]"; - } - - switch (typeof val) - { - case "string": - val = val.replace("\\", "\\\\"); - for (var i = 0; i < 32; i++) - { - var replace = "\\"; - switch (i) { - case 0: replace += "0"; break; - case 1: replace += "x01"; break; - case 2: replace += "x02"; break; - case 3: replace += "x03"; break; - case 4: replace += "x04"; break; - case 5: replace += "x05"; break; - case 6: replace += "x06"; break; - case 7: replace += "x07"; break; - case 8: replace += "b"; break; - case 9: replace += "t"; break; - case 10: replace += "n"; break; - case 11: replace += "v"; break; - case 12: replace += "f"; break; - case 13: replace += "r"; break; - case 14: replace += "x0e"; break; - case 15: replace += "x0f"; break; - case 16: replace += "x10"; break; - case 17: replace += "x11"; break; - case 18: replace += "x12"; break; - case 19: replace += "x13"; break; - case 20: replace += "x14"; break; - case 21: replace += "x15"; break; - case 22: replace += "x16"; break; - case 23: replace += "x17"; break; - case 24: replace += "x18"; break; - case 25: replace += "x19"; break; - case 26: replace += "x1a"; break; - case 27: replace += "x1b"; break; - case 28: replace += "x1c"; break; - case 29: replace += "x1d"; break; - case 30: replace += "x1e"; break; - case 31: replace += "x1f"; break; - } - val = val.replace(RegExp(String.fromCharCode(i), "g"), replace); - } - return '"' + val.replace(/"/g, '\\"') + '"'; - case "boolean": - case "undefined": - return String(val); - case "number": - // In JavaScript, -0 === 0 and String(-0) == "0", so we have to - // special-case. - if (val === -0 && 1/val === -Infinity) - { - return "-0"; - } - return String(val); - case "object": - if (val === null) - { - return "null"; - } - - // Special-case Node objects, since those come up a lot in my tests. I - // ignore namespaces. I use duck-typing instead of instanceof, because - // instanceof doesn't work if the node is from another window (like an - // iframe's contentWindow): - // http://www.w3.org/Bugs/Public/show_bug.cgi?id=12295 - if ("nodeType" in val - && "nodeName" in val - && "nodeValue" in val - && "childNodes" in val) - { - switch (val.nodeType) - { - case Node.ELEMENT_NODE: - var ret = "<" + val.tagName.toLowerCase(); - for (var i = 0; i < val.attributes.length; i++) - { - ret += " " + val.attributes[i].name + '="' + val.attributes[i].value + '"'; - } - ret += ">" + val.innerHTML + ""; - return "Element node " + truncate(ret, 60); - case Node.TEXT_NODE: - return 'Text node "' + truncate(val.data, 60) + '"'; - case Node.PROCESSING_INSTRUCTION_NODE: - return "ProcessingInstruction node with target " + format_value(truncate(val.target, 60)) + " and data " + format_value(truncate(val.data, 60)); - case Node.COMMENT_NODE: - return "Comment node "; - case Node.DOCUMENT_NODE: - return "Document node with " + val.childNodes.length + (val.childNodes.length == 1 ? " child" : " children"); - case Node.DOCUMENT_TYPE_NODE: - return "DocumentType node"; - case Node.DOCUMENT_FRAGMENT_NODE: - return "DocumentFragment node with " + val.childNodes.length + (val.childNodes.length == 1 ? " child" : " children"); - default: - return "Node object of unknown type"; - } - } - - // Fall through to default - default: - return typeof val + ' "' + truncate(String(val), 60) + '"'; - } - } - expose(format_value, "format_value"); - - /* - * Assertions - */ - - function assert_true(actual, description) - { - assert(actual === true, "assert_true", description, - "expected true got ${actual}", {actual:actual}); - }; - expose(assert_true, "assert_true"); - - function assert_false(actual, description) - { - assert(actual === false, "assert_false", description, - "expected false got ${actual}", {actual:actual}); - }; - expose(assert_false, "assert_false"); - - function same_value(x, y) { - if (y !== y) - { - //NaN case - return x !== x; - } - else if (x === 0 && y === 0) { - //Distinguish +0 and -0 - return 1/x === 1/y; - } - else - { - //typical case - return x === y; - } - } - - function assert_equals(actual, expected, description) - { - /* - * Test if two primitives are equal or two objects - * are the same object - */ - if (typeof actual != typeof expected) - { - assert(false, "assert_equals", description, - "expected (" + typeof expected + ") ${expected} but got (" + typeof actual + ") ${actual}", - {expected:expected, actual:actual}); - return; - } - assert(same_value(actual, expected), "assert_equals", description, - "expected ${expected} but got ${actual}", - {expected:expected, actual:actual}); - }; - expose(assert_equals, "assert_equals"); - - function assert_not_equals(actual, expected, description) - { - /* - * Test if two primitives are unequal or two objects - * are different objects - */ - assert(!same_value(actual, expected), "assert_not_equals", description, - "got disallowed value ${actual}", - {actual:actual}); - }; - expose(assert_not_equals, "assert_not_equals"); - - function assert_in_array(actual, expected, description) - { - assert(expected.indexOf(actual) != -1, "assert_in_array", description, - "value ${actual} not in array ${expected}", - {actual:actual, expected:expected}); - } - expose(assert_in_array, "assert_in_array"); - - function assert_object_equals(actual, expected, description) - { - //This needs to be improved a great deal - function check_equal(actual, expected, stack) - { - stack.push(actual); - - var p; - for (p in actual) - { - assert(expected.hasOwnProperty(p), "assert_object_equals", description, - "unexpected property ${p}", {p:p}); - - if (typeof actual[p] === "object" && actual[p] !== null) - { - if (stack.indexOf(actual[p]) === -1) - { - check_equal(actual[p], expected[p], stack); - } - } - else - { - assert(same_value(actual[p], expected[p]), "assert_object_equals", description, - "property ${p} expected ${expected} got ${actual}", - {p:p, expected:expected, actual:actual}); - } - } - for (p in expected) - { - assert(actual.hasOwnProperty(p), - "assert_object_equals", description, - "expected property ${p} missing", {p:p}); - } - stack.pop(); - } - check_equal(actual, expected, []); - }; - expose(assert_object_equals, "assert_object_equals"); - - function assert_array_equals(actual, expected, description) - { - assert(actual.length === expected.length, - "assert_array_equals", description, - "lengths differ, expected ${expected} got ${actual}", - {expected:expected.length, actual:actual.length}); - - for (var i=0; i < actual.length; i++) - { - assert(actual.hasOwnProperty(i) === expected.hasOwnProperty(i), - "assert_array_equals", description, - "property ${i}, property expected to be $expected but was $actual", - {i:i, expected:expected.hasOwnProperty(i) ? "present" : "missing", - actual:actual.hasOwnProperty(i) ? "present" : "missing"}); - assert(same_value(expected[i], actual[i]), - "assert_array_equals", description, - "property ${i}, expected ${expected} but got ${actual}", - {i:i, expected:expected[i], actual:actual[i]}); - } - } - expose(assert_array_equals, "assert_array_equals"); - - function assert_approx_equals(actual, expected, epsilon, description) - { - /* - * Test if two primitive numbers are equal withing +/- epsilon - */ - assert(typeof actual === "number", - "assert_approx_equals", description, - "expected a number but got a ${type_actual}", - {type_actual:typeof actual}); - - assert(Math.abs(actual - expected) <= epsilon, - "assert_approx_equals", description, - "expected ${expected} +/- ${epsilon} but got ${actual}", - {expected:expected, actual:actual, epsilon:epsilon}); - }; - expose(assert_approx_equals, "assert_approx_equals"); - - function assert_less_than(actual, expected, description) - { - /* - * Test if a primitive number is less than another - */ - assert(typeof actual === "number", - "assert_less_than", description, - "expected a number but got a ${type_actual}", - {type_actual:typeof actual}); - - assert(actual < expected, - "assert_less_than", description, - "expected a number less than ${expected} but got ${actual}", - {expected:expected, actual:actual}); - }; - expose(assert_less_than, "assert_less_than"); - - function assert_greater_than(actual, expected, description) - { - /* - * Test if a primitive number is greater than another - */ - assert(typeof actual === "number", - "assert_greater_than", description, - "expected a number but got a ${type_actual}", - {type_actual:typeof actual}); - - assert(actual > expected, - "assert_greater_than", description, - "expected a number greater than ${expected} but got ${actual}", - {expected:expected, actual:actual}); - }; - expose(assert_greater_than, "assert_greater_than"); - - function assert_less_than_equal(actual, expected, description) - { - /* - * Test if a primitive number is less than or equal to another - */ - assert(typeof actual === "number", - "assert_less_than_equal", description, - "expected a number but got a ${type_actual}", - {type_actual:typeof actual}); - - assert(actual <= expected, - "assert_less_than", description, - "expected a number less than or equal to ${expected} but got ${actual}", - {expected:expected, actual:actual}); - }; - expose(assert_less_than_equal, "assert_less_than_equal"); - - function assert_greater_than_equal(actual, expected, description) - { - /* - * Test if a primitive number is greater than or equal to another - */ - assert(typeof actual === "number", - "assert_greater_than_equal", description, - "expected a number but got a ${type_actual}", - {type_actual:typeof actual}); - - assert(actual >= expected, - "assert_greater_than_equal", description, - "expected a number greater than or equal to ${expected} but got ${actual}", - {expected:expected, actual:actual}); - }; - expose(assert_greater_than_equal, "assert_greater_than_equal"); - - function assert_regexp_match(actual, expected, description) { - /* - * Test if a string (actual) matches a regexp (expected) - */ - assert(expected.test(actual), - "assert_regexp_match", description, - "expected ${expected} but got ${actual}", - {expected:expected, actual:actual}); - } - expose(assert_regexp_match, "assert_regexp_match"); - - function assert_class_string(object, class_string, description) { - assert_equals({}.toString.call(object), "[object " + class_string + "]", - description); - } - expose(assert_class_string, "assert_class_string"); - - - function _assert_own_property(name) { - return function(object, property_name, description) - { - assert(object.hasOwnProperty(property_name), - name, description, - "expected property ${p} missing", {p:property_name}); - }; - } - expose(_assert_own_property("assert_exists"), "assert_exists"); - expose(_assert_own_property("assert_own_property"), "assert_own_property"); - - function assert_not_exists(object, property_name, description) - { - assert(!object.hasOwnProperty(property_name), - "assert_not_exists", description, - "unexpected property ${p} found", {p:property_name}); - }; - expose(assert_not_exists, "assert_not_exists"); - - function _assert_inherits(name) { - return function (object, property_name, description) - { - assert(typeof object === "object", - name, description, - "provided value is not an object"); - - assert("hasOwnProperty" in object, - name, description, - "provided value is an object but has no hasOwnProperty method"); - - assert(!object.hasOwnProperty(property_name), - name, description, - "property ${p} found on object expected in prototype chain", - {p:property_name}); - - assert(property_name in object, - name, description, - "property ${p} not found in prototype chain", - {p:property_name}); - }; - } - expose(_assert_inherits("assert_inherits"), "assert_inherits"); - expose(_assert_inherits("assert_idl_attribute"), "assert_idl_attribute"); - - function assert_readonly(object, property_name, description) - { - var initial_value = object[property_name]; - try { - //Note that this can have side effects in the case where - //the property has PutForwards - object[property_name] = initial_value + "a"; //XXX use some other value here? - assert(same_value(object[property_name], initial_value), - "assert_readonly", description, - "changing property ${p} succeeded", - {p:property_name}); - } - finally - { - object[property_name] = initial_value; - } - }; - expose(assert_readonly, "assert_readonly"); - - function assert_throws(code, func, description) - { - try - { - func.call(this); - assert(false, "assert_throws", description, - "${func} did not throw", {func:func}); - } - catch(e) - { - if (e instanceof AssertionError) { - throw(e); - } - if (code === null) - { - return; - } - if (typeof code === "object") - { - assert(typeof e == "object" && "name" in e && e.name == code.name, - "assert_throws", description, - "${func} threw ${actual} (${actual_name}) expected ${expected} (${expected_name})", - {func:func, actual:e, actual_name:e.name, - expected:code, - expected_name:code.name}); - return; - } - - var code_name_map = { - INDEX_SIZE_ERR: 'IndexSizeError', - HIERARCHY_REQUEST_ERR: 'HierarchyRequestError', - WRONG_DOCUMENT_ERR: 'WrongDocumentError', - INVALID_CHARACTER_ERR: 'InvalidCharacterError', - NO_MODIFICATION_ALLOWED_ERR: 'NoModificationAllowedError', - NOT_FOUND_ERR: 'NotFoundError', - NOT_SUPPORTED_ERR: 'NotSupportedError', - INVALID_STATE_ERR: 'InvalidStateError', - SYNTAX_ERR: 'SyntaxError', - INVALID_MODIFICATION_ERR: 'InvalidModificationError', - NAMESPACE_ERR: 'NamespaceError', - INVALID_ACCESS_ERR: 'InvalidAccessError', - TYPE_MISMATCH_ERR: 'TypeMismatchError', - SECURITY_ERR: 'SecurityError', - NETWORK_ERR: 'NetworkError', - ABORT_ERR: 'AbortError', - URL_MISMATCH_ERR: 'URLMismatchError', - QUOTA_EXCEEDED_ERR: 'QuotaExceededError', - TIMEOUT_ERR: 'TimeoutError', - INVALID_NODE_TYPE_ERR: 'InvalidNodeTypeError', - DATA_CLONE_ERR: 'DataCloneError' - }; - - var name = code in code_name_map ? code_name_map[code] : code; - - var name_code_map = { - IndexSizeError: 1, - HierarchyRequestError: 3, - WrongDocumentError: 4, - InvalidCharacterError: 5, - NoModificationAllowedError: 7, - NotFoundError: 8, - NotSupportedError: 9, - InvalidStateError: 11, - SyntaxError: 12, - InvalidModificationError: 13, - NamespaceError: 14, - InvalidAccessError: 15, - TypeMismatchError: 17, - SecurityError: 18, - NetworkError: 19, - AbortError: 20, - URLMismatchError: 21, - QuotaExceededError: 22, - TimeoutError: 23, - InvalidNodeTypeError: 24, - DataCloneError: 25, - - UnknownError: 0, - ConstraintError: 0, - DataError: 0, - TransactionInactiveError: 0, - ReadOnlyError: 0, - VersionError: 0 - }; - - if (!(name in name_code_map)) - { - throw new AssertionError('Test bug: unrecognized DOMException code "' + code + '" passed to assert_throws()'); - } - - var required_props = { code: name_code_map[name] }; - - if (required_props.code === 0 - || ("name" in e && e.name !== e.name.toUpperCase() && e.name !== "DOMException")) - { - // New style exception: also test the name property. - required_props.name = name; - } - - //We'd like to test that e instanceof the appropriate interface, - //but we can't, because we don't know what window it was created - //in. It might be an instanceof the appropriate interface on some - //unknown other window. TODO: Work around this somehow? - - assert(typeof e == "object", - "assert_throws", description, - "${func} threw ${e} with type ${type}, not an object", - {func:func, e:e, type:typeof e}); - - for (var prop in required_props) - { - assert(typeof e == "object" && prop in e && e[prop] == required_props[prop], - "assert_throws", description, - "${func} threw ${e} that is not a DOMException " + code + ": property ${prop} is equal to ${actual}, expected ${expected}", - {func:func, e:e, prop:prop, actual:e[prop], expected:required_props[prop]}); - } - } - } - expose(assert_throws, "assert_throws"); - - function assert_unreached(description) { - assert(false, "assert_unreached", description, - "Reached unreachable code"); - } - expose(assert_unreached, "assert_unreached"); - - function assert_any(assert_func, actual, expected_array) - { - var args = [].slice.call(arguments, 3) - var errors = [] - var passed = false; - forEach(expected_array, - function(expected) - { - try { - assert_func.apply(this, [actual, expected].concat(args)) - passed = true; - } catch(e) { - errors.push(e.message); - } - }); - if (!passed) { - throw new AssertionError(errors.join("\n\n")); - } - } - expose(assert_any, "assert_any"); - - function Test(name, properties) - { - this.name = name; - this.status = this.NOTRUN; - this.timeout_id = null; - this.is_done = false; - - this.properties = properties; - this.timeout_length = properties.timeout ? properties.timeout : settings.test_timeout; - - this.message = null; - - var this_obj = this; - this.steps = []; - - tests.push(this); - } - - Test.statuses = { - PASS:0, - FAIL:1, - TIMEOUT:2, - NOTRUN:3 - }; - - Test.prototype = merge({}, Test.statuses); - - Test.prototype.structured_clone = function() - { - if(!this._structured_clone) - { - var msg = this.message; - msg = msg ? String(msg) : msg; - this._structured_clone = merge({ - name:String(this.name), - status:this.status, - message:msg - }, Test.statuses); - } - return this._structured_clone; - }; - - Test.prototype.step = function(func, this_obj) - { - //In case the test has already failed - if (this.status !== this.NOTRUN) - { - return; - } - - tests.started = true; - - if (this.timeout_id === null) { - this.set_timeout(); - } - - this.steps.push(func); - - if (arguments.length === 1) - { - this_obj = this; - } - - try - { - return func.apply(this_obj, Array.prototype.slice.call(arguments, 2)); - } - catch(e) - { - //This can happen if something called synchronously invoked another - //step - if (this.status !== this.NOTRUN) - { - return; - } - this.status = this.FAIL; - this.message = (typeof e === "object" && e !== null) ? e.message : e; - if (typeof e.stack != "undefined" && typeof e.message == "string") { - //Try to make it more informative for some exceptions, at least - //in Gecko and WebKit. This results in a stack dump instead of - //just errors like "Cannot read property 'parentNode' of null" - //or "root is null". Makes it a lot longer, of course. - this.message += "(stack: " + e.stack + ")"; - } - this.done(); - if (debug && e.constructor !== AssertionError) { - throw e; - } - } - }; - - Test.prototype.step_func = function(func, this_obj) - { - var test_this = this; - - if (arguments.length === 1) - { - this_obj = test_this; - } - - return function() - { - test_this.step.apply(test_this, [func, this_obj].concat( - Array.prototype.slice.call(arguments))); - }; - }; - - Test.prototype.step_func_done = function(func, this_obj) - { - var test_this = this; - - if (arguments.length === 1) - { - this_obj = test_this; - } - - return function() - { - test_this.step.apply(test_this, [func, this_obj].concat( - Array.prototype.slice.call(arguments))); - test_this.done(); - }; - }; - - Test.prototype.set_timeout = function() - { - var this_obj = this; - this.timeout_id = setTimeout(function() - { - this_obj.timeout(); - }, this.timeout_length); - }; - - Test.prototype.timeout = function() - { - this.status = this.TIMEOUT; - this.timeout_id = null; - this.message = "Test timed out"; - this.done(); - }; - - Test.prototype.done = function() - { - if (this.is_done) { - return; - } - clearTimeout(this.timeout_id); - if (this.status === this.NOTRUN) - { - this.status = this.PASS; - } - this.is_done = true; - tests.result(this); - }; - - - /* - * Harness - */ - - function TestsStatus() - { - this.status = null; - this.message = null; - } - - TestsStatus.statuses = { - OK:0, - ERROR:1, - TIMEOUT:2 - }; - - TestsStatus.prototype = merge({}, TestsStatus.statuses); - - TestsStatus.prototype.structured_clone = function() - { - if(!this._structured_clone) - { - var msg = this.message; - msg = msg ? String(msg) : msg; - this._structured_clone = merge({ - status:this.status, - message:msg - }, TestsStatus.statuses); - } - return this._structured_clone; - }; - - function Tests() - { - this.tests = []; - this.num_pending = 0; - - this.phases = { - INITIAL:0, - SETUP:1, - HAVE_TESTS:2, - HAVE_RESULTS:3, - COMPLETE:4 - }; - this.phase = this.phases.INITIAL; - - this.properties = {}; - - //All tests can't be done until the load event fires - this.all_loaded = false; - this.wait_for_finish = false; - this.processing_callbacks = false; - - this.timeout_length = settings.timeout; - this.timeout_id = null; - - this.start_callbacks = []; - this.test_done_callbacks = []; - this.all_done_callbacks = []; - - this.status = new TestsStatus(); - - var this_obj = this; - - on_event(window, "load", - function() - { - this_obj.all_loaded = true; - if (this_obj.all_done()) - { - this_obj.complete(); - } - }); - - this.set_timeout(); - } - - Tests.prototype.setup = function(func, properties) - { - if (this.phase >= this.phases.HAVE_RESULTS) - { - return; - } - if (this.phase < this.phases.SETUP) - { - this.phase = this.phases.SETUP; - } - - for (var p in properties) - { - if (properties.hasOwnProperty(p)) - { - this.properties[p] = properties[p]; - } - } - - if (properties.timeout) - { - this.timeout_length = properties.timeout; - } - if (properties.explicit_done) - { - this.wait_for_finish = true; - } - if (properties.explicit_timeout) { - this.timeout_length = null; - } - - if (func) - { - try - { - func(); - } catch(e) - { - this.status.status = this.status.ERROR; - this.status.message = e; - }; - } - this.set_timeout(); - }; - - Tests.prototype.set_timeout = function() - { - var this_obj = this; - clearTimeout(this.timeout_id); - if (this.timeout_length !== null) - { - this.timeout_id = setTimeout(function() { - this_obj.timeout(); - }, this.timeout_length); - } - }; - - Tests.prototype.timeout = function() { - this.status.status = this.status.TIMEOUT; - this.complete(); - }; - - Tests.prototype.end_wait = function() - { - this.wait_for_finish = false; - if (this.all_done()) { - this.complete(); - } - }; - - Tests.prototype.push = function(test) - { - if (this.phase < this.phases.HAVE_TESTS) { - this.start(); - } - this.num_pending++; - this.tests.push(test); - }; - - Tests.prototype.all_done = function() { - return (this.all_loaded && this.num_pending === 0 && - !this.wait_for_finish && !this.processing_callbacks); - }; - - Tests.prototype.start = function() { - this.phase = this.phases.HAVE_TESTS; - this.notify_start(); - }; - - Tests.prototype.notify_start = function() { - var this_obj = this; - forEach (this.start_callbacks, - function(callback) - { - callback(this_obj.properties); - }); - forEach_windows( - function(w, is_same_origin) - { - if(is_same_origin && w.start_callback) - { - try - { - w.start_callback(this_obj.properties); - } - catch(e) - { - if (debug) - { - throw(e); - } - } - } - if (supports_post_message(w) && w !== self) - { - w.postMessage({ - type: "start", - properties: this_obj.properties - }, "*"); - } - }); - }; - - Tests.prototype.result = function(test) - { - if (this.phase > this.phases.HAVE_RESULTS) - { - return; - } - this.phase = this.phases.HAVE_RESULTS; - this.num_pending--; - this.notify_result(test); - }; - - Tests.prototype.notify_result = function(test) { - var this_obj = this; - this.processing_callbacks = true; - forEach(this.test_done_callbacks, - function(callback) - { - callback(test, this_obj); - }); - - forEach_windows( - function(w, is_same_origin) - { - if(is_same_origin && w.result_callback) - { - try - { - w.result_callback(test); - } - catch(e) - { - if(debug) { - throw e; - } - } - } - if (supports_post_message(w) && w !== self) - { - w.postMessage({ - type: "result", - test: test.structured_clone() - }, "*"); - } - }); - this.processing_callbacks = false; - if (this_obj.all_done()) - { - this_obj.complete(); - } - }; - - Tests.prototype.complete = function() { - if (this.phase === this.phases.COMPLETE) { - return; - } - this.phase = this.phases.COMPLETE; - var this_obj = this; - this.tests.forEach( - function(x) - { - if(x.status === x.NOTRUN) - { - this_obj.notify_result(x); - } - } - ); - this.notify_complete(); - }; - - Tests.prototype.notify_complete = function() - { - clearTimeout(this.timeout_id); - var this_obj = this; - var tests = map(this_obj.tests, - function(test) - { - return test.structured_clone(); - }); - if (this.status.status === null) - { - this.status.status = this.status.OK; - } - - forEach (this.all_done_callbacks, - function(callback) - { - callback(this_obj.tests, this_obj.status); - }); - - forEach_windows( - function(w, is_same_origin) - { - if(is_same_origin && w.completion_callback) - { - try - { - w.completion_callback(this_obj.tests, this_obj.status); - } - catch(e) - { - if (debug) - { - throw e; - } - } - } - if (supports_post_message(w) && w !== self) - { - w.postMessage({ - type: "complete", - tests: tests, - status: this_obj.status.structured_clone() - }, "*"); - } - }); - }; - - var tests = new Tests(); - - function timeout() { - if (tests.timeout_length === null) - { - tests.timeout(); - } - } - expose(timeout, 'timeout'); - - function add_start_callback(callback) { - tests.start_callbacks.push(callback); - } - - function add_result_callback(callback) - { - tests.test_done_callbacks.push(callback); - } - - function add_completion_callback(callback) - { - tests.all_done_callbacks.push(callback); - } - - expose(add_start_callback, 'add_start_callback'); - expose(add_result_callback, 'add_result_callback'); - expose(add_completion_callback, 'add_completion_callback'); - - /* - * Output listener - */ - - function Output() { - this.output_document = document; - this.output_node = null; - this.done_count = 0; - this.enabled = settings.output; - this.phase = this.INITIAL; - } - - Output.prototype.INITIAL = 0; - Output.prototype.STARTED = 1; - Output.prototype.HAVE_RESULTS = 2; - Output.prototype.COMPLETE = 3; - - Output.prototype.setup = function(properties) { - if (this.phase > this.INITIAL) { - return; - } - - //If output is disabled in testharnessreport.js the test shouldn't be - //able to override that - this.enabled = this.enabled && (properties.hasOwnProperty("output") ? - properties.output : settings.output); - }; - - Output.prototype.init = function(properties) - { - if (this.phase >= this.STARTED) { - return; - } - if (properties.output_document) { - this.output_document = properties.output_document; - } else { - this.output_document = document; - } - this.phase = this.STARTED; - }; - - Output.prototype.resolve_log = function() - { - var output_document; - if (typeof this.output_document === "function") - { - output_document = this.output_document.apply(undefined); - } else - { - output_document = this.output_document; - } - if (!output_document) - { - return; - } - var node = output_document.getElementById("log"); - if (node) - { - this.output_document = output_document; - this.output_node = node; - } - }; - - Output.prototype.show_status = function(test) - { - if (this.phase < this.STARTED) - { - this.init(); - } - if (!this.enabled) - { - return; - } - if (this.phase < this.HAVE_RESULTS) - { - this.resolve_log(); - this.phase = this.HAVE_RESULTS; - } - this.done_count++; - if (this.output_node) - { - if (this.done_count < 100 - || (this.done_count < 1000 && this.done_count % 100 == 0) - || this.done_count % 1000 == 0) { - this.output_node.textContent = "Running, " - + this.done_count + " complete, " - + tests.num_pending + " remain"; - } - } - }; - - Output.prototype.show_results = function (tests, harness_status) - { - if (this.phase >= this.COMPLETE) { - return; - } - if (!this.enabled) - { - return; - } - if (!this.output_node) { - this.resolve_log(); - } - this.phase = this.COMPLETE; - - var log = this.output_node; - if (!log) - { - return; - } - var output_document = this.output_document; - - while (log.lastChild) - { - log.removeChild(log.lastChild); - } - - if (script_prefix != null) { - var stylesheet = output_document.createElementNS(xhtml_ns, "link"); - stylesheet.setAttribute("rel", "stylesheet"); - stylesheet.setAttribute("href", script_prefix + "testharness.css"); - var heads = output_document.getElementsByTagName("head"); - if (heads.length) { - heads[0].appendChild(stylesheet); - } - } - - var status_text = {}; - status_text[Test.prototype.PASS] = "Pass"; - status_text[Test.prototype.FAIL] = "Fail"; - status_text[Test.prototype.TIMEOUT] = "Timeout"; - status_text[Test.prototype.NOTRUN] = "Not Run"; - - var status_number = {}; - forEach(tests, function(test) { - var status = status_text[test.status]; - if (status_number.hasOwnProperty(status)) - { - status_number[status] += 1; - } else { - status_number[status] = 1; - } - }); - - function status_class(status) - { - return status.replace(/\s/g, '').toLowerCase(); - } - - var summary_template = ["section", {"id":"summary"}, - ["h2", {}, "Summary"], - ["p", {}, "Found ${num_tests} tests"], - function(vars) { - var rv = [["div", {}]]; - var i=0; - while (status_text.hasOwnProperty(i)) { - if (status_number.hasOwnProperty(status_text[i])) { - var status = status_text[i]; - rv[0].push(["div", {"class":status_class(status)}, - ["label", {}, - ["input", {type:"checkbox", checked:"checked"}], - status_number[status] + " " + status]]); - } - i++; - } - return rv; - }]; - - log.appendChild(render(summary_template, {num_tests:tests.length}, output_document)); - - forEach(output_document.querySelectorAll("section#summary label"), - function(element) - { - on_event(element, "click", - function(e) - { - if (output_document.getElementById("results") === null) - { - e.preventDefault(); - return; - } - var result_class = element.parentNode.getAttribute("class"); - var style_element = output_document.querySelector("style#hide-" + result_class); - var input_element = element.querySelector("input"); - if (!style_element && !input_element.checked) { - style_element = output_document.createElementNS(xhtml_ns, "style"); - style_element.id = "hide-" + result_class; - style_element.textContent = "table#results > tbody > tr."+result_class+"{display:none}"; - output_document.body.appendChild(style_element); - } else if (style_element && input_element.checked) { - style_element.parentNode.removeChild(style_element); - } - }); - }); - - // This use of innerHTML plus manual escaping is not recommended in - // general, but is necessary here for performance. Using textContent - // on each individual adds tens of seconds of execution time for - // large test suites (tens of thousands of tests). - function escape_html(s) - { - return s.replace(/\&/g, "&") - .replace(/" - + "ResultTest Name" - + (assertions ? "Assertion" : "") - + "Message" - + ""; - for (var i = 0; i < tests.length; i++) { - html += '' - + escape_html(status_text[tests[i].status]) - + "" - + escape_html(tests[i].name) - + "" - + (assertions ? escape_html(get_assertion(tests[i])) + "" : "") - + escape_html(tests[i].message ? tests[i].message : " ") - + ""; - } - html += ""; - try { - log.lastChild.innerHTML = html; - } catch (e) { - log.appendChild(document.createElementNS(xhtml_ns, "p")) - .textContent = "Setting innerHTML for the log threw an exception."; - log.appendChild(document.createElementNS(xhtml_ns, "pre")) - .textContent = html; - } - }; - - var output = new Output(); - add_start_callback(function (properties) {output.init(properties);}); - add_result_callback(function (test) {output.show_status(tests);}); - add_completion_callback(function (tests, harness_status) {output.show_results(tests, harness_status);}); - - /* - * Template code - * - * A template is just a javascript structure. An element is represented as: - * - * [tag_name, {attr_name:attr_value}, child1, child2] - * - * the children can either be strings (which act like text nodes), other templates or - * functions (see below) - * - * A text node is represented as - * - * ["{text}", value] - * - * String values have a simple substitution syntax; ${foo} represents a variable foo. - * - * It is possible to embed logic in templates by using a function in a place where a - * node would usually go. The function must either return part of a template or null. - * - * In cases where a set of nodes are required as output rather than a single node - * with children it is possible to just use a list - * [node1, node2, node3] - * - * Usage: - * - * render(template, substitutions) - take a template and an object mapping - * variable names to parameters and return either a DOM node or a list of DOM nodes - * - * substitute(template, substitutions) - take a template and variable mapping object, - * make the variable substitutions and return the substituted template - * - */ - - function is_single_node(template) - { - return typeof template[0] === "string"; - } - - function substitute(template, substitutions) - { - if (typeof template === "function") { - var replacement = template(substitutions); - if (replacement) - { - var rv = substitute(replacement, substitutions); - return rv; - } - else - { - return null; - } - } - else if (is_single_node(template)) - { - return substitute_single(template, substitutions); - } - else - { - return filter(map(template, function(x) { - return substitute(x, substitutions); - }), function(x) {return x !== null;}); - } - } - - function substitute_single(template, substitutions) - { - var substitution_re = /\${([^ }]*)}/g; - - function do_substitution(input) { - var components = input.split(substitution_re); - var rv = []; - for (var i=0; i= 0) - ret = false; - - return ret; -} - -// vim: set expandtab shiftwidth=4 tabstop=4: diff --git a/tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/resources/testharnessreport.js b/tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/resources/testharnessreport.js deleted file mode 100644 index fa73347..0000000 --- a/tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card/resources/testharnessreport.js +++ /dev/null @@ -1,380 +0,0 @@ -/* - * This file is intended for vendors to implement - * code needed to integrate testharness.js tests with their own test systems. - * - * The default implementation extracts metadata from the tests and validates - * it against the cached version that should be present in the test source - * file. If the cache is not found or is out of sync, source code suitable for - * caching the metadata is optionally generated. - * - * The cached metadata is present for extraction by test processing tools that - * are unable to execute javascript. - * - * Metadata is attached to tests via the properties parameter in the test - * constructor. See testharness.js for details. - * - * Typically test system integration will attach callbacks when each test has - * run, using add_result_callback(callback(test)), or when the whole test file - * has completed, using - * add_completion_callback(callback(tests, harness_status)). - * - * For more documentation about the callback functions and the - * parameters they are called with see testharness.js - */ - - - -var metadata_generator = { - - currentMetadata: {}, - cachedMetadata: false, - metadataProperties: ['help', 'assert', 'author'], - - error: function(message) { - var messageElement = document.createElement('p'); - messageElement.setAttribute('class', 'error'); - this.appendText(messageElement, message); - - var summary = document.getElementById('summary'); - if (summary) { - summary.parentNode.insertBefore(messageElement, summary); - } - else { - document.body.appendChild(messageElement); - } - }, - - /** - * Ensure property value has contact information - */ - validateContact: function(test, propertyName) { - var result = true; - var value = test.properties[propertyName]; - var values = Array.isArray(value) ? value : [value]; - for (var index = 0; index < values.length; index++) { - value = values[index]; - var re = /(\S+)(\s*)<(.*)>(.*)/; - if (! re.test(value)) { - re = /(\S+)(\s+)(http[s]?:\/\/)(.*)/ - if (! re.test(value)) { - this.error('Metadata property "' + propertyName + - '" for test: "' + test.name + - '" must have name and contact information ' + - '("name " or "name http(s)://")'); - result = false; - } - } - } - return result; - }, - - /** - * Extract metadata from test object - */ - extractFromTest: function(test) { - var testMetadata = {}; - // filter out metadata from other properties in test - for (var metaIndex = 0; metaIndex < this.metadataProperties.length; - metaIndex++) { - var meta = this.metadataProperties[metaIndex]; - if (test.properties.hasOwnProperty(meta)) { - if ('author' == meta) { - this.validateContact(test, meta); - } - testMetadata[meta] = test.properties[meta]; - } - } - return testMetadata; - }, - - /** - * Compare cached metadata to extracted metadata - */ - validateCache: function() { - for (var testName in this.currentMetadata) { - if (! this.cachedMetadata.hasOwnProperty(testName)) { - return false; - } - var testMetadata = this.currentMetadata[testName]; - var cachedTestMetadata = this.cachedMetadata[testName]; - delete this.cachedMetadata[testName]; - - for (var metaIndex = 0; metaIndex < this.metadataProperties.length; - metaIndex++) { - var meta = this.metadataProperties[metaIndex]; - if (cachedTestMetadata.hasOwnProperty(meta) && - testMetadata.hasOwnProperty(meta)) { - if (Array.isArray(cachedTestMetadata[meta])) { - if (! Array.isArray(testMetadata[meta])) { - return false; - } - if (cachedTestMetadata[meta].length == - testMetadata[meta].length) { - for (var index = 0; - index < cachedTestMetadata[meta].length; - index++) { - if (cachedTestMetadata[meta][index] != - testMetadata[meta][index]) { - return false; - } - } - } - else { - return false; - } - } - else { - if (Array.isArray(testMetadata[meta])) { - return false; - } - if (cachedTestMetadata[meta] != testMetadata[meta]) { - return false; - } - } - } - else if (cachedTestMetadata.hasOwnProperty(meta) || - testMetadata.hasOwnProperty(meta)) { - return false; - } - } - } - for (var testName in this.cachedMetadata) { - return false; - } - return true; - }, - - appendText: function(elemement, text) { - elemement.appendChild(document.createTextNode(text)); - }, - - jsonifyArray: function(arrayValue, indent) { - var output = '['; - - if (1 == arrayValue.length) { - output += JSON.stringify(arrayValue[0]); - } - else { - for (var index = 0; index < arrayValue.length; index++) { - if (0 < index) { - output += ',\n ' + indent; - } - output += JSON.stringify(arrayValue[index]); - } - } - output += ']'; - return output; - }, - - jsonifyObject: function(objectValue, indent) { - var output = '{'; - - var count = 0; - for (var property in objectValue) { - ++count; - if (Array.isArray(objectValue[property]) || - ('object' == typeof(value))) { - ++count; - } - } - if (1 == count) { - for (var property in objectValue) { - output += ' "' + property + '": ' - + JSON.stringify(objectValue[property]) - + ' '; - } - } - else { - var first = true; - for (var property in objectValue) { - if (! first) { - output += ','; - } - first = false; - output += '\n ' + indent + '"' + property + '": '; - var value = objectValue[property]; - if (Array.isArray(value)) { - output += this.jsonifyArray(value, indent + - ' '.substr(0, 5 + property.length)); - } - else if ('object' == typeof(value)) { - output += this.jsonifyObject(value, indent + ' '); - } - else { - output += JSON.stringify(value); - } - } - if (1 < output.length) { - output += '\n' + indent; - } - } - output += '}'; - return output; - }, - - /** - * Generate javascript source code for captured metadata - * Metadata is in pretty-printed JSON format - */ - generateSource: function() { - var source = - '\n'; - return source; - }, - - /** - * Add element containing metadata source code - */ - addSourceElement: function(event) { - var sourceWrapper = document.createElement('div'); - sourceWrapper.setAttribute('id', 'metadata_source'); - - var instructions = document.createElement('p'); - if (this.cachedMetadata) { - this.appendText(instructions, - 'Replace the existing - - - -
- - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-install-location-prefer-external-with-card/config.xml b/tct-ext02-wrt-tests/setting-install-location-prefer-external-with-card/config.xml deleted file mode 100644 index 496b6ea..0000000 --- a/tct-ext02-wrt-tests/setting-install-location-prefer-external-with-card/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - setting-install-location-prefer-external-with-card - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-install-location-prefer-external-with-card/icon.png b/tct-ext02-wrt-tests/setting-install-location-prefer-external-with-card/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: setting-install-location-prefer-external-with-card - - - - - - - - - -
NOT RUN
-

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-so-default/config.xml b/tct-ext02-wrt-tests/setting-so-default/config.xml deleted file mode 100644 index f93015f..0000000 --- a/tct-ext02-wrt-tests/setting-so-default/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - setting-so-default - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-so-default/icon.png b/tct-ext02-wrt-tests/setting-so-default/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X z&IQvH_H1X&A0mAFH5a6ifSCtL?An@j2i9seR4Nto`|^Co4y96#i1N%oVXaMISrVoU zQ&1*7CkNcapwvkK9&D~Cd9+HP4--+zVKe5-$@%f*ot+!;|3>+yi++6PJKw>te)TJ~ zx3}Z6%Pw>NHrN0z`fY$E!-R;_Xnl8}FlPdzrgT!7dy@l=_&l|e@{kSCm|FS^?;T*DpkN6qbZ4EeDk48eV{kNn zLsuyq+XjGT!}(@Sxm?EZa9s3M1fs9pk+0X8Lf*&QM`OJvz-v7D|}t5~~s?UrfDdF;|F+KShSa)TBEK8WxF^{`WF zCIa|io}wg>iz?1Dxj*pE1!}zuVEQ*Vg)?8%B_a$B4dJoJ9>Z9zhGXCJ9?aZx&&>c(Fww&T1FERpP-jh$_)mL8y zGiQ{eJPqAs1`0qX>piZ*=xb+8tN!u^%$dmO2^l+8fyos{R|(jqCI0pA z8_#&(cxhy;|7a1wapSf=ORuN98!K0>$^|tO$;p&1=rzjcba}u!>=xv#y>~7H{6262 zs7BZj9cnt&5WJse?M5ddi!AxQCHdbj+Zr4k#DWD2P^;C@H+3p@-F4U8|2?4sTsgDY z?J1)M`q!<)rcIkLG&F>v!9i@;umK|@BRKWcQ_^yB+;aZJEz*VmVSYP*TkJJPi9NL&+ z8TEP{8#iu@o9AZ-Lz>F1_uY5W+pamzrsF~Tz4*eL2gLJ8%{~cuSlmd#=b(qY^0BV5MH)nmu=*Wm!oR%hW-HHI(bFywm z8malwQmy9xUkyl4Pj~L$M@L4Qg1WZ99|Hpeg#iEtJH49V-M9TZ;5rNlT+F`nUNqEe zUVAqeh2B7PfY}>{adY90^Sv3S;7ED(B$-1wR7)bx8`f0YO#XJ}fI1uz#w5_*){fTJ z{7tcbef+r{?fLS$UavO=b;TQRG=C4(od8USGs;JRzCMHET&jO#&1M+Z7P zJJHeJZZzt1&N&7~LfhYwC> zd~kBHt$N&X$7ST*$jAsrMn+;_H?9FK`!z7M8W>msY`SRr$ z7#PSnAACwwR+hcA$`<{iD0V#ir(VR{&3Y>=%87v~Ovy@U&Ri zKTx^-6P)rrshp}Wy^{qCOc*~NJv}jH4UdfAmybV=!w)|^H_Pvh8sTTF31I*z6~|4- z6ma|`#*9|R&ENYT9(?$xu^BTogu$U9tXj1S=bm*ozIn|zK(G7)(f6|jWui7xsMSCA z*kfpGYeQF8m&0a#3iaF0>h)l2V{@joF)e>gm)DZHTBos3oGMBd$DW)QPn}}NB26zp za2liZlpVXzpOU(MM49G|=DCtijY(P*6c_sT_V!|zU3S65i4(DU%^KWx`|bGbrI(^w zt!9AT)ByfvsYpx1lhe3Xg&D1k`Sa)F{s$h&0JD0{n&ghF1?d8nLh8Tehd;!jhaQ?S zV{BRJHw1C|M_3zM=G3UhT#il4T0^;T<*w13Eo;MijLR`;Fd;?MQ;TfvHe zdaHMW0lc69w_Gk`&pr1(4{NvmOo?K=0mfXM+Gti$Xrqc?X7o($N z33%mviVX5A6rOwTIXwB~lbG|~_qsMIXFGi7HUzOsG3-{f4)vNqHe8c0m30=dd15g( z!Sg`vN#A3)rm;J4!W7tQCBWWwcF)|j(ktorXEnx<&JD)L-h1tZop;{Z$gO|+`qxpb z)iMTtR|xEslfkf}7DF|qAd)gNl6cWXDc@Ww+VHGPbvh23yAv60*JvI#p4akH({Wo=VvTT~UW9SvxdHkxwF z`8>A7jA_%RVfQ`u!0x;6j&iAl1q&A7w%cyY_1sL!;h-xMN}W1&YA!g#n>MD~n*fLq z)I9~X>mi_n&jGr#6#kp%pU0hd-ih-+`cd@s^yJFV%>C!prz%$*<>?%(km@IS#O1mE zT;++uKuexOKgc*46u_d`OQP%>l3ttgq;IZt%K0RsP$HBOqzn*92_*!Sj5FHzoiz)u zE?I)bix=ayrAu-76<6Sx_q+$wciF`NOGMbagYn!Tp(22W0_qB=Ngz^;seOHzHgzgQ z5EzrDt+fq@y!+kpXH3}#;^KRO-swQsPC&IYcN0WWgwKBVvmhe;r#Y$cj`3`-X^bOUrW0$G|HC}2(!20nTSlw<_ zCPx&82$T2d%n79wX6>^NUVQOI%$hX|Yy11La@8t);uD|1z4zQ>9O=xA3#TcZGgUz) ziDQa&t`cGQ88h(P-#ll!!DPxaI(Gv0-f6RT;8(u#70jDA51;+)XR*f~dt|lSjDna_ zXp}UAHmznoR-9FsvW-2AW5e1^jy-KDO58j{-?Ed~^<~=p-gF#EWPwqNl+5-XYQ*Jy zrXg|^A&MGKpL%^%t5qCv#1WV|b0%iJ^PLbv;L*n(!b zO2%affv&DDw6wImrFt7?#vOOwi7T(V3ggF*$0e6s(v;=OoJN&~J4v@~yB0~tI>=+g zzMr_rLuK`WLUH05E4H*PTMJ_#`{9a>ot3g*n*~Yt29sLNC~BBCZqj2(QYq{{V+IbG zJsbNUZ~$iPwi^K8+Uu^vA>PTiEc{8FE;?i!+46uJWqJ8=dJG!R7r z8c_*BQs|o&NQDT3hSTrfPJcP-h$FDBzaPWH!>HA2SoZqsxa#Vw@#fk$@vUpV=|pn! z929T0%;N9A{AFBu)m7MO(j;8^na|*yv(I(`pk!+ILm_cc z*fKUfJDRcOO9%64UW(}YG-Sq(Jhe?3n+2!sViHwdMP9Q;-LhOaLyk=UdAq@}W>uOs zRa>e!;r;K&KKty0qmDYt)X{wJd*8?5M;?i}k33RnGj0u#`j|g|KIR;E9Im?RDx*Q~ zIddjPM@L->^-Q*0Ftw=BT*=~0HlWUDvc>T-kuC;9IbgyGA{exW^P)6w=Egu#V3%dQ zNpYVbUGg49LDIM)o){4}(muI%Z4LQjypl(EcQ-z8^2w(Dvs$fU@#4i;uwVgBJn1By zcG_vU{7YZL-h1!uW+rY0u&Y z9(EXr2tWDBPfXp*!3P~=%KnX3@3Gpto`~U1z_7WIj3gpu+pl>pLzM}ZuyU;qcp@@+ zZ6IsXfL|}vvMhhEBU>dy2?Z4}BBdZK)*HwGfgS@=)Ogu%*g@n5-~n`Ybl|kpPQ&=| zDoM@I+Vwcmbt_q*SXz4zW5eSLlC?1)>u zuUo$!FTC&q{`Xl;)rD)Xy%rz&@P|>a*Fi)W7#zghM;<{KhNyq+ zV>tAXLlO?;Q)k@~Cw1?6{48j(ZU+ zOp3u|QL9JOV&le*cw*i>JTY%xVP3AEFHoseaPB$h;4_zAiW$4@ z2Bj2&AiyC9AB>M*bP+af+=z!Bei%|p1YwB%_uCHuJHv+J#?B4XGPY4~SPh#SMwf_k z*sgY7ICd{9FEr^!!E)oU@%=5!b3UwO=2gr*Jum%)4TbvDsvt$u|3^wlA&jXaqR3Qy zHFWh?;1*0Fr^Tx4j*M?K5CNu7pN{F%r{krUU&515{t62hE<}HSKh~~Yi~jz83=Ixq zWONkudOej(K&G2adwV-hKKW#P{GyAn&pxxjta}E=_f#r{IO2#Suzvk|eDj;%#Lwo= zMO#}N#Gn5;_LwmP%p6ms1*V=)Q*XF{rc{~^0(5|t8c3OmwJL9j0~b0ecq20}&6BC4 zV19*>1FB*$DJT)Qf)SQ%B_WbYOmPn&twabRAca6A1nMGi3x#s}<+@2*Fl;C8D8^6$ z8%mnF=S*Ib@Ip-M>w}Uq zo>OCk+DJQa`&1f54Wr>ZRI0mAJT-6*6JT+RG9}*|J883s}-DbayN;vx=J`o1Li;vVu|}I0(Q>8O?dh zlqu+&Iu%DBeRSNDUT5Twj+&-aZEbDn?d?TRPY;9;hI*xxv1taEt=W!+&dyGpc)|&Y zq6pvq*MG%5_uU5)0%x6lHg=jg5s{QJn7aMC0XLlk=XjJX=Yt+eW-=pKc@sFYeqdF= zdYRP=Y;|n$lewSKL0h5}O#4Gc((RH2r$ADo{ffB5h+Tu~$WOcU(W<9ICI}yom$pr& zAXITno1{UbKi5qVp{J)O$s4wcbagCPDMU#hhg1Qy7fd;s8=6IScXi?Tmc!16^_`oPNd`*tBUAel~Y5?z!h4gh7ClPCgmYreUKI$JFV{Q{`yA>HKrUc4dye zs%-Pd?c%M{e*I5_F_cfKX`JpU2L4JBfwb0Z7Aldoq~f+TRym`Vsbm8SyQH1mN-jpG zwQ9-&-87I=5=4(Q`wi2MVSZnxW=%pexkUxj8CA~AH$B3-rCPz+=bVGV!9hIz%rm&> z-g_a0!293-evGaewI(3jk(zj;q;XZ{dX+4om6uYha^$OR-YDj$GdXlQp0uAc^8hn< z+uAQ%a@0SR5Ri%uwHjarfuvW<#bsI@T1J?^qAF>F<}TPl{$x%AOKRj711)1X(hB*3*whw z=$t2;HAxvE3`_AjNSZbVNeEAb2tr}Cf-4>o))Z7L3EfT@i;5yK2_=pjHx7UCv5(=# z8*aejS6;!bx891;u`#^om}9Wy)mOc!Oyss(kEBT|P$soSTFC}(B0T3(tO7GX!;I&f zP^ulu!jD+-=}epgs#!57%@(!ULktqi$XTf*NLnTBG15+30e7KuqCSeP%sUAwO9;aV zp-g)p+VfLwTbRi8R#6V9%FkesmNOt{>amoO>lI4IW=@ze9%r3(7OubH2CQAX7I)uu z7fNA>Bab=?FTU`C6F)WIVG{3@<56-#nclT6Lp?3{&fFB{g6g@474xg4)H`B8HLx)y zDyNADKoTHGqX0>yK+1wT5GPn*DM&1(V<(1Te58GJ1Jli0h@954P1&y-i&O=ffa&1* zG$S(dwBaa;|I6gg2BN-+;!JoD3{AP_~3)_{PWLe;;*TqWY0s- z&a06*3X@WfwmtynyPJaQN2r+jLB)ItaYCIM*re2g60p;rc^=zKShAL*kmP8*X5Jcm zbtNhe8atT`GwP7MxLL5odwm)aPYv1q6n|O_8Q)GzybKsh7I`9 z9d}@8<3`+m`|S`y;GlyJ!qZPbje5QArR_+!&d3AO)pA{Tq2)IGDO*nb=8Zhk$E~dR zQ;L`fno<>1f>Am)OS(;*EF)A?X@C#}iO9-SG_nm=`J)Pi*fZ4D+ zdmBo%Sg$=t)hd+E*40|O-&tgtlbCK%u98j&ZPB7dIO^!5A*ICK_uPYl!9o1zt+yhI zBJ6*_0eJe?zmDx*O`Tq8N=Ea|k)Z}qt@Q#wDvB95>mvGVu$s$E$1CO-P}AT;dA*d# z>Oqh^mv*~}C|%%)0FKf$3_BkxVKspsz7qrn)F8PQe$QZ$GmuEcZpd_~0^Fo%BcCiE zvz}t5qC!_~DrM#N!wqZn$+u z+VPO2nX+;d+?{L)<051*^8ys~CCs-|UD@|fQ0jOBppZ24PznkJ()O#@aDpt2DE?Qb zRUgbr$x2$`6$cM;G`s{<&W82t zv2fu+eCU)@FfcfXr=EHW8wLh&+wHgGydc2DNju?{#fwurHK!7=D0|;^NHCcB8i4DY z1-0PuC^J8%n2!Z3kOCCN)#ape`uh0IlqlO(gaNRg!UP8Nd>6ZT*;1TDGG$2y0)Y%N zBR6eRChlAH0x#!S3Zd{u1tx^-lHfM_2udc>dP^?~H<{vc!ZL`CMnEBgEsbga~YW}hM@L5Wb zXF@nmItCEf6zk*|)dwZLSLl6AqCe(l83y2jX4tdKZR= zhaLM@Ss4!wpx&lom21EL4$S|yIYQi$X%_(VWePZofQnW&RMP&MpbVar;kj1TT#!(t zRSwOZfT zj(82sQ%^nROlgeYCsPgBE5ObzShgZFNf_>LVdeL}746rl>I3r+6swElmS(Z7nokE= zT-nb+N)}Wki)*Nq1%zO5qSya-PKM~exC@ZCdYCD1e_$a z1rSN@Q(WSqG3Y0tY!m1imevJ^a8GCu-r}OG+RFOx>r^bTk z%8Ie($kkzHzG6#@OSWcy>Plw5jFtL#yRVY6{umj5%LvlmQb4YDhJ41IVyzHAJ=H-d5V%< zE#EXtk8?95l;?@EHD)Kb%BDc63gu_&*k`NHl=<7w0DNt03cj{_COI>IK`C`Ogm{Ng z3QVzh3x^GD!Q-Ex)b0xS zm^JRm zkxe5}R`pqWZL{TKP}y-LU&n1PQfz|$TO0NJ&r2%nb2naLki2(~( zYp`qrrbuLJ%ytEc7_8@q3IzgXWGXU)1hzm?@-^TbPZQg0*iQs=TD>Z-^w5{L9;Nzh zI|crA2F?U%-P>t*5aR7W`oVm%0{%-VwZ8)5vChe2kr45siI^P=4@^$7DfC$x8A{-U zy(%UHvO}3d6tms}K(|N(w#+Z(MRWY@c!yf8p2w+8Ys*THU2{sMO7Ux8J_$sxyj?)H z1*qCFafV`kh=4r=krhyPL1vMFC{lpQdfmuSCMb$2H<|JqR|yDf4vuo!Zy}&gN{bg} z@U-CEMpT|$&865}fY}szDaARUnkw-(!Tb?`7HtbKwiT!#;8g~WWu@)`(Yw>dWe{m< z6%b5_pQh9)D6Z9^MB8PZ`y^aeE0Tb&ur%G6<&%lXkZ;E5jg=)+H*M6Dt=zPS5ofxS z6#{H4Sb1##l=?jbrxLJmTVb)yK-GO86IOgTDRm^05SZ|?Bq(9aOq5bf<45Y9Z(gyBgp*GSs8~zv!)(iAKm;$U~WbRin8T> zz%~bN{QSQFTmWGGwgzB(fC>O(4Ez~0FD9kFB8UPI#U@HZU1VvyjM#MHL?N=rLJNO{ zCA_hg7K?4}9!xwEMbRTKg%mk5)uzzRHP%o{xtl<#xQAjK=DQZa|D$wD=${0r`f(*I zent|1pNOVuc^b>Yl%*1`-X60-l zC1V4iE(Yk1?YZdN8&m*z1k499;|EIM1Tu->`K~^;8f9^!=`#F*vsx+28)%38EJ7eh zVcHxE_5np2VehtR?AS~YA3%(;j1%NdSK8Y2dO+?=!q6wK&$2^AuXXB*)wM(H{ zzwc%Y)#ji!F>zpLP1w$gB2>)WG6X3UnbUq8(T`G6wF)09uS=Cv2V_!|&@@&{PoKM1J$@i;Rd!N9o$ zd=AX}=E_Wa5-`%DWrywBv(WMsq#QK2RJOWvX!09eTNJz)%>Tl`jj?7+_}>PqUfcg* z=Kln6GBf`z5gkgp#3KVL3a0&{fLb#yh^C2gu7|0ZCFjg``(2W9@*{d1(Ut!xpxWR* z0N?>u>NqC)1Tl_bqFzV&$yJVgFey7e8qETX>_(|_sMhXZpN{O}L1sJ&@XY`{fIk8- z|JXpaA9KMxmx1xj{2>CJ2g2b*R5Am33#hdju*Ht0f>EOWD3SOz#lW**z7@b-AX@Q9 zxPBmgQ`4G^jot!hem3e+WIE`$|z%bwz3v0nOX*?!0fGq`TFax|4D&rKUx6n1>jHshY+wY zfL%b;mBEvnERz2_IM&>{F4Fo{~rHy9^(I&;D6rZ{|^9E&JxAL SM}E}+0000 - - - - - WRT Test: setting-so-default - - - - - - - -

1.Install setting-so-default.wgt
Expected:widget application is able to install successfully
2.Confirm the view of Web app is to be locked in the portrait mode
Expected:The WRT implement view of app is default mode which is portrait mode

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-so-landscape/config.xml b/tct-ext02-wrt-tests/setting-so-landscape/config.xml deleted file mode 100644 index 0471bef..0000000 --- a/tct-ext02-wrt-tests/setting-so-landscape/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - setting-so-landspace - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-so-landscape/icon.png b/tct-ext02-wrt-tests/setting-so-landscape/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: setting-so-landscape - - - - - - - -

1.Install setting-so-landscape.wgt
Expected:widget application is able to install successfully
2.Confirm the view of app is to be locked in the landscape mode
Expected:The WRT implement view of app is landscape mode.

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-so-portrait/config.xml b/tct-ext02-wrt-tests/setting-so-portrait/config.xml deleted file mode 100644 index f0a5025..0000000 --- a/tct-ext02-wrt-tests/setting-so-portrait/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - setting-so-portrait - - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/setting-so-portrait/icon.png b/tct-ext02-wrt-tests/setting-so-portrait/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: setting-so-portrait - - - - - - - -

1.Install setting-so-portrait.wgt
Expected:widget application is able to install successfully
2.Confirm the view of Web app is to be locked in the portrait mode
Expected:The WRT implement view of app is portrait mode

- - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/style-src_asterisk/config.xml b/tct-ext02-wrt-tests/style-src_asterisk/config.xml deleted file mode 100644 index 8c68e09..0000000 --- a/tct-ext02-wrt-tests/style-src_asterisk/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - style-src * - style-src_asterisk - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/style-src_asterisk/icon.png b/tct-ext02-wrt-tests/style-src_asterisk/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: style-src_asterisk - - - - - - - - - - -

Test passes if there is a "PASS" under a blue square.

-
-
-

- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/style-src_asterisk/support/blue-100x100.css b/tct-ext02-wrt-tests/style-src_asterisk/support/blue-100x100.css deleted file mode 100644 index 82257ee..0000000 --- a/tct-ext02-wrt-tests/style-src_asterisk/support/blue-100x100.css +++ /dev/null @@ -1,36 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Hao, Yunfei - -*/ - -#test-blue { - background-color: blue; - height: 100px; - width: 100px; -} \ No newline at end of file diff --git a/tct-ext02-wrt-tests/style-src_cross_origin/config.xml b/tct-ext02-wrt-tests/style-src_cross_origin/config.xml deleted file mode 100644 index 2223702..0000000 --- a/tct-ext02-wrt-tests/style-src_cross_origin/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - style-src http://127.0.0.1:8081 http://127.0.0.1:8082 - style-src_cross_origin - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/style-src_cross_origin/icon.png b/tct-ext02-wrt-tests/style-src_cross_origin/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: style-src_cross_origin - - - - - - - - - - - - -

Test passes if there is a "PASS".

-
-
-
-

-
-
-
- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/style-src_cross_origin/support/blue-100x100.css b/tct-ext02-wrt-tests/style-src_cross_origin/support/blue-100x100.css deleted file mode 100644 index 82257ee..0000000 --- a/tct-ext02-wrt-tests/style-src_cross_origin/support/blue-100x100.css +++ /dev/null @@ -1,36 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Hao, Yunfei - -*/ - -#test-blue { - background-color: blue; - height: 100px; - width: 100px; -} \ No newline at end of file diff --git a/tct-ext02-wrt-tests/style-src_none/config.xml b/tct-ext02-wrt-tests/style-src_none/config.xml deleted file mode 100644 index b9260d3..0000000 --- a/tct-ext02-wrt-tests/style-src_none/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - style-src 'none' - style-src_none - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/style-src_none/icon.png b/tct-ext02-wrt-tests/style-src_none/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: style-src_none - - - - - - - - - - -

Test passes if a "PASS" is displayed on the screen.

-
-
-

- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/style-src_none/support/blue-100x100.css b/tct-ext02-wrt-tests/style-src_none/support/blue-100x100.css deleted file mode 100644 index 82257ee..0000000 --- a/tct-ext02-wrt-tests/style-src_none/support/blue-100x100.css +++ /dev/null @@ -1,36 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Hao, Yunfei - -*/ - -#test-blue { - background-color: blue; - height: 100px; - width: 100px; -} \ No newline at end of file diff --git a/tct-ext02-wrt-tests/style-src_self/config.xml b/tct-ext02-wrt-tests/style-src_self/config.xml deleted file mode 100644 index 9f750a3..0000000 --- a/tct-ext02-wrt-tests/style-src_self/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - style-src 'self' - style-src_self - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/style-src_self/icon.png b/tct-ext02-wrt-tests/style-src_self/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: style-src_self - - - - - - - - - - -

Test passes if there is a "PASS" under a blue square.

-
-
-

- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/style-src_self/support/blue-100x100.css b/tct-ext02-wrt-tests/style-src_self/support/blue-100x100.css deleted file mode 100644 index 82257ee..0000000 --- a/tct-ext02-wrt-tests/style-src_self/support/blue-100x100.css +++ /dev/null @@ -1,36 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Hao, Yunfei - -*/ - -#test-blue { - background-color: blue; - height: 100px; - width: 100px; -} \ No newline at end of file diff --git a/tct-ext02-wrt-tests/style-src_unsafe_inline/config.xml b/tct-ext02-wrt-tests/style-src_unsafe_inline/config.xml deleted file mode 100644 index 0395095..0000000 --- a/tct-ext02-wrt-tests/style-src_unsafe_inline/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - default-src *;script-src 'unsafe-inline';style-src 'unsafe-inline' - style-src_unsafe_inline - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/style-src_unsafe_inline/icon.png b/tct-ext02-wrt-tests/style-src_unsafe_inline/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - Test: style-src_unsafe_inline - - - - - - - - - - -

Test passes if there is a "PASS" under a green square.

-
-
-

- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/style-src_unsafe_inline/support/blue-100x100.css b/tct-ext02-wrt-tests/style-src_unsafe_inline/support/blue-100x100.css deleted file mode 100644 index 82257ee..0000000 --- a/tct-ext02-wrt-tests/style-src_unsafe_inline/support/blue-100x100.css +++ /dev/null @@ -1,36 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Hao, Yunfei - -*/ - -#test-blue { - background-color: blue; - height: 100px; - width: 100px; -} \ No newline at end of file diff --git a/tct-ext02-wrt-tests/tests.xml b/tct-ext02-wrt-tests/tests.xml index 0d8f1b0..a538b6f 100644 --- a/tct-ext02-wrt-tests/tests.xml +++ b/tct-ext02-wrt-tests/tests.xml @@ -3,90 +3,6 @@ - - - Make sure there is no memory card inserted into the device. - - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/setting-install-location-prefer-external-no-card.wgt - The widget application cannot be installed. - - - - - - - - - TBD - - - - - - Install the widget with the command: wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-operation-view.wgt - Get the 'application id' of appcontrol-test-app.wgt with the command :"wrt-launcher -l" and uninstall the appcontrol-test-app.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command: wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-test-app.wgt - Widget application is able to be installed successfully - - - Get the 'application id' of appcontrol-test-app.wgt with the command :"wrt-launcher -l" and launch the appcontrol-test-app.wgt with the command :"wrt-launcher -s 'application id'". - The appcontrol-test-app widget is launched and some options can be selected. - - - Choose: Operation is http://tizen.org/appcontrol/operation/view,MIME is image/jpg then press button "Launch Service APP". - A popup displayed on the screen and several application can be selected. - - - Click appcontrol-operation... option. - A popup "Default application settings" displayed on the screen. - - - Click "cancel" button - "operation-view" is displayed on the screen. - - - Close the appcontrol-test-app widget application. - The widget application appcontrol-test-app is closed successfully. - - - - - - - - - TBD - - - - - - Make sure the network can access to http://www.google.com - Get the 'application id' of application-content.wgt with the command :"wrt-launcher -l" and uninstall the application-content.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/application-content.wgt - Widget application is able to be installed successfully. - - - Launch the widget and confirm the widget application can redirect the start page to http://www.google.com. - The screen redirect the start page to http://www.google.com. - - - - - - - - - TBD - - - @@ -127,2441 +43,101 @@ - - - - Get the 'application id' of setting-bs-enable.wgt with the command :"wrt-launcher -l" and uninstall the setting-bs-enable.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-bs-enable.wgt - Widget application is able to be installed successfully. - - - Let the widget run in the background - The counter is running and the number of count is growing - - - - - - - - - TBD - - - - - - - Get the 'application id' of setting-cm-enable.wgt with the command :"wrt-launcher -l" and uninstall the setting-cm-enable.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-cm-enable.wgt - Widget application is able to be installed successfully. - - - Confirm the widget application settings support context menus - The web runtime can enable context menu - - - - - - - - - TBD - - - - - - - Get the 'application id' of setting-so-landscape.wgt with the command :"wrt-launcher -l" and uninstall the setting-so-landscape.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-so-landscape.wgt - Widget application is able to be installed successfully. - - - Confirm the view of app is to be locked in the landscape mode - The WRT implement view of app is under landscape mode. - - - - - - - - - TBD - - - - - - - Get the 'application id' of setting-so-portrait.wgt with the command :"wrt-launcher -l" and uninstall the setting-so-portrait.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-so-portrait.wgt - Widget application is able to be installed successfully. - - - Confirm the view of Web app is locked in the portrait mode - The WRT implement view of app is under portrait mode. - - - - - - - - - TBD - - - - + - - Get the 'application id' of setting-so-default.wgt with the command :"wrt-launcher -l" and uninstall the setting-so-default.wgt with the command :"wrt-installer -un 'application id'" + Make sure there is no memory card inserted into the device. + - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-so-default.wgt - Widget application is able to be installed successfully. - - - Confirm the view of Web app is locked in the portrait mode - The WRT implement view of app is under default mode which is portrait mode. + Check that the widget can be installed when install-location is set at 'internal-only' and external storage is not available + Widget application can be installed. - + /opt/tct-ext02-wrt-tests/scripts/WRTInstaller setting-install-location-internal-only-no-card.wgt - + TBD - + - Get the 'application id' of setting-encrypt-enable.wgt with the command :"wrt-launcher -l" and uninstall the setting-encrypt-enable.wgt with the command :"wrt-installer -un 'application id'" + - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-encrypt-enable.wgt - Widget application is able to be installed successfully. - - - Confirm the widget application is encrypted - The resources(js, CSS, HTML files) of setting-encrypt-enable application is encrypted.(For example, use the command:vi /opt/usr/apps/wrt2see029/res/wgt/index.html to show the content of index.html, the content of index.html is encrypted) + Check that the WRT support Web Applications with namespace declared in configuration file + The web-applications-with-namespace-xmlns-enable app can be installed successfully. - + /opt/tct-ext02-wrt-tests/scripts/WRTInstaller web-applications-with-namespace-xmlns-enable.wgt - + TBD - + - Get the 'application id' of setting-bs-disable.wgt with the command :"wrt-launcher -l" and uninstall the setting-bs-disable.wgt with the command :"wrt-installer -un 'application id'" + - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-bs-disable.wgt - Widget application is able to be installed successfully - - - Let the widget run in the background - The counter is not running + Check that web application can be installed when the length of application id is 1 byte + Widget application is installed successfully. - + /opt/tct-ext02-wrt-tests/scripts/WRTInstaller tizen-application-id-is-one-bytes.wgt - + TBD - + - Get the 'application id' of setting-cm-disable.wgt with the command :"wrt-launcher -l" and uninstall the setting-cm-disable.wgt with the command :"wrt-installer -un 'application id'" + - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-cm-disable.wgt + Check that web application with valid id can be installed. Widget application is able to be installed successfully. - - Confirm the context menu of widget application does not work - The web runtime can disable context menu - - + /opt/tct-ext02-wrt-tests/scripts/WRTInstaller tizen-application-id-is-rightful.wgt - + TBD - + - Get the 'application id' of setting-encrypt-disable.wgt with the command :"wrt-launcher -l" and uninstall the setting-encrypt-disable.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-encrypt-disable.wgt - Widget application is able to be installed successfully. - - - Confirm the widget application is not encrypted - The resources(js, CSS, HTML files) of setting-encrypt-disable application is not encrypted.(For example, use command:vi /opt/usr/apps/wrt2sed028/res/wgt/index.html to show the content of index.html, the content of index.html is not encrypted.) - - - - - - - - - TBD - - - - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-operation-edit.wgt - Get the 'application id' of appcontrol-test-app.wgt and appcontrol-operation-edit.wgt with the command :"wrt-launcher -l" and uninstall the widgets with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-test-app.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of appcontrol-test-app.wgt with the command :"wrt-launcher -l" and launch the appcontrol-test-app.wgt with the command :"wrt-launcher -s 'application id'". - The appcontrol-test-app widget is launched and some options can be selected. - - - Choose: Operation is http://tizen.org/appcontrol/operation/edit,MIME is image/jpg then press button "Launch Service APP". - "operation-edit" is displayed on the screen. - - - Close the widget application appcontrol-test-app. - The widget application appcontrol-test-app is closed successfully. - - - - - - - - - TBD - - - - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-operation-pick.wgt - Get the 'application id' of appcontrol-test-app.wgt and appcontrol-operation-pick.wgt with the command :"wrt-launcher -l" and uninstall the widgets with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-test-app.wgt - Widget application is able to be installed successfully - - - Get the 'application id' of appcontrol-test-app.wgt with the command :"wrt-launcher -l" and launch the appcontrol-test-app.wgt with the command :"wrt-launcher -s 'application id'". - The appcontrol-test-app widget is launched and some options can be selected. - - - Choose: Operation is http://tizen.org/appcontrol/operation/pick,MIME is image/jpg then press button "Launch Service APP". - A popup displayed on the screen and several application can be selected. - - - Click appcontrol-operation... option. - A popup "Default application settings" displayed on the screen. - - - Click "cancel" button - "operation-pick" is displayed on the screen. - - - Close the widget application appcontrol-test-app. - The widget application appcontrol-test-app is closed successfully. - - - - - - - - - TBD - - - - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-operation-send.wgt - Get the 'application id' of appcontrol-test-app.wgt and appcontrol-operation-send.wgt with the command :"wrt-launcher -l" and uninstall the widgets with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-test-app.wgt - Widget application is able to be installed successfully - - - Get the 'application id' of appcontrol-test-app.wgt with the command :"wrt-launcher -l" and launch the appcontrol-test-app.wgt with the command :"wrt-launcher -s 'application id'". - The appcontrol-test-app widget is launched and some options can be selected. - - - Choose: Operation is http://tizen.org/appcontrol/operation/send,MIME is image/* then press button "Launch Service APP". - A popup displayed on the screen and several application can be selected. - - - Click appcontrol-operation... option. - A popup "Default application settings" displayed on the screen. - - - Click "cancel" button - "operation-send" is displayed on the screen. - - - Close the widget application appcontrol-test-app. - The widget application appcontrol-test-app is closed successfully. - - - - - - - - - TBD - - - - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-operation-dial.wgt - Get the 'application id' of appcontrol-test-app.wgt and appcontrol-operation-dial.wgt with the command :"wrt-launcher -l" and uninstall the widgets with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-test-app.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of appcontrol-test-app.wgt with the command :"wrt-launcher -l" and launch the appcontrol-test-app.wgt with the command :"wrt-launcher -s 'application id'". - The appcontrol-test-app widget is launched and some options can be selected. - - - Choose: Operation is http://tizen.org/appcontrol/operation/dial,MIME is image/jpg then press button "Launch Service APP". - "operation-dial" is displayed on the screen. - - - Close the widget application appcontrol-test-app. - The widget application appcontrol-test-app is closed successfully. - - - - - - - - - TBD - - - - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-operation-search.wgt - Get the 'application id' of appcontrol-test-app.wgt and appcontrol-operation-search.wgt with the command :"wrt-launcher -l" and uninstall the widgets with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-test-app.wgt - Widget application is able to be installed successfully - - - Get the 'application id' of appcontrol-test-app.wgt with the command :"wrt-launcher -l" and launch the appcontrol-test-app.wgt with the command :"wrt-launcher -s 'application id'". - The appcontrol-test-app widget is launched and some options can be selected. - - - Choose: Operation is http://tizen.org/appcontrol/operation/search,MIME is image/jpg then press button "Launch Service APP". - "operation-search" is displayed on the screen. - - - Close the widget application appcontrol-test-app. - The widget application appcontrol-test-app is closed successfully. - - - - - - - - - TBD - - - - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-operation-default.wgt - Get the 'application id' of appcontrol-test-app.wgt and appcontrol-operation-default.wgt with the command :"wrt-launcher -l" and uninstall the widgets with the command :"wrt-installer -un 'application id'" + - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-test-app.wgt - Widget application is able to be installed successfully - - - Get the 'application id' of appcontrol-test-app.wgt with the command :"wrt-launcher -l" and launch the appcontrol-test-app.wgt with the command :"wrt-launcher -s 'application id'". - The appcontrol-test-app widget is launched and some options can be selected. - - - Choose: Operation is http://tizen.org/appcontrol/operation/default,MIME is image/jpg then press button "Launch Service APP". - "operation-default" is displayed on the screen. - - - Close the widget application appcontrol-test-app. - The widget application appcontrol-test-app is closed successfully. + Check web application which the length of application id is valid can be installed. + Widget application is able to install successfully. - + /opt/tct-ext02-wrt-tests/scripts/WRTInstaller tizen-application-id-is-all-right.wgt - - - TBD - - - - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-operation-nfc-empty.wgt - Get the 'application id' of appcontrol-test-app.wgt and appcontrol-operation-nfc-empty.wgt with the command :"wrt-launcher -l" and uninstall the widgets with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-test-app.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of appcontrol-test-app.wgt with the command :"wrt-launcher -l" and launch the appcontrol-test-app.wgt with the command :"wrt-launcher -s 'application id'". - The appcontrol-test-app widget is launched and some options can be selected. - - - Choose: Operation is http://tizen.org/appcontrol/operation/nfc_empty_type,MIME is image/jpg then press button "Launch Service APP". - "operation-nfc-empty" is displayed on the screen. - - - Close the widget application appcontrol-test-app. - The widget application appcontrol-test-app is closed successfully. - - - - - - - - - TBD - - - - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-operation-nfc-wellknow.wgt - Get the 'application id' of appcontrol-test-app.wgt and appcontrol-operation-nfc-wellknow.wgt with the command :"wrt-launcher -l" and uninstall the widgets with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-test-app.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of appcontrol-test-app.wgt with the command :"wrt-launcher -l" and launch the appcontrol-test-app.wgt with the command :"wrt-launcher -s 'application id'". - The appcontrol-test-app widget is launched and some options can be selected. - - - Choose: Operation is http://tizen.org/appcontrol/operation/nfc_well_known_type,MIME is image/jpg then press button "Launch Service APP". - "operation-nfc-wellknow" is displayed on the screen. - - - Close the appcontrol-test-app widget application. - The widget application appcontrol-test-app is closed successfully. - - - - - - - - - TBD - - - - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-operation-nfc-mime.wgt - Get the 'application id' of appcontrol-test-app.wgt and appcontrol-operation-nfc-mime.wgt with the command :"wrt-launcher -l" and uninstall the widgets with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-test-app.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of appcontrol-test-app.wgt with the command :"wrt-launcher -l" and launch the appcontrol-test-app.wgt with the command :"wrt-launcher -s 'application id'". - The appcontrol-test-app widget is launched and some options can be selected. - - - Choose: Operation is http://tizen.org/appcontrol/operation/nfc_mime_type,MIME is image/jpg then press button "Launch Service APP". - "operation-nfc-mime" is displayed on the screen. - - - Close the appcontrol-test-app widget application. - The widget application appcontrol-test-app is closed successfully. - - - - - - - - - TBD - - - - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-operation-nfc-uri.wgt - Get the 'application id' of appcontrol-test-app.wgt and appcontrol-operation-nfc-uri.wgt with the command :"wrt-launcher -l" and uninstall the widgets with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-test-app.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of appcontrol-test-app.wgt with the command :"wrt-launcher -l" and launch the appcontrol-test-app.wgt with the command :"wrt-launcher -s 'application id'". - The appcontrol-test-app widget is launched and some options can be selected. - - - Choose: Operation is http://tizen.org/appcontrol/operation/nfc_uri_type,MIME is image/jpg then press button "Launch Service APP". - "operation-nfc-uri" is displayed on the screen. - - - Close the appcontrol-test-app widget application. - The widget application appcontrol-test-app is closed successfully. - - - - - - - - - TBD - - - - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-operation-content.wgt - Get the 'application id' of appcontrol-test-app.wgt and appcontrol-operation-content.wgt with the command :"wrt-launcher -l" and uninstall the widgets with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/appcontrol-test-app.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of appcontrol-test-app.wgt with the command :"wrt-launcher -l" and launch the appcontrol-test-app.wgt with the command :"wrt-launcher -s 'application id'". - The appcontrol-test-app widget is launched and some options can be selected. - - - Choose: Operation is http://tizen.org/appcontrol/operation/create_content,MIME is image/jpg. then press button "Launch Service APP". - A popup displayed on the screen and several application can be selected. - - - Click appcontrol-operation... option. - A popup "Default application settings" displayed on the screen. - - - Click "cancel" button - "operation-content" is displayed on the screen. - - - Close the widget application appcontrol-test-app. - The widget application appcontrol-test-app is closed successfully. - - - - - - - - - TBD - - - - - - Make sure there is no memory card inserted into the device. - - - - Check that the widget can be installed when install-location is set at 'internal-only' and external storage is not available - Widget application can be installed. - - - /opt/tct-ext02-wrt-tests/scripts/WRTInstaller setting-install-location-internal-only-no-card.wgt - - - - - - TBD - - - - - - Insert a memory card into the device. - Take the memory card away from the device. - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-install-location-internal-only-with-card.wgt - Widget application can be installed. - - - Get the 'application id' of setting-install-location-internal-only-with-card.wgt with the command :"wrt-launcher -l" and launch the setting-install-location-internal-only-with-card.wgt with the command :"wrt-launcher -s 'application id'". - The widget application can be launched and see a "PASS" word on the screen. - - - - - - - - - TBD - - - - - - Insert a memory card into the device, and make sure there is nothing in the card. - Take the memory card away from device. - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-install-location-prefer-external-with-card.wgt - Widget application can be installed. - - - Search the memory card, and find if there is a new folder or file with the name like "wrt2sil055" - There is a folder or file with the name like "wrt2sil055" in the memory card. - - - - - - - - - TBD - - - - - - app-control-complex-wgt-1.wgt has been installed in the device.Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/app-control-complex-wgt-1.wgt - - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/unit-test-for-app-control.wgt - Widget application can be installed. - - - Get the 'application id' of unit-test-for-app-control.wgt with the command :"wrt-launcher -l" and launch the unit-test-for-app-control.wgt with the command :"wrt-launcher -s 'application id'". - The widget application can be launched. - - - Press button "open1" - A "PASS" displayed on the screen, then jumped to another page, the new page auto closed in 5 seconds, finally a "PASS" and a "close" button displayed on the screen. - - - - - - - - - TBD - - - - - - app-control-complex-wgt-2.wgt has been installed in the device.Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/app-control-complex-wgt-2.wgt - - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/unit-test-for-app-control.wgt - Widget application can be installed. - - - Get the 'application id' of unit-test-for-app-control.wgt with the command :"wrt-launcher -l" and launch the unit-test-for-app-control.wgt with the command :"wrt-launcher -s 'application id'". - The widget application can be launched. - - - Press button "open2" - A "PASS" displayed on the screen, then jumped to another page, the new page auto closed in 5 seconds, finally a "PASS" and a "close" button displayed on the screen. - - - Press button "close",then press button "open3" - A "PASS" displayed on the screen, then jumped to another page, the new page auto closed in 5 seconds, finally a "PASS" and a "close" button displayed on the screen. - - - - - - - - - TBD - - - - - - app-control-complex-wgt-3.wgt has been installed in the device.Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/app-control-complex-wgt-3.wgt - - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/unit-test-for-app-control.wgt - Widget application can be installed. - - - Get the 'application id' of unit-test-for-app-control.wgt with the command :"wrt-launcher -l" and launch the unit-test-for-app-control.wgt with the command :"wrt-launcher -s 'application id'" - The widget application can be launched. - - - Press button "open4" - A "PASS" displayed on the screen, then jumped to another page, the new page auto closed in 5 seconds, finally a "PASS" and a "close" button displayed on the screen. - - - - - - - - - TBD - - - - - - app-control-complex-wgt-4.wgt has been installed in the device.Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/app-control-complex-wgt-4.wgt - - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/unit-test-for-app-control.wgt - Widget application can be installed. - - - Get the 'application id' of unit-test-for-app-control.wgt with the command :"wrt-launcher -l" and launch the unit-test-for-app-control.wgt with the command :"wrt-launcher -s 'application id'". - The widget application can be launched. - - - Press button "open5" - A "PASS" displayed on the screen, then jumped to another page, the new page auto closed in 5 seconds, finally a "PASS" and a "close" button displayed on the screen. - - - Press button "close",then press button "open6" - A "PASS" displayed on the screen, then jumped to another page, the new page auto closed in 5 seconds, finally a "PASS" and a "close" button displayed on the screen. - - - - - - - - - TBD - - - - - - - - - - Check that the WRT support Web Applications with namespace declared in configuration file - The web-applications-with-namespace-xmlns-enable app can be installed successfully. - - - /opt/tct-ext02-wrt-tests/scripts/WRTInstaller web-applications-with-namespace-xmlns-enable.wgt - - - - - - TBD - - - - - - Make sure the tizen-settings-screen-orientation-landscape.wgt is not installed - Get the 'application id' of tizen-settings-screen-orientation-landscape.wgt with the command :"wrt-launcher -l" and uninstall the tizen-settings-screen-orientation-landscape.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/tizen-settings-screen-orientation-landscape.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of tizen-settings-screen-orientation-landscape.wgt with the command :"wrt-launcher -l" and launch the tizen-settings-screen-orientation-landscape.wgt with the command :"wrt-launcher -s 'application id'" - The image and the message(Pass: if you see a image on the screen) is displayed on the screen. - - - Rotation the screen. - The message and image is invariant. - - - - - - - - - TBD - - - - - - - - - - Check that web application can be installed when the length of application id is 1 byte - Widget application is installed successfully. - - - /opt/tct-ext02-wrt-tests/scripts/WRTInstaller tizen-application-id-is-one-bytes.wgt - - - - - - TBD - - - - - - - - - - Check that web application with valid id can be installed. - Widget application is able to be installed successfully. - - - /opt/tct-ext02-wrt-tests/scripts/WRTInstaller tizen-application-id-is-rightful.wgt - - - - - - TBD - - - - - - - - - - Check web application which the length of application id is valid can be installed. - Widget application is able to install successfully. - - - /opt/tct-ext02-wrt-tests/scripts/WRTInstaller tizen-application-id-is-all-right.wgt - - - - - - TBD - - - - - - - Get the 'application id' of setting-ar-true.wgt with the command :"wrt-launcher -l" and uninstall the setting-ar-true.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-ar-true.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of setting-ar-true.wgt with the command :"wrt-launcher -l" and launch the setting-ar-true.wgt with the command :"wrt-launcher -s 'application id'" - The widget is launched. - - - Confirm the view of Web app is changed in according to device orientation. - The web app will be auto rotated with the device orientation change. - - - - - - - - - TBD - - - - - - - Get the 'application id' of setting-hwkey-default.wgt with the command :"wrt-launcher -l" and uninstall the setting-hwkey-default.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-hwkey-default.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of setting-hwkey-default.wgt with the command :"wrt-launcher -l" and launch the setting-hwkey-default.wgt with the command :"wrt-launcher -s 'application id'" - Two "Fail" are displayed. - - - Press the menu/back key. - The "Fail" is changed by "Pass --- back event is invoked" or "Pass --- menu event is invoked". - - - - - - - - - TBD - - - - - - - Get the 'application id' of setting-hwkey-enable.wgt with the command :"wrt-launcher -l" and uninstall the setting-hwkey-enable.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-hwkey-enable.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of setting-hwkey-enable.wgt with the command :"wrt-launcher -l" and launch the setting-hwkey-enable.wgt with the command :"wrt-launcher -s 'application id'". - Two "Fail" are displayed. - - - Press the menu/back key. - The "Fail" is changed by "Pass --- back event is invoked" or "Pass --- menu event is invoked". - - - - - - - - - TBD - - - - - - - Get the 'application id' of setting-hwkey-disable.wgt with the command :"wrt-launcher -l" and uninstall the setting-hwkey-disable.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-hwkey-disable.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of setting-hwkey-disable.wgt with the command :"wrt-launcher -l" and launch the setting-hwkey-disable.wgt with the command :"wrt-launcher -s 'application id'". - Two "Pass" are displayed. - - - Press the menu/back key. - The page does not change. - - - - - - - - - TBD - - - - - - Make sure the device can access to internet - Get the 'application id' of setting-an-zero.wgt with the command :"wrt-launcher -l" and uninstall the setting-an-zero.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-an-zero.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of setting-an-zero.wgt with the command :"wrt-launcher -l" and launch the setting-an-zero.wgt with the command :"wrt-launcher -s 'application id'". - The "google" and "tizen" are displayed. - - - Click the "google" and "tizen"(click one link and then close the application, after that, launch the widget again and click next link, repeat these steps untill all the links are clicked). - The websit can not be navigated in Web App, it will be opened by external browser. - - - - - - - - - TBD - - - - - - Make sure the device can access to internet - Get the 'application id' of setting-an-one.wgt with the command :"wrt-launcher -l" and uninstall the setting-an-one.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-an-one.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of setting-an-one.wgt with the command :"wrt-launcher -l" and launch the setting-an-one.wgt with the command :"wrt-launcher -s 'application id'". - The "google" "tizen" and "developer.tizen" are displayed. - - - Click the "google" "tizen" and "developer.tizen"(click one link and then close the application, after that, launch the widget again and click next link, repeat these steps untill all the links are clicked). - Can be navigated to tizen and developer.tizen websit in Web App.The google websit can not be navigated in Web App, it will be opened by external browser. - - - - - - - - - TBD - - - - - - Make sure the device can access to internet - Get the 'application id' of setting-an-more.wgt with the command :"wrt-launcher -l" and uninstall the setting-an-more.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ext02-wrt-tests/setting-an-more.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of setting-an-more.wgt with the command :"wrt-launcher -l" and launch the setting-an-more.wgt with the command :"wrt-launcher -s 'application id'". - The "tizen" "developer.tizen" "baidu" and "baike.baidu" are displayed. - - - Click the "tizen" "developer.tizen" "baidu" and "baike.baidu"(click one link and then close the application, after that, launch the widget again and click next link, repeat these steps untill all the links are clicked). - Can be navigated to tizen and developer.tizen websit in Web App.The baidu and baike.baidu websit can not be navigated in Web App, it will be opened by external browser. - - - - - - - - - TBD - - - - - - - Get the 'application id' of frame-src_asterisk.wgt with the command :"wrt-launcher -l" and uninstall the frame-src_asterisk.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/frame-src_asterisk.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of frame-src_asterisk.wgt with the command :"wrt-launcher -l" and launch the frame-src_asterisk.wgt with the command :"wrt-launcher -s 'application id'". - The frame-src_asterisk widget is launched. - - - Look at the launching page. - Test passes if two green squares are displayed. - - - - - - - - - TBD - - - - - - - Get the 'application id' of frame-src_none.wgt with the command :"wrt-launcher -l" and uninstall the frame-src_none.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/frame-src_none.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of frame-src_none.wgt with the command :"wrt-launcher -l" and launch the frame-src_none.wgt with the command :"wrt-launcher -s 'application id'". - The frame-src_none widget is launched. - - - Look at the launching page. - Test passes if there is no square is displayed. - - - - - - - - - TBD - - - - - - - Get the 'application id' of frame-src_self.wgt with the command :"wrt-launcher -l" and uninstall the frame-src_self.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/frame-src_self.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of frame-src_self.wgt with the command :"wrt-launcher -l" and launch the frame-src_self.wgt with the command :"wrt-launcher -s 'application id'". - The frame-src_self widget is launched. - - - Look at the launching page. - Test passes if only the first green square is displayed. - - - - - - - - - TBD - - - - - - - Get the 'application id' of frame-src_cross-origin_multi.wgt with the command :"wrt-launcher -l" and uninstall the frame-src_cross-origin_multi.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/frame-src_cross-origin_multi.wgt - Widget application is able to be installed successfully. - - - Get the 'application id' of frame-src_cross-origin_multi.wgt with the command :"wrt-launcher -l" and launch the frame-src_cross-origin_multi.wgt with the command :"wrt-launcher -s 'application id'". - The frame-src_cross-origin_multi widget is launched. - - - Look at the launching page. - Test passes if only the first green square is displayed. - - - - - - - - - TBD - - - - - - - Get the 'application id' of default-src_asterisk.wgt with the command :"wrt-launcher -l" and uninstall the default-src_asterisk.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/default-src_asterisk.wgt - The widget application is installed successfully. - - - Get the 'application id' of default-src_asterisk.wgt with the command :"wrt-launcher -l" and launch the default-src_asterisk.wgt with the command :"wrt-launcher -s 'application id'" - A green "PASS" is displayed on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of default-src_none.wgt with the command :"wrt-launcher -l" and uninstall the default-src_none.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/default-src_none.wgt - The widget application is installed successfully. - - - Get the 'application id' of default-src_none.wgt with the command :"wrt-launcher -l" and launch the default-src_none.wgt with the command :"wrt-launcher -s 'application id'" - A "PASS" is displayed on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of default-src_none_font_ext.wgt with the command :"wrt-launcher -l" and uninstall the default-src_none_font_ext.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/default-src_none_font_ext.wgt - The widget application is installed successfully. - - - Get the 'application id' of default-src_none_font_ext.wgt with the command :"wrt-launcher -l" and launch the default-src_none_font_ext.wgt with the command :"wrt-launcher -s 'application id'" - Two identical font lines are displayed on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of default-src_none_font_int.wgt with the command :"wrt-launcher -l" and uninstall the default-src_none_font_int.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/default-src_none_font_int.wgt - The widget application is installed successfully. - - - Get the 'application id' of default-src_none_font_int.wgt with the command :"wrt-launcher -l" and launch the default-src_none_font_int.wgt with the command :"wrt-launcher -s 'application id'" - Two identical font lines are displayed on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of default-src_self_font.wgt with the command :"wrt-launcher -l" and uninstall the default-src_self_font.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/default-src_self_font.wgt - The widget application is installed successfully. - - - Get the 'application id' of default-src_self_font.wgt with the command :"wrt-launcher -l" and launch the default-src_self_font.wgt with the command :"wrt-launcher -s 'application id'" - Two identical font lines are displayed on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of img-src_asterisk.wgt with the command :"wrt-launcher -l" and uninstall the img-src_asterisk.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/img-src_asterisk.wgt - The widget application is installed successfully. - - - Get the 'application id' of img-src_asterisk.wgt with the command :"wrt-launcher -l" and launch the img-src_asterisk.wgt with the command :"wrt-launcher -s 'application id'" - A filled green square and a filled blue square are displayed on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of img-src_none.wgt with the command :"wrt-launcher -l" and uninstall the img-src_none.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/img-src_none.wgt - The widget application is installed successfully. - - - Get the 'application id' of img-src_none.wgt with the command :"wrt-launcher -l" and launch the img-src_none.wgt with the command :"wrt-launcher -s 'application id'" - There is no red square on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of img-src_self.wgt with the command :"wrt-launcher -l" and uninstall the img-src_self.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/img-src_self.wgt - The widget application is installed successfully. - - - Get the 'application id' of img-src_self.wgt with the command :"wrt-launcher -l" and launch the img-src_self.wgt with the command :"wrt-launcher -s 'application id'" - There is a filled blue square and no red square on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of media-src_none.wgt with the command :"wrt-launcher -l" and uninstall the media-src_none.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/media-src_none.wgt - The widget application is installed successfully. - - - Get the 'application id' of media-src_none.wgt with the command :"wrt-launcher -l" and launch the media-src_none.wgt with the command :"wrt-launcher -s 'application id'" - There is no media file on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of script-src_none.wgt with the command :"wrt-launcher -l" and uninstall the script-src_none.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/script-src_none.wgt - The widget application is installed successfully. - - - Get the 'application id' of script-src_none.wgt with the command :"wrt-launcher -l" and launch the script-src_none.wgt with the command :"wrt-launcher -s 'application id'" - Text '"PASS" appears on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of connect-src-asterisk.wgt with the command :"wrt-launcher -l" and uninstall the connect-src-asterisk.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/connect-src-asterisk.wgt - The widget application can be installed. - - - Get the 'application id' of connect-src-asterisk.wgt with the command :"wrt-launcher -l" and launch the connect-src-asterisk.wgt with the command :"wrt-launcher -s 'application id'" - The "Pass" shows on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of connect-src-cross-origin.wgt with the command :"wrt-launcher -l" and uninstall the connect-src-cross-origin.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/connect-src-cross-origin.wgt - The widget application can be installed. - - - Get the 'application id' of connect-src-cross-origin.wgt with the command :"wrt-launcher -l" and launch the connect-src-cross-origin.wgt with the command :"wrt-launcher -s 'application id'" - Three "Pass" show on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of connect-src-none.wgt with the command :"wrt-launcher -l" and uninstall the connect-src-none.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/connect-src-none.wgt - The widget application can be installed. - - - Get the 'application id' of connect-src-none.wgt with the command :"wrt-launcher -l" and launch the connect-src-none.wgt with the command :"wrt-launcher -s 'application id'" - Two "Pass" show on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of connect-src-self.wgt with the command :"wrt-launcher -l" and uninstall the connect-src-self.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/connect-src-self.wgt - The widget application can be installed. - - - Get the 'application id' of connect-src-self.wgt with the command :"wrt-launcher -l" and launch the connect-src-self.wgt with the command :"wrt-launcher -s 'application id'" - Two "Pass" show on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of font-src-asterisk-allowed-ext.wgt with the command :"wrt-launcher -l" and uninstall the font-src-asterisk-allowed-ext.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/font-src-asterisk-allowed-ext.wgt - The widget application can be installed. - - - Get the 'application id' of font-src-asterisk-allowed-ext.wgt with the command :"wrt-launcher -l" and launch the font-src-asterisk-allowed-ext.wgt with the command :"wrt-launcher -s 'application id'" - The two lines are different in font. - - - - - - - - - TBD - - - - - - - Get the 'application id' of font-src-asterisk-allowed-int.wgt with the command :"wrt-launcher -l" and uninstall the font-src-asterisk-allowed-int.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/font-src-asterisk-allowed-int.wgt - The widget application can be installed. - - - Get the 'application id' of font-src-asterisk-allowed-int.wgt with the command :"wrt-launcher -l" and launch the font-src-asterisk-allowed-int.wgt with the command :"wrt-launcher -s 'application id'" - The two lines are different in font. - - - - - - - - - TBD - - - - - - - Get the 'application id' of font-src-cross-origin-allowed.wgt with the command :"wrt-launcher -l" and uninstall the font-src-cross-origin-allowed.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/font-src-cross-origin-allowed.wgt - The widget application can be installed. - - - Get the 'application id' of font-src-cross-origin-allowed.wgt with the command :"wrt-launcher -l" and launch the font-src-cross-origin-allowed.wgt with the command :"wrt-launcher -s 'application id'" - The two lines are different in font. - - - - - - - - - TBD - - - - - - - Get the 'application id' of font-src-cross-origin-blocked.wgt with the command :"wrt-launcher -l" and uninstall the font-src-cross-origin-blocked.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/font-src-cross-origin-blocked.wgt - The widget application can be installed. - - - Get the 'application id' of font-src-cross-origin-blocked.wgt with the command :"wrt-launcher -l" and launch the font-src-cross-origin-blocked.wgt with the command :"wrt-launcher -s 'application id'" - The two lines are the same in font. - - - - - - - - - TBD - - - - - - - Get the 'application id' of font-src-cross-origin-multi-allowed.wgt with the command :"wrt-launcher -l" and uninstall the font-src-cross-origin-multi-allowed.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/font-src-cross-origin-multi-allowed.wgt - The widget application can be installed. - - - Get the 'application id' of font-src-cross-origin-multi-allowed.wgt with the command :"wrt-launcher -l" and launch the font-src-cross-origin-multi-allowed.wgt with the command :"wrt-launcher -s 'application id'" - The first two lines have the same font style and different from the third line. - - - - - - - - - TBD - - - - - - - Get the 'application id' of font-src-none-blocked-ext.wgt with the command :"wrt-launcher -l" and uninstall the font-src-none-blocked-ext.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/font-src-none-blocked-ext.wgt - The widget application can be installed. - - - Get the 'application id' of font-src-none-blocked-ext.wgt with the command :"wrt-launcher -l" and launch the font-src-none-blocked-ext.wgt with the command :"wrt-launcher -s 'application id'" - The two lines are the same in font. - - - - - - - - - TBD - - - - - - - Get the 'application id' of font-src-none-blocked-int.wgt with the command :"wrt-launcher -l" and uninstall the font-src-none-blocked-int.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/font-src-none-blocked-int.wgt - The widget application can be installed. - - - Get the 'application id' of font-src-none-blocked-int.wgt with the command :"wrt-launcher -l" and launch the font-src-none-blocked-int.wgt with the command :"wrt-launcher -s 'application id'" - The two lines are the same in font. - - - - - - - - - TBD - - - - - - - Get the 'application id' of font-src-self-allowed.wgt with the command :"wrt-launcher -l" and uninstall the font-src-self-allowed.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/font-src-self-allowed.wgt - The widget application can be installed. - - - Get the 'application id' of font-src-self-allowed.wgt with the command :"wrt-launcher -l" and launch the font-src-self-allowed.wgt with the command :"wrt-launcher -s 'application id'" - The two lines are different in font. - - - - - - - - - TBD - - - - - - - Get the 'application id' of font-src-self-blocked.wgt with the command :"wrt-launcher -l" and uninstall the font-src-self-blocked.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/font-src-self-blocked.wgt - The widget application can be installed. - - - Get the 'application id' of font-src-self-blocked.wgt with the command :"wrt-launcher -l" and launch the font-src-self-blocked.wgt with the command :"wrt-launcher -s 'application id'" - The two lines are the same in font. - - - - - - - - - TBD - - - - - - - Get the 'application id' of sandbox-empty-ext.wgt with the command :"wrt-launcher -l" and uninstall the sandbox-empty-ext.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/sandbox-empty-ext.wgt - The widget application can be installed. - - - Get the 'application id' of sandbox-empty-ext.wgt with the command :"wrt-launcher -l" and launch the sandbox-empty-ext.wgt with the command :"wrt-launcher -s 'application id'" - Only the "Test passes if there is no text 'FAIL' below" is displayed. - - - - - - - - - TBD - - - - - - - Get the 'application id' of sandbox-empty-inline.wgt with the command :"wrt-launcher -l" and uninstall the sandbox-empty-inline.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/sandbox-empty-inline.wgt - The widget application can be installed. - - - Get the 'application id' of sandbox-empty-inline.wgt with the command :"wrt-launcher -l" and launch the sandbox-empty-inline.wgt with the command :"wrt-launcher -s 'application id'" - Only the "Test passes if there is no text 'FAIL' below" is displayed. - - - - - - - - - TBD - - - - - - - Get the 'application id' of sandbox-empty-int.wgt with the command :"wrt-launcher -l" and uninstall the sandbox-empty-int.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/sandbox-empty-int.wgt - The widget application can be installed. - - - Get the 'application id' of sandbox-empty-int.wgt with the command :"wrt-launcher -l" and launch the sandbox-empty-int.wgt with the command :"wrt-launcher -s 'application id'" - Only the "Test passes if there is no text 'FAIL' below" is displayed. - - - - - - - - - TBD - - - - - - - Get the 'application id' of sandbox-same-origin-allow-scripts.wgt with the command :"wrt-launcher -l" and uninstall the sandbox-same-origin-allow-scripts.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/sandbox-same-origin-allow-scripts.wgt - The widget application can be installed. - - - Get the 'application id' of sandbox-same-origin-allow-scripts.wgt with the command :"wrt-launcher -l" and launch the sandbox-same-origin-allow-scripts.wgt with the command :"wrt-launcher -s 'application id'" - The "Pass -- The script of this page is loaded" "Pass -- The script in this widget is loaded" and "Pass -- The script on other origin is loaded" are displayed. - - - - - - - - - TBD - - - - - - Make sure the device can access to the network. - Get the 'application id' of default-src_cross_origin.wgt with the command :"wrt-launcher -l" and uninstall the default-src_cross_origin.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/default-src_cross_origin.wgt - The widget application is installed successfully. - - - Get the 'application id' of default-src_cross_origin.wgt with the command :"wrt-launcher -l" and launch the default-src_cross_origin.wgt with the command :"wrt-launcher -s 'application id'" - The first two lines have the same font style and different from the third line, two "PASS" are displayed. - - - - - - - - - TBD - - - - - - - Get the 'application id' of default-src_self.wgt with the command :"wrt-launcher -l" and uninstall the default-src_self.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/default-src_self.wgt - The widget application is installed successfully. - - - Get the 'application id' of default-src_self.wgt with the command :"wrt-launcher -l" and launch the default-src_self.wgt with the command :"wrt-launcher -s 'application id'" - The two lines are different in font,four filled blue squares and one empty frame are displayed, text "PASS" is in the first blue square. - - - - - - - - - TBD - - - - - - - Get the 'application id' of img-src_cross_origin.wgt with the command :"wrt-launcher -l" and uninstall the img-src_cross_origin.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/img-src_cross_origin.wgt - The widget application is installed successfully. - - - Get the 'application id' of img-src_cross_origin.wgt with the command :"wrt-launcher -l" and launch the img-src_cross_origin.wgt with the command :"wrt-launcher -s 'application id'" - Two filled green squares are displayed and no red square on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of media-src_asterisk.wgt with the command :"wrt-launcher -l" and uninstall the media-src_asterisk.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/media-src_asterisk.wgt - The widget application is installed successfully. - - - Get the 'application id' of media-src_asterisk.wgt with the command :"wrt-launcher -l" and launch the media-src_asterisk.wgt with the command :"wrt-launcher -s 'application id'" - Two media files are displayed on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of media-src_cross_origin.wgt with the command :"wrt-launcher -l" and uninstall the media-src_cross_origin.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/media-src_cross_origin.wgt - The widget application is installed successfully. - - - Get the 'application id' of media-src_cross_origin.wgt with the command :"wrt-launcher -l" and launch the media-src_cross_origin.wgt with the command :"wrt-launcher -s 'application id'" - A media file is displayed on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of media-src_self.wgt with the command :"wrt-launcher -l" and uninstall the media-src_self.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/media-src_self.wgt - The widget application is installed successfully. - - - Get the 'application id' of media-src_self.wgt with the command :"wrt-launcher -l" and launch the media-src_self.wgt with the command :"wrt-launcher -s 'application id'" - A "PASS" is displayed under a media file on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of object-src_asterisk.wgt with the command :"wrt-launcher -l" and uninstall the object-src_asterisk.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/object-src_asterisk.wgt - The widget application is installed successfully. - - - Get the 'application id' of object-src_asterisk.wgt with the command :"wrt-launcher -l" and launch the object-src_asterisk.wgt with the command :"wrt-launcher -s 'application id'" - A filled green square and a filled blue square are displayed on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of object-src_cross_origin.wgt with the command :"wrt-launcher -l" and uninstall the object-src_cross_origin.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/object-src_cross_origin.wgt - The widget application is installed successfully. - - - Get the 'application id' of object-src_cross_origin.wgt with the command :"wrt-launcher -l" and launch the object-src_cross_origin.wgt with the command :"wrt-launcher -s 'application id'" - Two filled green squares are displayed and no red square on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of object-src_none.wgt with the command :"wrt-launcher -l" and uninstall the object-src_none.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/object-src_none.wgt - The widget application is installed successfully. - - - Get the 'application id' of object-src_none.wgt with the command :"wrt-launcher -l" and launch the object-src_none.wgt with the command :"wrt-launcher -s 'application id'" - No red square on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of object-src_self.wgt with the command :"wrt-launcher -l" and uninstall the object-src_self.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/object-src_self.wgt - The widget application is installed successfully. - - - Get the 'application id' of object-src_self.wgt with the command :"wrt-launcher -l" and launch the object-src_self.wgt with the command :"wrt-launcher -s 'application id'" - A filled blue square is displayed and no red square on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of script-src_cross_origin.wgt with the command :"wrt-launcher -l" and uninstall the script-src_cross_origin.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/script-src_cross_origin.wgt - The widget application is installed successfully. - - - Get the 'application id' of script-src_cross_origin.wgt with the command :"wrt-launcher -l" and launch the script-src_cross_origin.wgt with the command :"wrt-launcher -s 'application id'" - A "PASS" is displayed and no "FAIL" on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of script-src_cross_origin_inline.wgt with the command :"wrt-launcher -l" and uninstall the script-src_cross_origin_inline.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/script-src_cross_origin_inline.wgt - The widget application is installed successfully. - - - Get the 'application id' of script-src_cross_origin_inline.wgt with the command :"wrt-launcher -l" and launch the script-src_cross_origin_inline.wgt with the command :"wrt-launcher -s 'application id'" - A "PASS" is displayed on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of script-src_inline_eval.wgt with the command :"wrt-launcher -l" and uninstall the script-src_inline_eval.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/script-src_inline_eval.wgt - The widget application is installed successfully. - - - Get the 'application id' of script-src_inline_eval.wgt with the command :"wrt-launcher -l" and launch the script-src_inline_eval.wgt with the command :"wrt-launcher -s 'application id'" - A "PASS" is displayed on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of script-src_self_unsafe_inline.wgt with the command :"wrt-launcher -l" and uninstall the script-src_self_unsafe_inline.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/script-src_self_unsafe_inline.wgt - The widget application is installed successfully. - - - Get the 'application id' of script-src_self_unsafe_inline.wgt with the command :"wrt-launcher -l" and launch the script-src_self_unsafe_inline.wgt with the command :"wrt-launcher -s 'application id'" - A "PASS" is displayed on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of script-src_unsafe_inline.wgt with the command :"wrt-launcher -l" and uninstall the script-src_unsafe_inline.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/script-src_unsafe_inline.wgt - The widget application is installed successfully. - - - Get the 'application id' of script-src_unsafe_inline.wgt with the command :"wrt-launcher -l" and launch the script-src_unsafe_inline.wgt with the command :"wrt-launcher -s 'application id'" - Four "PASS" and an empty frame are displayed on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of style-src_asterisk.wgt with the command :"wrt-launcher -l" and uninstall the style-src_asterisk.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/style-src_asterisk.wgt - The widget application is installed successfully. - - - Get the 'application id' of style-src_asterisk.wgt with the command :"wrt-launcher -l" and launch the style-src_asterisk.wgt with the command :"wrt-launcher -s 'application id'" - A "PASS" is displayed under a blue square. - - - - - - - - - TBD - - - - - - - Get the 'application id' of style-src_cross_origin.wgt with the command :"wrt-launcher -l" and uninstall the style-src_cross_origin.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/style-src_cross_origin.wgt - The widget application is installed successfully. - - - Get the 'application id' of style-src_cross_origin.wgt with the command :"wrt-launcher -l" and launch the style-src_cross_origin.wgt with the command :"wrt-launcher -s 'application id'" - A "PASS" is displayed on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of style-src_none.wgt with the command :"wrt-launcher -l" and uninstall the style-src_none.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/style-src_none.wgt - The widget application is installed successfully. - - - Get the 'application id' of style-src_none.wgt with the command :"wrt-launcher -l" and launch the style-src_none.wgt with the command :"wrt-launcher -s 'application id'" - A "PASS" is displayed on the screen. - - - - - - - - - TBD - - - - - - - Get the 'application id' of style-src_self.wgt with the command :"wrt-launcher -l" and uninstall the style-src_self.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/style-src_self.wgt - The widget application is installed successfully. - - - Get the 'application id' of style-src_self.wgt with the command :"wrt-launcher -l" and launch the style-src_self.wgt with the command :"wrt-launcher -s 'application id'" - A "PASS" is displayed under a blue square. - - - - - - - - - TBD - - - - - - - Get the 'application id' of style-src_unsafe_inline.wgt with the command :"wrt-launcher -l" and uninstall the style-src_unsafe_inline.wgt with the command :"wrt-installer -un 'application id'". - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/style-src_unsafe_inline.wgt - The widget application is installed successfully. - - - Get the 'application id' of style-src_unsafe_inline.wgt with the command :"wrt-launcher -l" and launch the style-src_unsafe_inline.wgt with the command :"wrt-launcher -s 'application id'" - A "PASS" is displayed under a green square. - - - - - - - - - TBD - - - - - - - Uninstall the widget with the command: wrt-installer -up /opt/tct-ext02-wrt-tests/report-uri-single-violated.wgt. - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/report-uri-single-violated.wgt - The widget application is installed successfully. - - - Get the 'application id' of report-uri-single-violated.wgt with the command :"wrt-launcher -l" and launch the report-uri-single-violated.wgt with the command :"wrt-launcher -s 'application id'" - A "PASS" is displayed under the words '1.Csp policy worked well if text "PASS" appears below.'. - - - Notice the log in time on the screen, and open log file with the command: cat /tmp/csp-report.log - At the end of the file, the last record's "Time" is the same as the "log in" time. - - - - - - - - - TBD - - - - - - - Uninstall the widget with the command: wrt-installer -up /opt/tct-ext02-wrt-tests/report-uri-report-only-single-violated.wgt. - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/report-uri-report-only-single-violated.wgt - The widget application is installed successfully. - - - Get the 'application id' of report-uri-report-only-single-violated.wgt with the command :"wrt-launcher -l" and launch the report-uri-report-only-single-violated.wgt with the command :"wrt-launcher -s 'application id'" - A "PASS" is displayed under the words '1.Csp policy worked well if text "PASS" appears below.'. - - - Notice the log in time on the screen, and open log file with the command: cat /tmp/csp-report.log - At the end of the file, the last record's "Time" is the same as the "log in" time. - - - - - - - - - TBD - - - - - - - Uninstall the widget with the command: wrt-installer -up /opt/tct-ext02-wrt-tests/report-uri-double-violated.wgt. - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/report-uri-double-violated.wgt - The widget application is installed successfully. - - - Get the 'application id' of report-uri-double-violated.wgt with the command :"wrt-launcher -l" and launch the report-uri-double-violated.wgt with the command :"wrt-launcher -s 'application id'" - A "PASS" is displayed under the words '1.Csp policy worked well if text "PASS" appears below.'. - - - Notice the log in time on the screen, and open log file with the command: cat /tmp/csp-report.log - At the end of the file, the last two records' "Time" are the same as the "log in" time. - - - - - - - - - TBD - - - - - - - Uninstall the widget with the command: wrt-installer -up /opt/tct-ext02-wrt-tests/report-uri-report-only-double-violated.wgt. - - - Install the widget with the command :wrt-installer -i /opt/tct-ext02-wrt-tests/report-uri-report-only-double-violated.wgt - The widget application is installed successfully. - - - Get the 'application id' of report-uri-report-only-double-violated.wgt with the command :"wrt-launcher -l" and launch the report-uri-report-only-double-violated.wgt with the command :"wrt-launcher -s 'application id'" - A popup with "PASS" displayed on the screen. - - - Click "OK" button on the popup - A "PASS" is displayed under the words '2.Csp policy worked well if text "PASS" appears below.'. - - - Notice the log in time on the screen, and open log file with the command: cat /tmp/csp-report.log - At the end of the file, the last two records' "Time" are the same as the "log in" time. - - - - - - - + TBD diff --git a/tct-ext02-wrt-tests/tizen-settings-screen-orientation-landscape/config.xml b/tct-ext02-wrt-tests/tizen-settings-screen-orientation-landscape/config.xml deleted file mode 100644 index 3a51bf1..0000000 --- a/tct-ext02-wrt-tests/tizen-settings-screen-orientation-landscape/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - tizen-settings-screen-orientation-landscape - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/tizen-settings-screen-orientation-landscape/icon.png b/tct-ext02-wrt-tests/tizen-settings-screen-orientation-landscape/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X z&IQvH_H1X&A0mAFH5a6ifSCtL?An@j2i9seR4Nto`|^Co4y96#i1N%oVXaMISrVoU zQ&1*7CkNcapwvkK9&D~Cd9+HP4--+zVKe5-$@%f*ot+!;|3>+yi++6PJKw>te)TJ~ zx3}Z6%Pw>NHrN0z`fY$E!-R;_Xnl8}FlPdzrgT!7dy@l=_&l|e@{kSCm|FS^?;T*DpkN6qbZ4EeDk48eV{kNn zLsuyq+XjGT!}(@Sxm?EZa9s3M1fs9pk+0X8Lf*&QM`OJvz-v7D|}t5~~s?UrfDdF;|F+KShSa)TBEK8WxF^{`WF zCIa|io}wg>iz?1Dxj*pE1!}zuVEQ*Vg)?8%B_a$B4dJoJ9>Z9zhGXCJ9?aZx&&>c(Fww&T1FERpP-jh$_)mL8y zGiQ{eJPqAs1`0qX>piZ*=xb+8tN!u^%$dmO2^l+8fyos{R|(jqCI0pA z8_#&(cxhy;|7a1wapSf=ORuN98!K0>$^|tO$;p&1=rzjcba}u!>=xv#y>~7H{6262 zs7BZj9cnt&5WJse?M5ddi!AxQCHdbj+Zr4k#DWD2P^;C@H+3p@-F4U8|2?4sTsgDY z?J1)M`q!<)rcIkLG&F>v!9i@;umK|@BRKWcQ_^yB+;aZJEz*VmVSYP*TkJJPi9NL&+ z8TEP{8#iu@o9AZ-Lz>F1_uY5W+pamzrsF~Tz4*eL2gLJ8%{~cuSlmd#=b(qY^0BV5MH)nmu=*Wm!oR%hW-HHI(bFywm z8malwQmy9xUkyl4Pj~L$M@L4Qg1WZ99|Hpeg#iEtJH49V-M9TZ;5rNlT+F`nUNqEe zUVAqeh2B7PfY}>{adY90^Sv3S;7ED(B$-1wR7)bx8`f0YO#XJ}fI1uz#w5_*){fTJ z{7tcbef+r{?fLS$UavO=b;TQRG=C4(od8USGs;JRzCMHET&jO#&1M+Z7P zJJHeJZZzt1&N&7~LfhYwC> zd~kBHt$N&X$7ST*$jAsrMn+;_H?9FK`!z7M8W>msY`SRr$ z7#PSnAACwwR+hcA$`<{iD0V#ir(VR{&3Y>=%87v~Ovy@U&Ri zKTx^-6P)rrshp}Wy^{qCOc*~NJv}jH4UdfAmybV=!w)|^H_Pvh8sTTF31I*z6~|4- z6ma|`#*9|R&ENYT9(?$xu^BTogu$U9tXj1S=bm*ozIn|zK(G7)(f6|jWui7xsMSCA z*kfpGYeQF8m&0a#3iaF0>h)l2V{@joF)e>gm)DZHTBos3oGMBd$DW)QPn}}NB26zp za2liZlpVXzpOU(MM49G|=DCtijY(P*6c_sT_V!|zU3S65i4(DU%^KWx`|bGbrI(^w zt!9AT)ByfvsYpx1lhe3Xg&D1k`Sa)F{s$h&0JD0{n&ghF1?d8nLh8Tehd;!jhaQ?S zV{BRJHw1C|M_3zM=G3UhT#il4T0^;T<*w13Eo;MijLR`;Fd;?MQ;TfvHe zdaHMW0lc69w_Gk`&pr1(4{NvmOo?K=0mfXM+Gti$Xrqc?X7o($N z33%mviVX5A6rOwTIXwB~lbG|~_qsMIXFGi7HUzOsG3-{f4)vNqHe8c0m30=dd15g( z!Sg`vN#A3)rm;J4!W7tQCBWWwcF)|j(ktorXEnx<&JD)L-h1tZop;{Z$gO|+`qxpb z)iMTtR|xEslfkf}7DF|qAd)gNl6cWXDc@Ww+VHGPbvh23yAv60*JvI#p4akH({Wo=VvTT~UW9SvxdHkxwF z`8>A7jA_%RVfQ`u!0x;6j&iAl1q&A7w%cyY_1sL!;h-xMN}W1&YA!g#n>MD~n*fLq z)I9~X>mi_n&jGr#6#kp%pU0hd-ih-+`cd@s^yJFV%>C!prz%$*<>?%(km@IS#O1mE zT;++uKuexOKgc*46u_d`OQP%>l3ttgq;IZt%K0RsP$HBOqzn*92_*!Sj5FHzoiz)u zE?I)bix=ayrAu-76<6Sx_q+$wciF`NOGMbagYn!Tp(22W0_qB=Ngz^;seOHzHgzgQ z5EzrDt+fq@y!+kpXH3}#;^KRO-swQsPC&IYcN0WWgwKBVvmhe;r#Y$cj`3`-X^bOUrW0$G|HC}2(!20nTSlw<_ zCPx&82$T2d%n79wX6>^NUVQOI%$hX|Yy11La@8t);uD|1z4zQ>9O=xA3#TcZGgUz) ziDQa&t`cGQ88h(P-#ll!!DPxaI(Gv0-f6RT;8(u#70jDA51;+)XR*f~dt|lSjDna_ zXp}UAHmznoR-9FsvW-2AW5e1^jy-KDO58j{-?Ed~^<~=p-gF#EWPwqNl+5-XYQ*Jy zrXg|^A&MGKpL%^%t5qCv#1WV|b0%iJ^PLbv;L*n(!b zO2%affv&DDw6wImrFt7?#vOOwi7T(V3ggF*$0e6s(v;=OoJN&~J4v@~yB0~tI>=+g zzMr_rLuK`WLUH05E4H*PTMJ_#`{9a>ot3g*n*~Yt29sLNC~BBCZqj2(QYq{{V+IbG zJsbNUZ~$iPwi^K8+Uu^vA>PTiEc{8FE;?i!+46uJWqJ8=dJG!R7r z8c_*BQs|o&NQDT3hSTrfPJcP-h$FDBzaPWH!>HA2SoZqsxa#Vw@#fk$@vUpV=|pn! z929T0%;N9A{AFBu)m7MO(j;8^na|*yv(I(`pk!+ILm_cc z*fKUfJDRcOO9%64UW(}YG-Sq(Jhe?3n+2!sViHwdMP9Q;-LhOaLyk=UdAq@}W>uOs zRa>e!;r;K&KKty0qmDYt)X{wJd*8?5M;?i}k33RnGj0u#`j|g|KIR;E9Im?RDx*Q~ zIddjPM@L->^-Q*0Ftw=BT*=~0HlWUDvc>T-kuC;9IbgyGA{exW^P)6w=Egu#V3%dQ zNpYVbUGg49LDIM)o){4}(muI%Z4LQjypl(EcQ-z8^2w(Dvs$fU@#4i;uwVgBJn1By zcG_vU{7YZL-h1!uW+rY0u&Y z9(EXr2tWDBPfXp*!3P~=%KnX3@3Gpto`~U1z_7WIj3gpu+pl>pLzM}ZuyU;qcp@@+ zZ6IsXfL|}vvMhhEBU>dy2?Z4}BBdZK)*HwGfgS@=)Ogu%*g@n5-~n`Ybl|kpPQ&=| zDoM@I+Vwcmbt_q*SXz4zW5eSLlC?1)>u zuUo$!FTC&q{`Xl;)rD)Xy%rz&@P|>a*Fi)W7#zghM;<{KhNyq+ zV>tAXLlO?;Q)k@~Cw1?6{48j(ZU+ zOp3u|QL9JOV&le*cw*i>JTY%xVP3AEFHoseaPB$h;4_zAiW$4@ z2Bj2&AiyC9AB>M*bP+af+=z!Bei%|p1YwB%_uCHuJHv+J#?B4XGPY4~SPh#SMwf_k z*sgY7ICd{9FEr^!!E)oU@%=5!b3UwO=2gr*Jum%)4TbvDsvt$u|3^wlA&jXaqR3Qy zHFWh?;1*0Fr^Tx4j*M?K5CNu7pN{F%r{krUU&515{t62hE<}HSKh~~Yi~jz83=Ixq zWONkudOej(K&G2adwV-hKKW#P{GyAn&pxxjta}E=_f#r{IO2#Suzvk|eDj;%#Lwo= zMO#}N#Gn5;_LwmP%p6ms1*V=)Q*XF{rc{~^0(5|t8c3OmwJL9j0~b0ecq20}&6BC4 zV19*>1FB*$DJT)Qf)SQ%B_WbYOmPn&twabRAca6A1nMGi3x#s}<+@2*Fl;C8D8^6$ z8%mnF=S*Ib@Ip-M>w}Uq zo>OCk+DJQa`&1f54Wr>ZRI0mAJT-6*6JT+RG9}*|J883s}-DbayN;vx=J`o1Li;vVu|}I0(Q>8O?dh zlqu+&Iu%DBeRSNDUT5Twj+&-aZEbDn?d?TRPY;9;hI*xxv1taEt=W!+&dyGpc)|&Y zq6pvq*MG%5_uU5)0%x6lHg=jg5s{QJn7aMC0XLlk=XjJX=Yt+eW-=pKc@sFYeqdF= zdYRP=Y;|n$lewSKL0h5}O#4Gc((RH2r$ADo{ffB5h+Tu~$WOcU(W<9ICI}yom$pr& zAXITno1{UbKi5qVp{J)O$s4wcbagCPDMU#hhg1Qy7fd;s8=6IScXi?Tmc!16^_`oPNd`*tBUAel~Y5?z!h4gh7ClPCgmYreUKI$JFV{Q{`yA>HKrUc4dye zs%-Pd?c%M{e*I5_F_cfKX`JpU2L4JBfwb0Z7Aldoq~f+TRym`Vsbm8SyQH1mN-jpG zwQ9-&-87I=5=4(Q`wi2MVSZnxW=%pexkUxj8CA~AH$B3-rCPz+=bVGV!9hIz%rm&> z-g_a0!293-evGaewI(3jk(zj;q;XZ{dX+4om6uYha^$OR-YDj$GdXlQp0uAc^8hn< z+uAQ%a@0SR5Ri%uwHjarfuvW<#bsI@T1J?^qAF>F<}TPl{$x%AOKRj711)1X(hB*3*whw z=$t2;HAxvE3`_AjNSZbVNeEAb2tr}Cf-4>o))Z7L3EfT@i;5yK2_=pjHx7UCv5(=# z8*aejS6;!bx891;u`#^om}9Wy)mOc!Oyss(kEBT|P$soSTFC}(B0T3(tO7GX!;I&f zP^ulu!jD+-=}epgs#!57%@(!ULktqi$XTf*NLnTBG15+30e7KuqCSeP%sUAwO9;aV zp-g)p+VfLwTbRi8R#6V9%FkesmNOt{>amoO>lI4IW=@ze9%r3(7OubH2CQAX7I)uu z7fNA>Bab=?FTU`C6F)WIVG{3@<56-#nclT6Lp?3{&fFB{g6g@474xg4)H`B8HLx)y zDyNADKoTHGqX0>yK+1wT5GPn*DM&1(V<(1Te58GJ1Jli0h@954P1&y-i&O=ffa&1* zG$S(dwBaa;|I6gg2BN-+;!JoD3{AP_~3)_{PWLe;;*TqWY0s- z&a06*3X@WfwmtynyPJaQN2r+jLB)ItaYCIM*re2g60p;rc^=zKShAL*kmP8*X5Jcm zbtNhe8atT`GwP7MxLL5odwm)aPYv1q6n|O_8Q)GzybKsh7I`9 z9d}@8<3`+m`|S`y;GlyJ!qZPbje5QArR_+!&d3AO)pA{Tq2)IGDO*nb=8Zhk$E~dR zQ;L`fno<>1f>Am)OS(;*EF)A?X@C#}iO9-SG_nm=`J)Pi*fZ4D+ zdmBo%Sg$=t)hd+E*40|O-&tgtlbCK%u98j&ZPB7dIO^!5A*ICK_uPYl!9o1zt+yhI zBJ6*_0eJe?zmDx*O`Tq8N=Ea|k)Z}qt@Q#wDvB95>mvGVu$s$E$1CO-P}AT;dA*d# z>Oqh^mv*~}C|%%)0FKf$3_BkxVKspsz7qrn)F8PQe$QZ$GmuEcZpd_~0^Fo%BcCiE zvz}t5qC!_~DrM#N!wqZn$+u z+VPO2nX+;d+?{L)<051*^8ys~CCs-|UD@|fQ0jOBppZ24PznkJ()O#@aDpt2DE?Qb zRUgbr$x2$`6$cM;G`s{<&W82t zv2fu+eCU)@FfcfXr=EHW8wLh&+wHgGydc2DNju?{#fwurHK!7=D0|;^NHCcB8i4DY z1-0PuC^J8%n2!Z3kOCCN)#ape`uh0IlqlO(gaNRg!UP8Nd>6ZT*;1TDGG$2y0)Y%N zBR6eRChlAH0x#!S3Zd{u1tx^-lHfM_2udc>dP^?~H<{vc!ZL`CMnEBgEsbga~YW}hM@L5Wb zXF@nmItCEf6zk*|)dwZLSLl6AqCe(l83y2jX4tdKZR= zhaLM@Ss4!wpx&lom21EL4$S|yIYQi$X%_(VWePZofQnW&RMP&MpbVar;kj1TT#!(t zRSwOZfT zj(82sQ%^nROlgeYCsPgBE5ObzShgZFNf_>LVdeL}746rl>I3r+6swElmS(Z7nokE= zT-nb+N)}Wki)*Nq1%zO5qSya-PKM~exC@ZCdYCD1e_$a z1rSN@Q(WSqG3Y0tY!m1imevJ^a8GCu-r}OG+RFOx>r^bTk z%8Ie($kkzHzG6#@OSWcy>Plw5jFtL#yRVY6{umj5%LvlmQb4YDhJ41IVyzHAJ=H-d5V%< zE#EXtk8?95l;?@EHD)Kb%BDc63gu_&*k`NHl=<7w0DNt03cj{_COI>IK`C`Ogm{Ng z3QVzh3x^GD!Q-Ex)b0xS zm^JRm zkxe5}R`pqWZL{TKP}y-LU&n1PQfz|$TO0NJ&r2%nb2naLki2(~( zYp`qrrbuLJ%ytEc7_8@q3IzgXWGXU)1hzm?@-^TbPZQg0*iQs=TD>Z-^w5{L9;Nzh zI|crA2F?U%-P>t*5aR7W`oVm%0{%-VwZ8)5vChe2kr45siI^P=4@^$7DfC$x8A{-U zy(%UHvO}3d6tms}K(|N(w#+Z(MRWY@c!yf8p2w+8Ys*THU2{sMO7Ux8J_$sxyj?)H z1*qCFafV`kh=4r=krhyPL1vMFC{lpQdfmuSCMb$2H<|JqR|yDf4vuo!Zy}&gN{bg} z@U-CEMpT|$&865}fY}szDaARUnkw-(!Tb?`7HtbKwiT!#;8g~WWu@)`(Yw>dWe{m< z6%b5_pQh9)D6Z9^MB8PZ`y^aeE0Tb&ur%G6<&%lXkZ;E5jg=)+H*M6Dt=zPS5ofxS z6#{H4Sb1##l=?jbrxLJmTVb)yK-GO86IOgTDRm^05SZ|?Bq(9aOq5bf<45Y9Z(gyBgp*GSs8~zv!)(iAKm;$U~WbRin8T> zz%~bN{QSQFTmWGGwgzB(fC>O(4Ez~0FD9kFB8UPI#U@HZU1VvyjM#MHL?N=rLJNO{ zCA_hg7K?4}9!xwEMbRTKg%mk5)uzzRHP%o{xtl<#xQAjK=DQZa|D$wD=${0r`f(*I zent|1pNOVuc^b>Yl%*1`-X60-l zC1V4iE(Yk1?YZdN8&m*z1k499;|EIM1Tu->`K~^;8f9^!=`#F*vsx+28)%38EJ7eh zVcHxE_5np2VehtR?AS~YA3%(;j1%NdSK8Y2dO+?=!q6wK&$2^AuXXB*)wM(H{ zzwc%Y)#ji!F>zpLP1w$gB2>)WG6X3UnbUq8(T`G6wF)09uS=Cv2V_!|&@@&{PoKM1J$@i;Rd!N9o$ zd=AX}=E_Wa5-`%DWrywBv(WMsq#QK2RJOWvX!09eTNJz)%>Tl`jj?7+_}>PqUfcg* z=Kln6GBf`z5gkgp#3KVL3a0&{fLb#yh^C2gu7|0ZCFjg``(2W9@*{d1(Ut!xpxWR* z0N?>u>NqC)1Tl_bqFzV&$yJVgFey7e8qETX>_(|_sMhXZpN{O}L1sJ&@XY`{fIk8- z|JXpaA9KMxmx1xj{2>CJ2g2b*R5Am33#hdju*Ht0f>EOWD3SOz#lW**z7@b-AX@Q9 zxPBmgQ`4G^jot!hem3e+WIE`$|z%bwz3v0nOX*?!0fGq`TFax|4D&rKUx6n1>jHshY+wY zfL%b;mBEvnERz2_IM&>{F4Fo{~rHy9^(I&;D6rZ{|^9E&JxAL SM}E}+0000 - - - - - - - Tizen Web IDE - Tizen - Tizen basic Application - - - - -

Pass: if you see a image on the screen.

- - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/unit-test-for-app-control/config.xml b/tct-ext02-wrt-tests/unit-test-for-app-control/config.xml deleted file mode 100644 index eac34e4..0000000 --- a/tct-ext02-wrt-tests/unit-test-for-app-control/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - unit_test_for_app_control - - \ No newline at end of file diff --git a/tct-ext02-wrt-tests/unit-test-for-app-control/icon.png b/tct-ext02-wrt-tests/unit-test-for-app-control/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: appControl - - - - - - - - -
app-control-complex-one test (app-control-complex-wgt-1.wgt):
-
-
app-control-complex-two test (app-control-complex-wgt-2.wgt):
-
-
-
app-control-complex-one-mime test (app-control-complex-wgt-3.wgt):
-
-
app-control-complex-two-mime test (app-control-complex-wgt-4.wgt):
-
-
- - diff --git a/tct-ext02-wrt-tests/unit-test-for-app-control/index1.html b/tct-ext02-wrt-tests/unit-test-for-app-control/index1.html deleted file mode 100644 index a49080c..0000000 --- a/tct-ext02-wrt-tests/unit-test-for-app-control/index1.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - WRT Test: appControl - - - - - - - - -
NOT RUN
- - - diff --git a/tct-ext02-wrt-tests/unit-test-for-app-control/index2.html b/tct-ext02-wrt-tests/unit-test-for-app-control/index2.html deleted file mode 100644 index 065518c..0000000 --- a/tct-ext02-wrt-tests/unit-test-for-app-control/index2.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - WRT Test: appControl - - - - - - - - -
NOT RUN
- - - diff --git a/tct-ext02-wrt-tests/unit-test-for-app-control/index3.html b/tct-ext02-wrt-tests/unit-test-for-app-control/index3.html deleted file mode 100644 index 301e87f..0000000 --- a/tct-ext02-wrt-tests/unit-test-for-app-control/index3.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - WRT Test: appControl - - - - - - - - -
NOT RUN
- - - diff --git a/tct-ext02-wrt-tests/unit-test-for-app-control/index4.html b/tct-ext02-wrt-tests/unit-test-for-app-control/index4.html deleted file mode 100644 index 88b18f7..0000000 --- a/tct-ext02-wrt-tests/unit-test-for-app-control/index4.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - WRT Test: appControl - - - - - - - - -
NOT RUN
- - - diff --git a/tct-ext02-wrt-tests/unit-test-for-app-control/index5.html b/tct-ext02-wrt-tests/unit-test-for-app-control/index5.html deleted file mode 100644 index c8dbc76..0000000 --- a/tct-ext02-wrt-tests/unit-test-for-app-control/index5.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - WRT Test: appControl - - - - - - - - -
NOT RUN
- - - diff --git a/tct-ext02-wrt-tests/unit-test-for-app-control/index6.html b/tct-ext02-wrt-tests/unit-test-for-app-control/index6.html deleted file mode 100644 index 769f45c..0000000 --- a/tct-ext02-wrt-tests/unit-test-for-app-control/index6.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - WRT Test: appControl - - - - - - - - -
NOT RUN
- - - diff --git a/tct-pm-wrt-tests/npruntime-all-on-arm/AUTHORS b/tct-pm-wrt-tests/npruntime-all-on-arm/AUTHORS deleted file mode 100644 index 9ab3ed5..0000000 --- a/tct-pm-wrt-tests/npruntime-all-on-arm/AUTHORS +++ /dev/null @@ -1 +0,0 @@ -Hoseon Lee \ No newline at end of file diff --git a/tct-pm-wrt-tests/npruntime-all-on-arm/LICENSE.Flora b/tct-pm-wrt-tests/npruntime-all-on-arm/LICENSE.Flora deleted file mode 100644 index 4a0af40..0000000 --- a/tct-pm-wrt-tests/npruntime-all-on-arm/LICENSE.Flora +++ /dev/null @@ -1,206 +0,0 @@ -Flora License - -Version 1.1, April, 2013 - -http://floralicense.org/license/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, -and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by -the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and -all other entities that control, are controlled by, or are -under common control with that entity. For the purposes of -this definition, "control" means (i) the power, direct or indirect, -to cause the direction or management of such entity, -whether by contract or otherwise, or (ii) ownership of fifty percent (50%) -or more of the outstanding shares, or (iii) beneficial ownership of -such entity. - -"You" (or "Your") shall mean an individual or Legal Entity -exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, -including but not limited to software source code, documentation source, -and configuration files. - -"Object" form shall mean any form resulting from mechanical -transformation or translation of a Source form, including but -not limited to compiled object code, generated documentation, -and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, -made available under the License, as indicated by a copyright notice -that is included in or attached to the work (an example is provided -in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, -that is based on (or derived from) the Work and for which the editorial -revisions, annotations, elaborations, or other modifications represent, -as a whole, an original work of authorship. For the purposes of this License, -Derivative Works shall not include works that remain separable from, -or merely link (or bind by name) to the interfaces of, the Work and -Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original -version of the Work and any modifications or additions to that Work or -Derivative Works thereof, that is intentionally submitted to Licensor -for inclusion in the Work by the copyright owner or by an individual or -Legal Entity authorized to submit on behalf of the copyright owner. -For the purposes of this definition, "submitted" means any form of -electronic, verbal, or written communication sent to the Licensor or -its representatives, including but not limited to communication on -electronic mailing lists, source code control systems, and issue -tracking systems that are managed by, or on behalf of, the Licensor -for the purpose of discussing and improving the Work, but excluding -communication that is conspicuously marked or otherwise designated -in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity -on behalf of whom a Contribution has been received by Licensor and -subsequently incorporated within the Work. - -"Tizen Certified Platform" shall mean a software platform that complies -with the standards set forth in the Tizen Compliance Specification -and passes the Tizen Compliance Tests as defined from time to time -by the Tizen Technical Steering Group and certified by the Tizen -Association or its designated agent. - -2. Grant of Copyright License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable -copyright license to reproduce, prepare Derivative Works of, -publicly display, publicly perform, sublicense, and distribute the -Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable -(except as stated in this section) patent license to make, have made, -use, offer to sell, sell, import, and otherwise transfer the Work -solely as incorporated into a Tizen Certified Platform, where such -license applies only to those patent claims licensable by such -Contributor that are necessarily infringed by their Contribution(s) -alone or by combination of their Contribution(s) with the Work solely -as incorporated into a Tizen Certified Platform to which such -Contribution(s) was submitted. If You institute patent litigation -against any entity (including a cross-claim or counterclaim -in a lawsuit) alleging that the Work or a Contribution incorporated -within the Work constitutes direct or contributory patent infringement, -then any patent licenses granted to You under this License for that -Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the -Work or Derivative Works thereof pursuant to the copyright license -above, in any medium, with or without modifications, and in Source or -Object form, provided that You meet the following conditions: - - 1. You must give any other recipients of the Work or Derivative Works - a copy of this License; and - 2. You must cause any modified files to carry prominent notices stating - that You changed the files; and - 3. You must retain, in the Source form of any Derivative Works that - You distribute, all copyright, patent, trademark, and attribution - notices from the Source form of the Work, excluding those notices - that do not pertain to any part of the Derivative Works; and - 4. If the Work includes a "NOTICE" text file as part of its distribution, - then any Derivative Works that You distribute must include a readable - copy of the attribution notices contained within such NOTICE file, - excluding those notices that do not pertain to any part of - the Derivative Works, in at least one of the following places: - within a NOTICE text file distributed as part of the Derivative Works; - within the Source form or documentation, if provided along with the - Derivative Works; or, within a display generated by the Derivative Works, - if and wherever such third-party notices normally appear. - The contents of the NOTICE file are for informational purposes only - and do not modify the License. You may add Your own attribution notices - within Derivative Works that You distribute, alongside or as an addendum - to the NOTICE text from the Work, provided that such additional attribution - notices cannot be construed as modifying the License. You may add Your own - copyright statement to Your modifications and may provide additional or - different license terms and conditions for use, reproduction, or - distribution of Your modifications, or for any such Derivative Works - as a whole, provided Your use, reproduction, and distribution of - the Work otherwise complies with the conditions stated in this License - and your own copyright statement or terms and conditions do not conflict - the conditions stated in the License including section 3. - -5. Submission of Contributions. Unless You explicitly state otherwise, -any Contribution intentionally submitted for inclusion in the Work -by You to the Licensor shall be under the terms and conditions of -this License, without any additional terms or conditions. -Notwithstanding the above, nothing herein shall supersede or modify -the terms of any separate license agreement you may have executed -with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade -names, trademarks, service marks, or product names of the Licensor, -except as required for reasonable and customary use in describing the -origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or -agreed to in writing, Licensor provides the Work (and each -Contributor provides its Contributions) on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -implied, including, without limitation, any warranties or conditions -of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A -PARTICULAR PURPOSE. You are solely responsible for determining the -appropriateness of using or redistributing the Work and assume any -risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, -whether in tort (including negligence), contract, or otherwise, -unless required by applicable law (such as deliberate and grossly -negligent acts) or agreed to in writing, shall any Contributor be -liable to You for damages, including any direct, indirect, special, -incidental, or consequential damages of any character arising as a -result of this License or out of the use or inability to use the -Work (including but not limited to damages for loss of goodwill, -work stoppage, computer failure or malfunction, or any and all -other commercial damages or losses), even if such Contributor -has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing -the Work or Derivative Works thereof, You may choose to offer, -and charge a fee for, acceptance of support, warranty, indemnity, -or other liability obligations and/or rights consistent with this -License. However, in accepting such obligations, You may act only -on Your own behalf and on Your sole responsibility, not on behalf -of any other Contributor, and only if You agree to indemnify, -defend, and hold each Contributor harmless for any liability -incurred by, or claims asserted against, such Contributor by reason -of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Flora License to your work - -To apply the Flora License to your work, attach the following -boilerplate notice, with the fields enclosed by brackets "[]" -replaced with your own identifying information. (Don't include -the brackets!) The text should be enclosed in the appropriate -comment syntax for the file format. We also recommend that a -file or class name and description of purpose be included on the -same "printed page" as the copyright notice for easier -identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Flora License, Version 1.1 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://floralicense.org/license/ - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/tct-pm-wrt-tests/npruntime-all-on-arm/NOTICE b/tct-pm-wrt-tests/npruntime-all-on-arm/NOTICE deleted file mode 100644 index 15279e0..0000000 --- a/tct-pm-wrt-tests/npruntime-all-on-arm/NOTICE +++ /dev/null @@ -1,3 +0,0 @@ -Copyright (c) 2013 Samsung Electronics Co., Ltd. All rights reserved. -Except as noted, this software is licensed under Flora License, Version 1.1 -Please, see the LICENSE.Flora file for Flora License, Version 1.1 terms and conditions. \ No newline at end of file diff --git a/tct-pm-wrt-tests/npruntime-all-on-arm/config.xml b/tct-pm-wrt-tests/npruntime-all-on-arm/config.xml deleted file mode 100644 index b3d8ea2..0000000 --- a/tct-pm-wrt-tests/npruntime-all-on-arm/config.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - npruntime-all-on-arm - \ No newline at end of file diff --git a/tct-pm-wrt-tests/npruntime-all-on-arm/css/style.css b/tct-pm-wrt-tests/npruntime-all-on-arm/css/style.css deleted file mode 100644 index 47e1dc8..0000000 --- a/tct-pm-wrt-tests/npruntime-all-on-arm/css/style.css +++ /dev/null @@ -1,2 +0,0 @@ -body { -} \ No newline at end of file diff --git a/tct-pm-wrt-tests/npruntime-all-on-arm/icon.png b/tct-pm-wrt-tests/npruntime-all-on-arm/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - - - Tizen Web IDE - Tizen - NPRuntime Sample Web Application - - - -
-
-

NPRUNTIME Sample

-
-

Description

-

This sample application compares Javascript and NPRuntime about matrix multiplication time.

-

Running steps

-

1. Get the matrix length
2. Create two square matrixes with random generated number
3. Measure the multiplication time

-
-
-
-

Enter the matrix length : (100~300)

-
-
- Javascript : -
-
-
- NPRuntime : -
-


-
-
-
-
- - \ No newline at end of file diff --git a/tct-pm-wrt-tests/npruntime-all-on-arm/js/main.js b/tct-pm-wrt-tests/npruntime-all-on-arm/js/main.js deleted file mode 100644 index b185802..0000000 --- a/tct-pm-wrt-tests/npruntime-all-on-arm/js/main.js +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright 2013 Samsung Electronics Co., Ltd - * - * Licensed under the Flora License, Version 1.1 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://floralicense.org/license/ - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var matA = new Array(); -var matB = new Array(); -var matResult = new Array(); - -function createArray() { - var matLength = parseInt(document.getElementById('length_btn').value); - for(var i = 0; i < matLength; i++) { - matA[i] = new Array(); - matB[i] = new Array(); - matResult[i] = new Array(); - } - for(var i = 0; i < matLength; i++) { - for(var j = 0; j < matLength; j++) { - matA[i][j] = Math.ceil(Math.random()*100-1); - matB[i][j] = Math.ceil(Math.random()*100-1); - } - } - try { - NPRuntimeMatrix.setMatrixA(matA); - NPRuntimeMatrix.setMatrixB(matB); - }catch(e){ - alert("If this is a x86 device,then PASS. Otherwise, FAIL."); - } - document.getElementById('resultByJS_div').innerHTML = "Javascript : Calculating..."; - document.getElementById('resultByPlugin_div').innerHTML = "NPRuntime : Calculating..."; - setTimeout("getResult()", 10); -} - -function getResult() { - var before = new Date(); - for(var i = 0; i < matA.length; i++) { - for(var j = 0; j < matA[i].length; j++) { - var sum = 0; - for(var k = 0; k < matA[i].length; k++) { - sum = sum + (matA[i][k] * matB[k][j]); - } - matResult[i][j] = sum; - } - } - var after = new Date(); - document.getElementById('resultByJS_div').innerHTML = "Javascript : " + (after.getTime() - before.getTime()) + "ms"; - var beforeP = new Date(); - NPRuntimeMatrix.multiplication(); - var afterP = new Date(); - document.getElementById('resultByPlugin_div').innerHTML = "NPRuntime : " + (afterP.getTime() - beforeP.getTime()) + "ms"; - //document.getElementById('array1').innerHTML = "matA :
" + matA + "
"; - //document.getElementById('array2').innerHTML = "matB :
" + matB + "
"; - //document.getElementById('array3').innerHTML = "matResult JS :
" + matResult + "
"; - //document.getElementById('array4').innerHTML = "matResult Plugin :
" + NPRuntimeMatrix.getMatrixResult() + "
"; - document.getElementById('result_btn').style.display = ""; -} - -function resultFunction() { - document.getElementById('resultByJS_div').innerHTML = "Javascript :"; - document.getElementById('resultByPlugin_div').innerHTML = "NPRuntime :"; - var inputValue = parseFloat(document.getElementById('length_btn').value); - if(inputValue > 300 || inputValue < 100 || isNaN(inputValue)) { - alert("input value 100 ~ 300"); - document.getElementById('length_btn').value = 100; - return; - } - if((inputValue % 1) != 0) { - alert("input value must be integer"); - document.getElementById('length_btn').value = 100; - return; - } - document.getElementById('result_btn').style.display = "none"; - document.getElementById('resultByJS_div').innerHTML = "Javascript : Creating matrix..."; - document.getElementById('resultByPlugin_div').innerHTML = "NPRuntime : Creating matrix..."; - setTimeout("createArray()", 10); -} - -function check_input_onkeydown() { - var theForm=document.frm1; - if(!( (event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) || event.keyCode == 8 )){ - event.returnValue = false; - } -} \ No newline at end of file diff --git a/tct-pm-wrt-tests/npruntime-all-on-arm/plugins/arm/libNPPlugin.so b/tct-pm-wrt-tests/npruntime-all-on-arm/plugins/arm/libNPPlugin.so deleted file mode 100644 index d0d5355e7a0d78b2771789c18cffac4476269238..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51066 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
  • Z&hfxGqJ51gO3 zGyI2v^V5x{zMci%=odj>lzac(i|c3V$PT zeiYI8??xAY0`%<$Zsxz?nE$>3oa1c}Jn9p{C|;!1(h^y~>c;=Und`9pxnMh+>WR=>oi!|Z|YMp%L3tkkqw!H;^$kmuPeO7Vdz(ROq zNo%vd7mwgZ8-GB$vIBoY8)@uXyOwWEbYZyLZpNEhcnj}{_WjfPQ~vpV;lKLBkUoFu zul|m|-(UU@^mc#&UnB5of3t#oPW`tp|IW({E?v0fvx|oci`1r>a-4c?!vCAJc=K+* zmmu_g7cc4|@%r9md_F!?Q5w;I)EB|#OiQe&z-dIGsxr2rg_YIwODcITfv345cwz>R z`>@e;w&Bl$_!mSXQg#VW^znQW{wm7#7gB1^RPPr?B2m75J<`?6ZO91T;vH%4D3~{o zc~8rmj)aNbeQd6oKZkO5u<66P`V*U`GWlFL%%e*YjacBae?0>Duv2VC3b(6xE-V~1au2<$83o&1c9+8heJ zq%@PS%kx|CJ KhgOJ~9SuM7w34I% diff --git a/tct-pm-wrt-tests/npruntime-all-on-arm/plugins/x86/libNPPlugin.so b/tct-pm-wrt-tests/npruntime-all-on-arm/plugins/x86/libNPPlugin.so deleted file mode 100644 index e69de29..0000000 diff --git a/tct-pm-wrt-tests/npruntime-arm-on-x86/AUTHORS b/tct-pm-wrt-tests/npruntime-arm-on-x86/AUTHORS deleted file mode 100644 index 9ab3ed5..0000000 --- a/tct-pm-wrt-tests/npruntime-arm-on-x86/AUTHORS +++ /dev/null @@ -1 +0,0 @@ -Hoseon Lee \ No newline at end of file diff --git a/tct-pm-wrt-tests/npruntime-arm-on-x86/LICENSE.Flora b/tct-pm-wrt-tests/npruntime-arm-on-x86/LICENSE.Flora deleted file mode 100644 index 4a0af40..0000000 --- a/tct-pm-wrt-tests/npruntime-arm-on-x86/LICENSE.Flora +++ /dev/null @@ -1,206 +0,0 @@ -Flora License - -Version 1.1, April, 2013 - -http://floralicense.org/license/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, -and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by -the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and -all other entities that control, are controlled by, or are -under common control with that entity. For the purposes of -this definition, "control" means (i) the power, direct or indirect, -to cause the direction or management of such entity, -whether by contract or otherwise, or (ii) ownership of fifty percent (50%) -or more of the outstanding shares, or (iii) beneficial ownership of -such entity. - -"You" (or "Your") shall mean an individual or Legal Entity -exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, -including but not limited to software source code, documentation source, -and configuration files. - -"Object" form shall mean any form resulting from mechanical -transformation or translation of a Source form, including but -not limited to compiled object code, generated documentation, -and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, -made available under the License, as indicated by a copyright notice -that is included in or attached to the work (an example is provided -in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, -that is based on (or derived from) the Work and for which the editorial -revisions, annotations, elaborations, or other modifications represent, -as a whole, an original work of authorship. For the purposes of this License, -Derivative Works shall not include works that remain separable from, -or merely link (or bind by name) to the interfaces of, the Work and -Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original -version of the Work and any modifications or additions to that Work or -Derivative Works thereof, that is intentionally submitted to Licensor -for inclusion in the Work by the copyright owner or by an individual or -Legal Entity authorized to submit on behalf of the copyright owner. -For the purposes of this definition, "submitted" means any form of -electronic, verbal, or written communication sent to the Licensor or -its representatives, including but not limited to communication on -electronic mailing lists, source code control systems, and issue -tracking systems that are managed by, or on behalf of, the Licensor -for the purpose of discussing and improving the Work, but excluding -communication that is conspicuously marked or otherwise designated -in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity -on behalf of whom a Contribution has been received by Licensor and -subsequently incorporated within the Work. - -"Tizen Certified Platform" shall mean a software platform that complies -with the standards set forth in the Tizen Compliance Specification -and passes the Tizen Compliance Tests as defined from time to time -by the Tizen Technical Steering Group and certified by the Tizen -Association or its designated agent. - -2. Grant of Copyright License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable -copyright license to reproduce, prepare Derivative Works of, -publicly display, publicly perform, sublicense, and distribute the -Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable -(except as stated in this section) patent license to make, have made, -use, offer to sell, sell, import, and otherwise transfer the Work -solely as incorporated into a Tizen Certified Platform, where such -license applies only to those patent claims licensable by such -Contributor that are necessarily infringed by their Contribution(s) -alone or by combination of their Contribution(s) with the Work solely -as incorporated into a Tizen Certified Platform to which such -Contribution(s) was submitted. If You institute patent litigation -against any entity (including a cross-claim or counterclaim -in a lawsuit) alleging that the Work or a Contribution incorporated -within the Work constitutes direct or contributory patent infringement, -then any patent licenses granted to You under this License for that -Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the -Work or Derivative Works thereof pursuant to the copyright license -above, in any medium, with or without modifications, and in Source or -Object form, provided that You meet the following conditions: - - 1. You must give any other recipients of the Work or Derivative Works - a copy of this License; and - 2. You must cause any modified files to carry prominent notices stating - that You changed the files; and - 3. You must retain, in the Source form of any Derivative Works that - You distribute, all copyright, patent, trademark, and attribution - notices from the Source form of the Work, excluding those notices - that do not pertain to any part of the Derivative Works; and - 4. If the Work includes a "NOTICE" text file as part of its distribution, - then any Derivative Works that You distribute must include a readable - copy of the attribution notices contained within such NOTICE file, - excluding those notices that do not pertain to any part of - the Derivative Works, in at least one of the following places: - within a NOTICE text file distributed as part of the Derivative Works; - within the Source form or documentation, if provided along with the - Derivative Works; or, within a display generated by the Derivative Works, - if and wherever such third-party notices normally appear. - The contents of the NOTICE file are for informational purposes only - and do not modify the License. You may add Your own attribution notices - within Derivative Works that You distribute, alongside or as an addendum - to the NOTICE text from the Work, provided that such additional attribution - notices cannot be construed as modifying the License. You may add Your own - copyright statement to Your modifications and may provide additional or - different license terms and conditions for use, reproduction, or - distribution of Your modifications, or for any such Derivative Works - as a whole, provided Your use, reproduction, and distribution of - the Work otherwise complies with the conditions stated in this License - and your own copyright statement or terms and conditions do not conflict - the conditions stated in the License including section 3. - -5. Submission of Contributions. Unless You explicitly state otherwise, -any Contribution intentionally submitted for inclusion in the Work -by You to the Licensor shall be under the terms and conditions of -this License, without any additional terms or conditions. -Notwithstanding the above, nothing herein shall supersede or modify -the terms of any separate license agreement you may have executed -with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade -names, trademarks, service marks, or product names of the Licensor, -except as required for reasonable and customary use in describing the -origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or -agreed to in writing, Licensor provides the Work (and each -Contributor provides its Contributions) on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -implied, including, without limitation, any warranties or conditions -of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A -PARTICULAR PURPOSE. You are solely responsible for determining the -appropriateness of using or redistributing the Work and assume any -risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, -whether in tort (including negligence), contract, or otherwise, -unless required by applicable law (such as deliberate and grossly -negligent acts) or agreed to in writing, shall any Contributor be -liable to You for damages, including any direct, indirect, special, -incidental, or consequential damages of any character arising as a -result of this License or out of the use or inability to use the -Work (including but not limited to damages for loss of goodwill, -work stoppage, computer failure or malfunction, or any and all -other commercial damages or losses), even if such Contributor -has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing -the Work or Derivative Works thereof, You may choose to offer, -and charge a fee for, acceptance of support, warranty, indemnity, -or other liability obligations and/or rights consistent with this -License. However, in accepting such obligations, You may act only -on Your own behalf and on Your sole responsibility, not on behalf -of any other Contributor, and only if You agree to indemnify, -defend, and hold each Contributor harmless for any liability -incurred by, or claims asserted against, such Contributor by reason -of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Flora License to your work - -To apply the Flora License to your work, attach the following -boilerplate notice, with the fields enclosed by brackets "[]" -replaced with your own identifying information. (Don't include -the brackets!) The text should be enclosed in the appropriate -comment syntax for the file format. We also recommend that a -file or class name and description of purpose be included on the -same "printed page" as the copyright notice for easier -identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Flora License, Version 1.1 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://floralicense.org/license/ - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/tct-pm-wrt-tests/npruntime-arm-on-x86/NOTICE b/tct-pm-wrt-tests/npruntime-arm-on-x86/NOTICE deleted file mode 100644 index 15279e0..0000000 --- a/tct-pm-wrt-tests/npruntime-arm-on-x86/NOTICE +++ /dev/null @@ -1,3 +0,0 @@ -Copyright (c) 2013 Samsung Electronics Co., Ltd. All rights reserved. -Except as noted, this software is licensed under Flora License, Version 1.1 -Please, see the LICENSE.Flora file for Flora License, Version 1.1 terms and conditions. \ No newline at end of file diff --git a/tct-pm-wrt-tests/npruntime-arm-on-x86/config.xml b/tct-pm-wrt-tests/npruntime-arm-on-x86/config.xml deleted file mode 100644 index bfb86c4..0000000 --- a/tct-pm-wrt-tests/npruntime-arm-on-x86/config.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - npruntime-arm-on-x86 - \ No newline at end of file diff --git a/tct-pm-wrt-tests/npruntime-arm-on-x86/css/style.css b/tct-pm-wrt-tests/npruntime-arm-on-x86/css/style.css deleted file mode 100644 index 47e1dc8..0000000 --- a/tct-pm-wrt-tests/npruntime-arm-on-x86/css/style.css +++ /dev/null @@ -1,2 +0,0 @@ -body { -} \ No newline at end of file diff --git a/tct-pm-wrt-tests/npruntime-arm-on-x86/icon.png b/tct-pm-wrt-tests/npruntime-arm-on-x86/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - - - Tizen Web IDE - Tizen - NPRuntime Sample Web Application - - - -
    -
    -

    NPRUNTIME Sample

    -
    -

    Description

    -

    This sample application compares Javascript and NPRuntime about matrix multiplication time.

    -

    Running steps

    -

    1. Get the matrix length
    2. Create two square matrixes with random generated number
    3. Measure the multiplication time

    -
    -
    -
    -

    Enter the matrix length : (100~300)

    -
    -
    - Javascript : -
    -
    -
    - NPRuntime : -
    -


    -
    -
    -
    -
    - - \ No newline at end of file diff --git a/tct-pm-wrt-tests/npruntime-arm-on-x86/js/main.js b/tct-pm-wrt-tests/npruntime-arm-on-x86/js/main.js deleted file mode 100644 index b285243..0000000 --- a/tct-pm-wrt-tests/npruntime-arm-on-x86/js/main.js +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright 2013 Samsung Electronics Co., Ltd - * - * Licensed under the Flora License, Version 1.1 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://floralicense.org/license/ - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var matA = new Array(); -var matB = new Array(); -var matResult = new Array(); - -function createArray() { - var matLength = parseInt(document.getElementById('length_btn').value); - for(var i = 0; i < matLength; i++) { - matA[i] = new Array(); - matB[i] = new Array(); - matResult[i] = new Array(); - } - for(var i = 0; i < matLength; i++) { - for(var j = 0; j < matLength; j++) { - matA[i][j] = Math.ceil(Math.random()*100-1); - matB[i][j] = Math.ceil(Math.random()*100-1); - } - } - try { - NPRuntimeMatrix.setMatrixA(matA); - NPRuntimeMatrix.setMatrixB(matB); - }catch(e){ - alert("If this is a arm device,then PASS. Otherwise, FAIL."); - } - document.getElementById('resultByJS_div').innerHTML = "Javascript : Calculating..."; - document.getElementById('resultByPlugin_div').innerHTML = "NPRuntime : Calculating..."; - setTimeout("getResult()", 10); -} - -function getResult() { - var before = new Date(); - for(var i = 0; i < matA.length; i++) { - for(var j = 0; j < matA[i].length; j++) { - var sum = 0; - for(var k = 0; k < matA[i].length; k++) { - sum = sum + (matA[i][k] * matB[k][j]); - } - matResult[i][j] = sum; - } - } - var after = new Date(); - document.getElementById('resultByJS_div').innerHTML = "Javascript : " + (after.getTime() - before.getTime()) + "ms"; - var beforeP = new Date(); - NPRuntimeMatrix.multiplication(); - var afterP = new Date(); - document.getElementById('resultByPlugin_div').innerHTML = "NPRuntime : " + (afterP.getTime() - beforeP.getTime()) + "ms"; - //document.getElementById('array1').innerHTML = "matA :
    " + matA + "
    "; - //document.getElementById('array2').innerHTML = "matB :
    " + matB + "
    "; - //document.getElementById('array3').innerHTML = "matResult JS :
    " + matResult + "
    "; - //document.getElementById('array4').innerHTML = "matResult Plugin :
    " + NPRuntimeMatrix.getMatrixResult() + "
    "; - document.getElementById('result_btn').style.display = ""; -} - -function resultFunction() { - document.getElementById('resultByJS_div').innerHTML = "Javascript :"; - document.getElementById('resultByPlugin_div').innerHTML = "NPRuntime :"; - var inputValue = parseFloat(document.getElementById('length_btn').value); - if(inputValue > 300 || inputValue < 100 || isNaN(inputValue)) { - alert("input value 100 ~ 300"); - document.getElementById('length_btn').value = 100; - return; - } - if((inputValue % 1) != 0) { - alert("input value must be integer"); - document.getElementById('length_btn').value = 100; - return; - } - document.getElementById('result_btn').style.display = "none"; - document.getElementById('resultByJS_div').innerHTML = "Javascript : Creating matrix..."; - document.getElementById('resultByPlugin_div').innerHTML = "NPRuntime : Creating matrix..."; - setTimeout("createArray()", 10); -} - -function check_input_onkeydown() { - var theForm=document.frm1; - if(!( (event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) || event.keyCode == 8 )){ - event.returnValue=false; - } -} \ No newline at end of file diff --git a/tct-pm-wrt-tests/npruntime-arm-on-x86/plugins/arm/libNPPlugin.so b/tct-pm-wrt-tests/npruntime-arm-on-x86/plugins/arm/libNPPlugin.so deleted file mode 100644 index e69de29..0000000 diff --git a/tct-pm-wrt-tests/npruntime-arm-on-x86/plugins/x86/libNPPlugin.so b/tct-pm-wrt-tests/npruntime-arm-on-x86/plugins/x86/libNPPlugin.so deleted file mode 100644 index 902154edbc5b1de8293a49e078370da77b6b5919..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50929 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 diff --git a/tct-pm-wrt-tests/tests.xml b/tct-pm-wrt-tests/tests.xml index 269822d..660b158 100644 --- a/tct-pm-wrt-tests/tests.xml +++ b/tct-pm-wrt-tests/tests.xml @@ -63,26 +63,6 @@ - - - Make sure the Sample-widget.wgt is not installed. - Get the 'application id' of Sample-widget.wgt with the command :"wrt-launcher -l" and uninstall the Sample-widget.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-pm-wrt-tests/Sample-widget.wgt - Pass if Sample-widget icon and widget name are displayed on screen. - - - - - - - - - TBD - - - @@ -183,34 +163,6 @@ - - - Make sure the Sample-widget.wgt is not installed. - Get the 'application id' of Sample-widget.wgt with the command :"wrt-launcher -l" and uninstall the Sample-widget.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-pm-wrt-tests/Sample-widget.wgt - Pass if packaged webapp is being installed. - - - Long press the power key to shutdown the mobile device. - Pass if device can be shutdown successfully. - - - Power on the device and install Sample-widget.wgt again. - Pass if the installation of Sample-widget app can run. - - - - - - - - - TBD - - - @@ -311,34 +263,6 @@ - - - Make sure the Sample-widget.wgt is not installed. - Get the 'application id' of Sample-widget.wgt with the command :"wrt-launcher -l" and uninstall the Sample-widget.wgt with the command :"wrt-installer -un 'application id'" - - - Copy the Sample-widget.wgt to Downloads folder. For example, use the command: cp -a /opt/tct-pm-wrt-tests/Sample-widget.wgt /opt/usr/media/Downloads - Pass if Sample-widget WebApp is copied to the folder. - - - Open the file browser. - Pass if the file browser is opened. - - - Select Sample-widget webapp to install. - Pass if the webapp is being installed. - - - - - - - - - TBD - - - @@ -419,34 +343,6 @@ - - - Make sure the widget-version-1.wgt and widget-version-1-1.wgt are not installed. - Get the 'application id' of widget-version-1.wgt and widget-version-1-1.wgt with the command :"wrt-launcher -l" and uninstall the widgets with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-pm-wrt-tests/widget-version-1.wgt - Pass if the widget-version-1 webapp is installed successfully. - - - Update the widget-version-1 webapp through installing widget-version-1-1.wgt with the command : wrt-installer -i /opt/tct-pm-wrt-tests/widget-version-1-1.wgt. - Pass if the package webapp installer is running. - - - Close the terminal. - Pass if there aren't any error messages and system crash - - - - - - - - - TBD - - - @@ -507,82 +403,6 @@ - - - Make sure the Sample-widget.wgt is installed with the command : wrt-installer -i /opt/tct-pm-wrt-tests/Sample-widget.wgt - Get the 'application id' of Sample-widget.wgt with the command :"wrt-launcher -l" and uninstall the widget with the command :"wrt-installer -un 'application id'" - - - Check the widget details information with command: wrt-launcher -l. - The widget info are displayed and it is the same with config.xml. For example, Name: Sample-widget Version: 1.0.0. - - - - - - - - - TBD - - - - - - Make sure the npruntime-all-on-arm.wgt is not installed. - Get the 'application id' of npruntime-all-on-arm.wgt with the command :"wrt-launcher -l" and uninstall the widget with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-pm-wrt-tests/npruntime-all-on-arm.wgt - Pass if the widget is installed successfully. - - - Launch the installed application. - Pass if this application can be launched successfully. - - - Touch the button "Get the multiplication time". - If this is a arm device and Javascript and NPRuntime multiplication time displayed above the button "Get the multiplication time", then PASS.If this is a x86 device and a popup displayed on the screen, then PASS. - - - - - - - - - TBD - - - - - - Make sure the npruntime-arm-on-x86.wgt is not installed. - Get the 'application id' of npruntime-arm-on-x86.wgt or with the command :"wrt-launcher -l" and uninstall the widget with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-pm-wrt-tests/npruntime-arm-on-x86.wgt - Pass if the widget is installed successfully. - - - Launch the installed application. - Pass if this application can be launched successfully. - - - Touch the button "Get the multiplication time". - If this is a x86 device and Javascript and NPRuntime multiplication time displayed above the button "Get the multiplication time", then PASS.If this is a arm device and a popup displayed on the screen, then PASS. - - - - - - - - - TBD - - - diff --git a/tct-rt02-wrt-tests/css-animation-background-default/config.xml b/tct-rt02-wrt-tests/css-animation-background-default/config.xml deleted file mode 100644 index d6567b8..0000000 --- a/tct-rt02-wrt-tests/css-animation-background-default/config.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - css-animation-background-default - - diff --git a/tct-rt02-wrt-tests/css-animation-background-default/icon.png b/tct-rt02-wrt-tests/css-animation-background-default/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X z&IQvH_H1X&A0mAFH5a6ifSCtL?An@j2i9seR4Nto`|^Co4y96#i1N%oVXaMISrVoU zQ&1*7CkNcapwvkK9&D~Cd9+HP4--+zVKe5-$@%f*ot+!;|3>+yi++6PJKw>te)TJ~ zx3}Z6%Pw>NHrN0z`fY$E!-R;_Xnl8}FlPdzrgT!7dy@l=_&l|e@{kSCm|FS^?;T*DpkN6qbZ4EeDk48eV{kNn zLsuyq+XjGT!}(@Sxm?EZa9s3M1fs9pk+0X8Lf*&QM`OJvz-v7D|}t5~~s?UrfDdF;|F+KShSa)TBEK8WxF^{`WF zCIa|io}wg>iz?1Dxj*pE1!}zuVEQ*Vg)?8%B_a$B4dJoJ9>Z9zhGXCJ9?aZx&&>c(Fww&T1FERpP-jh$_)mL8y zGiQ{eJPqAs1`0qX>piZ*=xb+8tN!u^%$dmO2^l+8fyos{R|(jqCI0pA z8_#&(cxhy;|7a1wapSf=ORuN98!K0>$^|tO$;p&1=rzjcba}u!>=xv#y>~7H{6262 zs7BZj9cnt&5WJse?M5ddi!AxQCHdbj+Zr4k#DWD2P^;C@H+3p@-F4U8|2?4sTsgDY z?J1)M`q!<)rcIkLG&F>v!9i@;umK|@BRKWcQ_^yB+;aZJEz*VmVSYP*TkJJPi9NL&+ z8TEP{8#iu@o9AZ-Lz>F1_uY5W+pamzrsF~Tz4*eL2gLJ8%{~cuSlmd#=b(qY^0BV5MH)nmu=*Wm!oR%hW-HHI(bFywm z8malwQmy9xUkyl4Pj~L$M@L4Qg1WZ99|Hpeg#iEtJH49V-M9TZ;5rNlT+F`nUNqEe zUVAqeh2B7PfY}>{adY90^Sv3S;7ED(B$-1wR7)bx8`f0YO#XJ}fI1uz#w5_*){fTJ z{7tcbef+r{?fLS$UavO=b;TQRG=C4(od8USGs;JRzCMHET&jO#&1M+Z7P zJJHeJZZzt1&N&7~LfhYwC> zd~kBHt$N&X$7ST*$jAsrMn+;_H?9FK`!z7M8W>msY`SRr$ z7#PSnAACwwR+hcA$`<{iD0V#ir(VR{&3Y>=%87v~Ovy@U&Ri zKTx^-6P)rrshp}Wy^{qCOc*~NJv}jH4UdfAmybV=!w)|^H_Pvh8sTTF31I*z6~|4- z6ma|`#*9|R&ENYT9(?$xu^BTogu$U9tXj1S=bm*ozIn|zK(G7)(f6|jWui7xsMSCA z*kfpGYeQF8m&0a#3iaF0>h)l2V{@joF)e>gm)DZHTBos3oGMBd$DW)QPn}}NB26zp za2liZlpVXzpOU(MM49G|=DCtijY(P*6c_sT_V!|zU3S65i4(DU%^KWx`|bGbrI(^w zt!9AT)ByfvsYpx1lhe3Xg&D1k`Sa)F{s$h&0JD0{n&ghF1?d8nLh8Tehd;!jhaQ?S zV{BRJHw1C|M_3zM=G3UhT#il4T0^;T<*w13Eo;MijLR`;Fd;?MQ;TfvHe zdaHMW0lc69w_Gk`&pr1(4{NvmOo?K=0mfXM+Gti$Xrqc?X7o($N z33%mviVX5A6rOwTIXwB~lbG|~_qsMIXFGi7HUzOsG3-{f4)vNqHe8c0m30=dd15g( z!Sg`vN#A3)rm;J4!W7tQCBWWwcF)|j(ktorXEnx<&JD)L-h1tZop;{Z$gO|+`qxpb z)iMTtR|xEslfkf}7DF|qAd)gNl6cWXDc@Ww+VHGPbvh23yAv60*JvI#p4akH({Wo=VvTT~UW9SvxdHkxwF z`8>A7jA_%RVfQ`u!0x;6j&iAl1q&A7w%cyY_1sL!;h-xMN}W1&YA!g#n>MD~n*fLq z)I9~X>mi_n&jGr#6#kp%pU0hd-ih-+`cd@s^yJFV%>C!prz%$*<>?%(km@IS#O1mE zT;++uKuexOKgc*46u_d`OQP%>l3ttgq;IZt%K0RsP$HBOqzn*92_*!Sj5FHzoiz)u zE?I)bix=ayrAu-76<6Sx_q+$wciF`NOGMbagYn!Tp(22W0_qB=Ngz^;seOHzHgzgQ z5EzrDt+fq@y!+kpXH3}#;^KRO-swQsPC&IYcN0WWgwKBVvmhe;r#Y$cj`3`-X^bOUrW0$G|HC}2(!20nTSlw<_ zCPx&82$T2d%n79wX6>^NUVQOI%$hX|Yy11La@8t);uD|1z4zQ>9O=xA3#TcZGgUz) ziDQa&t`cGQ88h(P-#ll!!DPxaI(Gv0-f6RT;8(u#70jDA51;+)XR*f~dt|lSjDna_ zXp}UAHmznoR-9FsvW-2AW5e1^jy-KDO58j{-?Ed~^<~=p-gF#EWPwqNl+5-XYQ*Jy zrXg|^A&MGKpL%^%t5qCv#1WV|b0%iJ^PLbv;L*n(!b zO2%affv&DDw6wImrFt7?#vOOwi7T(V3ggF*$0e6s(v;=OoJN&~J4v@~yB0~tI>=+g zzMr_rLuK`WLUH05E4H*PTMJ_#`{9a>ot3g*n*~Yt29sLNC~BBCZqj2(QYq{{V+IbG zJsbNUZ~$iPwi^K8+Uu^vA>PTiEc{8FE;?i!+46uJWqJ8=dJG!R7r z8c_*BQs|o&NQDT3hSTrfPJcP-h$FDBzaPWH!>HA2SoZqsxa#Vw@#fk$@vUpV=|pn! z929T0%;N9A{AFBu)m7MO(j;8^na|*yv(I(`pk!+ILm_cc z*fKUfJDRcOO9%64UW(}YG-Sq(Jhe?3n+2!sViHwdMP9Q;-LhOaLyk=UdAq@}W>uOs zRa>e!;r;K&KKty0qmDYt)X{wJd*8?5M;?i}k33RnGj0u#`j|g|KIR;E9Im?RDx*Q~ zIddjPM@L->^-Q*0Ftw=BT*=~0HlWUDvc>T-kuC;9IbgyGA{exW^P)6w=Egu#V3%dQ zNpYVbUGg49LDIM)o){4}(muI%Z4LQjypl(EcQ-z8^2w(Dvs$fU@#4i;uwVgBJn1By zcG_vU{7YZL-h1!uW+rY0u&Y z9(EXr2tWDBPfXp*!3P~=%KnX3@3Gpto`~U1z_7WIj3gpu+pl>pLzM}ZuyU;qcp@@+ zZ6IsXfL|}vvMhhEBU>dy2?Z4}BBdZK)*HwGfgS@=)Ogu%*g@n5-~n`Ybl|kpPQ&=| zDoM@I+Vwcmbt_q*SXz4zW5eSLlC?1)>u zuUo$!FTC&q{`Xl;)rD)Xy%rz&@P|>a*Fi)W7#zghM;<{KhNyq+ zV>tAXLlO?;Q)k@~Cw1?6{48j(ZU+ zOp3u|QL9JOV&le*cw*i>JTY%xVP3AEFHoseaPB$h;4_zAiW$4@ z2Bj2&AiyC9AB>M*bP+af+=z!Bei%|p1YwB%_uCHuJHv+J#?B4XGPY4~SPh#SMwf_k z*sgY7ICd{9FEr^!!E)oU@%=5!b3UwO=2gr*Jum%)4TbvDsvt$u|3^wlA&jXaqR3Qy zHFWh?;1*0Fr^Tx4j*M?K5CNu7pN{F%r{krUU&515{t62hE<}HSKh~~Yi~jz83=Ixq zWONkudOej(K&G2adwV-hKKW#P{GyAn&pxxjta}E=_f#r{IO2#Suzvk|eDj;%#Lwo= zMO#}N#Gn5;_LwmP%p6ms1*V=)Q*XF{rc{~^0(5|t8c3OmwJL9j0~b0ecq20}&6BC4 zV19*>1FB*$DJT)Qf)SQ%B_WbYOmPn&twabRAca6A1nMGi3x#s}<+@2*Fl;C8D8^6$ z8%mnF=S*Ib@Ip-M>w}Uq zo>OCk+DJQa`&1f54Wr>ZRI0mAJT-6*6JT+RG9}*|J883s}-DbayN;vx=J`o1Li;vVu|}I0(Q>8O?dh zlqu+&Iu%DBeRSNDUT5Twj+&-aZEbDn?d?TRPY;9;hI*xxv1taEt=W!+&dyGpc)|&Y zq6pvq*MG%5_uU5)0%x6lHg=jg5s{QJn7aMC0XLlk=XjJX=Yt+eW-=pKc@sFYeqdF= zdYRP=Y;|n$lewSKL0h5}O#4Gc((RH2r$ADo{ffB5h+Tu~$WOcU(W<9ICI}yom$pr& zAXITno1{UbKi5qVp{J)O$s4wcbagCPDMU#hhg1Qy7fd;s8=6IScXi?Tmc!16^_`oPNd`*tBUAel~Y5?z!h4gh7ClPCgmYreUKI$JFV{Q{`yA>HKrUc4dye zs%-Pd?c%M{e*I5_F_cfKX`JpU2L4JBfwb0Z7Aldoq~f+TRym`Vsbm8SyQH1mN-jpG zwQ9-&-87I=5=4(Q`wi2MVSZnxW=%pexkUxj8CA~AH$B3-rCPz+=bVGV!9hIz%rm&> z-g_a0!293-evGaewI(3jk(zj;q;XZ{dX+4om6uYha^$OR-YDj$GdXlQp0uAc^8hn< z+uAQ%a@0SR5Ri%uwHjarfuvW<#bsI@T1J?^qAF>F<}TPl{$x%AOKRj711)1X(hB*3*whw z=$t2;HAxvE3`_AjNSZbVNeEAb2tr}Cf-4>o))Z7L3EfT@i;5yK2_=pjHx7UCv5(=# z8*aejS6;!bx891;u`#^om}9Wy)mOc!Oyss(kEBT|P$soSTFC}(B0T3(tO7GX!;I&f zP^ulu!jD+-=}epgs#!57%@(!ULktqi$XTf*NLnTBG15+30e7KuqCSeP%sUAwO9;aV zp-g)p+VfLwTbRi8R#6V9%FkesmNOt{>amoO>lI4IW=@ze9%r3(7OubH2CQAX7I)uu z7fNA>Bab=?FTU`C6F)WIVG{3@<56-#nclT6Lp?3{&fFB{g6g@474xg4)H`B8HLx)y zDyNADKoTHGqX0>yK+1wT5GPn*DM&1(V<(1Te58GJ1Jli0h@954P1&y-i&O=ffa&1* zG$S(dwBaa;|I6gg2BN-+;!JoD3{AP_~3)_{PWLe;;*TqWY0s- z&a06*3X@WfwmtynyPJaQN2r+jLB)ItaYCIM*re2g60p;rc^=zKShAL*kmP8*X5Jcm zbtNhe8atT`GwP7MxLL5odwm)aPYv1q6n|O_8Q)GzybKsh7I`9 z9d}@8<3`+m`|S`y;GlyJ!qZPbje5QArR_+!&d3AO)pA{Tq2)IGDO*nb=8Zhk$E~dR zQ;L`fno<>1f>Am)OS(;*EF)A?X@C#}iO9-SG_nm=`J)Pi*fZ4D+ zdmBo%Sg$=t)hd+E*40|O-&tgtlbCK%u98j&ZPB7dIO^!5A*ICK_uPYl!9o1zt+yhI zBJ6*_0eJe?zmDx*O`Tq8N=Ea|k)Z}qt@Q#wDvB95>mvGVu$s$E$1CO-P}AT;dA*d# z>Oqh^mv*~}C|%%)0FKf$3_BkxVKspsz7qrn)F8PQe$QZ$GmuEcZpd_~0^Fo%BcCiE zvz}t5qC!_~DrM#N!wqZn$+u z+VPO2nX+;d+?{L)<051*^8ys~CCs-|UD@|fQ0jOBppZ24PznkJ()O#@aDpt2DE?Qb zRUgbr$x2$`6$cM;G`s{<&W82t zv2fu+eCU)@FfcfXr=EHW8wLh&+wHgGydc2DNju?{#fwurHK!7=D0|;^NHCcB8i4DY z1-0PuC^J8%n2!Z3kOCCN)#ape`uh0IlqlO(gaNRg!UP8Nd>6ZT*;1TDGG$2y0)Y%N zBR6eRChlAH0x#!S3Zd{u1tx^-lHfM_2udc>dP^?~H<{vc!ZL`CMnEBgEsbga~YW}hM@L5Wb zXF@nmItCEf6zk*|)dwZLSLl6AqCe(l83y2jX4tdKZR= zhaLM@Ss4!wpx&lom21EL4$S|yIYQi$X%_(VWePZofQnW&RMP&MpbVar;kj1TT#!(t zRSwOZfT zj(82sQ%^nROlgeYCsPgBE5ObzShgZFNf_>LVdeL}746rl>I3r+6swElmS(Z7nokE= zT-nb+N)}Wki)*Nq1%zO5qSya-PKM~exC@ZCdYCD1e_$a z1rSN@Q(WSqG3Y0tY!m1imevJ^a8GCu-r}OG+RFOx>r^bTk z%8Ie($kkzHzG6#@OSWcy>Plw5jFtL#yRVY6{umj5%LvlmQb4YDhJ41IVyzHAJ=H-d5V%< zE#EXtk8?95l;?@EHD)Kb%BDc63gu_&*k`NHl=<7w0DNt03cj{_COI>IK`C`Ogm{Ng z3QVzh3x^GD!Q-Ex)b0xS zm^JRm zkxe5}R`pqWZL{TKP}y-LU&n1PQfz|$TO0NJ&r2%nb2naLki2(~( zYp`qrrbuLJ%ytEc7_8@q3IzgXWGXU)1hzm?@-^TbPZQg0*iQs=TD>Z-^w5{L9;Nzh zI|crA2F?U%-P>t*5aR7W`oVm%0{%-VwZ8)5vChe2kr45siI^P=4@^$7DfC$x8A{-U zy(%UHvO}3d6tms}K(|N(w#+Z(MRWY@c!yf8p2w+8Ys*THU2{sMO7Ux8J_$sxyj?)H z1*qCFafV`kh=4r=krhyPL1vMFC{lpQdfmuSCMb$2H<|JqR|yDf4vuo!Zy}&gN{bg} z@U-CEMpT|$&865}fY}szDaARUnkw-(!Tb?`7HtbKwiT!#;8g~WWu@)`(Yw>dWe{m< z6%b5_pQh9)D6Z9^MB8PZ`y^aeE0Tb&ur%G6<&%lXkZ;E5jg=)+H*M6Dt=zPS5ofxS z6#{H4Sb1##l=?jbrxLJmTVb)yK-GO86IOgTDRm^05SZ|?Bq(9aOq5bf<45Y9Z(gyBgp*GSs8~zv!)(iAKm;$U~WbRin8T> zz%~bN{QSQFTmWGGwgzB(fC>O(4Ez~0FD9kFB8UPI#U@HZU1VvyjM#MHL?N=rLJNO{ zCA_hg7K?4}9!xwEMbRTKg%mk5)uzzRHP%o{xtl<#xQAjK=DQZa|D$wD=${0r`f(*I zent|1pNOVuc^b>Yl%*1`-X60-l zC1V4iE(Yk1?YZdN8&m*z1k499;|EIM1Tu->`K~^;8f9^!=`#F*vsx+28)%38EJ7eh zVcHxE_5np2VehtR?AS~YA3%(;j1%NdSK8Y2dO+?=!q6wK&$2^AuXXB*)wM(H{ zzwc%Y)#ji!F>zpLP1w$gB2>)WG6X3UnbUq8(T`G6wF)09uS=Cv2V_!|&@@&{PoKM1J$@i;Rd!N9o$ zd=AX}=E_Wa5-`%DWrywBv(WMsq#QK2RJOWvX!09eTNJz)%>Tl`jj?7+_}>PqUfcg* z=Kln6GBf`z5gkgp#3KVL3a0&{fLb#yh^C2gu7|0ZCFjg``(2W9@*{d1(Ut!xpxWR* z0N?>u>NqC)1Tl_bqFzV&$yJVgFey7e8qETX>_(|_sMhXZpN{O}L1sJ&@XY`{fIk8- z|JXpaA9KMxmx1xj{2>CJ2g2b*R5Am33#hdju*Ht0f>EOWD3SOz#lW**z7@b-AX@Q9 zxPBmgQ`4G^jot!hem3e+WIE`$|z%bwz3v0nOX*?!0fGq`TFax|4D&rKUx6n1>jHshY+wY zfL%b;mBEvnERz2_IM&>{F4Fo{~rHy9^(I&;D6rZ{|^9E&JxAL SM}E}+0000 - - - - - WRT Test: css-animation-background-default - - - - - - - - -

    CSS3 Animation Test:
    - 1.When the moving block turns to yellow color (the right-side of the block arrived in 300px), press the "Home" button on device.
    - Expcted:it turned to the home screen.
    - 2.Wait for more than 10 seconds and then turn back to this widget by clicking the icon on the home screen or using the command "wrt-launcher -s wrt3css172.CssAnimationBackgroundDefault".
    - Expcted:the block continuously turning the color from yellow to blue, and became dark bule when arrived at 500px.
    -

    -

    0px- - - - - - - - - - - - - - - - - - - 300px - - - - - - - - - - - - 500px

    -

    -

    -
    - - - diff --git a/tct-rt02-wrt-tests/css-animation-background-enable/config.xml b/tct-rt02-wrt-tests/css-animation-background-enable/config.xml deleted file mode 100644 index c477969..0000000 --- a/tct-rt02-wrt-tests/css-animation-background-enable/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - css-animation-background-enable - - - diff --git a/tct-rt02-wrt-tests/css-animation-background-enable/icon.png b/tct-rt02-wrt-tests/css-animation-background-enable/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: css-animation-background-enable - - - - - - - - -

    CSS3 Animation Test:
    - 1.When the moving block turns to yellow color (the right-side of the block arrived in 300px), press the "Home" button on device.
    - Expcted:it turned to the home screen.
    - 2.Wait for more than 10 seconds and then turn back to this widget by clicking the icon on the home screen or using the command "wrt-launcher -s wrt3css171.CssAnimationBackgroundEnable".
    - Expcted:the block continuously turning the color from yellow to blue, and became dark bule when arrived at 500px.
    -

    -

    0px- - - - - - - - - - - - - - - - - - - 300px - - - - - - - - - - - - 500px

    -

    -

    -
    - - - diff --git a/tct-rt02-wrt-tests/css-animation-background-unable/config.xml b/tct-rt02-wrt-tests/css-animation-background-unable/config.xml deleted file mode 100644 index 621bafb..0000000 --- a/tct-rt02-wrt-tests/css-animation-background-unable/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - css-animation-background-unable - - - diff --git a/tct-rt02-wrt-tests/css-animation-background-unable/icon.png b/tct-rt02-wrt-tests/css-animation-background-unable/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: css-animation-background-unable - - - - - - - - -

    CSS3 Animation Test:
    - 1.When the moving block turn to yellow color (the right-side of the block arrived in 300px), press the "Home" button on device.
    - Expcted:it turned to the home screen.
    - 2.Wait for more than 10 seconds and then turn back to this widget by clicking the icon on the home screen or using the command "wrt-launcher -s wrt3css170.CssAnimationBackgroundUnable".
    - Expcted:the block continuously turning the color from yellow to blue, and became dark bule when arrived at 500px.
    -

    -

    0px- - - - - - - - - - - - - - - - - - - 300px - - - - - - - - - - - - 500px

    -

    -

    -
    - - - diff --git a/tct-rt02-wrt-tests/lifecycle-background-service/config.xml b/tct-rt02-wrt-tests/lifecycle-background-service/config.xml deleted file mode 100644 index f330a4b..0000000 --- a/tct-rt02-wrt-tests/lifecycle-background-service/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - lifecycle-background-service - - - diff --git a/tct-rt02-wrt-tests/lifecycle-background-service/icon.png b/tct-rt02-wrt-tests/lifecycle-background-service/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: lifecycle-background-service - - - - - - - - - Entry time:
    - system timer:
    - js timer:
    -
    -------------------
    -
    Result:
    -
    - - \ No newline at end of file diff --git a/tct-rt02-wrt-tests/lifecycle-page-visibility-visibilitychange/config.xml b/tct-rt02-wrt-tests/lifecycle-page-visibility-visibilitychange/config.xml deleted file mode 100644 index 8f8c5dd..0000000 --- a/tct-rt02-wrt-tests/lifecycle-page-visibility-visibilitychange/config.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - lifecycle-page-visibility-visibilitychange - - diff --git a/tct-rt02-wrt-tests/lifecycle-page-visibility-visibilitychange/icon.png b/tct-rt02-wrt-tests/lifecycle-page-visibility-visibilitychange/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: lifecycle-page-visibility-visibilitychange - - - - - - - - -

    1.Press the home key to hide the widget.

    -

    2.Hold on home key for 3 seconds and switch back to it.

    -

    3.Observe the result.

    -
    Result:
    -

    Fail

    - - diff --git a/tct-rt02-wrt-tests/lifecycle-resume-javascript/config.xml b/tct-rt02-wrt-tests/lifecycle-resume-javascript/config.xml deleted file mode 100644 index f371794..0000000 --- a/tct-rt02-wrt-tests/lifecycle-resume-javascript/config.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - lifecycle-resume-javascript - - diff --git a/tct-rt02-wrt-tests/lifecycle-resume-javascript/icon.png b/tct-rt02-wrt-tests/lifecycle-resume-javascript/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: lifecycle-resume-javascript - - - - - - - - - Entry time:
    - system timer:
    - js timer:
    -
    -------------------
    -
    Result:
    -
    - - \ No newline at end of file diff --git a/tct-rt02-wrt-tests/lifecycle-suspend-javascript/config.xml b/tct-rt02-wrt-tests/lifecycle-suspend-javascript/config.xml deleted file mode 100644 index 023e64b..0000000 --- a/tct-rt02-wrt-tests/lifecycle-suspend-javascript/config.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - lifecycle-suspend-javascript - - diff --git a/tct-rt02-wrt-tests/lifecycle-suspend-javascript/icon.png b/tct-rt02-wrt-tests/lifecycle-suspend-javascript/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: lifecycle-suspend-javascript - - - - - - - - - Entry time:
    - system timer:
    - js timer:
    -
    -------------------
    -
    Result:
    -
    - - diff --git a/tct-rt02-wrt-tests/lifecycle-unload-event/config.xml b/tct-rt02-wrt-tests/lifecycle-unload-event/config.xml deleted file mode 100644 index db3573b..0000000 --- a/tct-rt02-wrt-tests/lifecycle-unload-event/config.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - lifecycle-unload-event - - diff --git a/tct-rt02-wrt-tests/lifecycle-unload-event/icon.png b/tct-rt02-wrt-tests/lifecycle-unload-event/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: lifecycle-unload-event - - - - - - - - -

    1.Touch "run" button to reload the page.

    -

    2.If there is a popup with the content of "unload event success!",then Pass!

    - - - diff --git a/tct-rt02-wrt-tests/other-localization-change-event/config.xml b/tct-rt02-wrt-tests/other-localization-change-event/config.xml deleted file mode 100644 index 80c1afb..0000000 --- a/tct-rt02-wrt-tests/other-localization-change-event/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - other-localization-change-event - english-olce - korean-olce - - diff --git a/tct-rt02-wrt-tests/other-localization-change-event/icon.png b/tct-rt02-wrt-tests/other-localization-change-event/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: other-localization-change-event - - - - - - - - -

    1.Touch "Settings"->"Language and region" -> select korean

    -

    2.Pass: if the name of the widget is changed from "english-olce" to "korean-olce"

    - - diff --git a/tct-rt02-wrt-tests/other-localization-description/config.xml b/tct-rt02-wrt-tests/other-localization-description/config.xml deleted file mode 100644 index cf597d0..0000000 --- a/tct-rt02-wrt-tests/other-localization-description/config.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - other-localization-description - default description. - english description. - korean description. - - diff --git a/tct-rt02-wrt-tests/other-localization-description/icon.png b/tct-rt02-wrt-tests/other-localization-description/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: other-localization-description - - - - - - - - -

    Method to change the device language:

    -

    Touch "Settings"->"Language and region" -> select the language which you want to change.

    -

    -----------------------------------------

    -

    setting in config.xml :

    -

    description default description.

    -

    description xml:lang="en" english description.

    -

    description xml:lang="ko" korean description.

    -

    Touch the button below to show the value of widget.description

    - - - diff --git a/tct-rt02-wrt-tests/other-localization/config.xml b/tct-rt02-wrt-tests/other-localization/config.xml deleted file mode 100644 index ea540f9..0000000 --- a/tct-rt02-wrt-tests/other-localization/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - other-localization - english-ol - korean-ol - - diff --git a/tct-rt02-wrt-tests/other-localization/icon.png b/tct-rt02-wrt-tests/other-localization/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: other-localization - - - - - - - - -

    Pass: if the name of the widget is "english-ol"

    - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-mailto-bcc/config.xml b/tct-rt02-wrt-tests/other-uri-schemes-mailto-bcc/config.xml deleted file mode 100644 index a0a61d9..0000000 --- a/tct-rt02-wrt-tests/other-uri-schemes-mailto-bcc/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - other-uri-schemes-mailto-bcc - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-mailto-bcc/icon.png b/tct-rt02-wrt-tests/other-uri-schemes-mailto-bcc/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: other-uri-schemes-mailto-bcc - - - - - - - - - -
    Use mailto Send Email
    -
    - To: -
    -
    - Bcc: -
    - -
    - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-mailto-body/config.xml b/tct-rt02-wrt-tests/other-uri-schemes-mailto-body/config.xml deleted file mode 100644 index ecf9fbc..0000000 --- a/tct-rt02-wrt-tests/other-uri-schemes-mailto-body/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - other-uri-schemes-mailto-body - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-mailto-body/icon.png b/tct-rt02-wrt-tests/other-uri-schemes-mailto-body/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: other-uri-schemes-mailto-body - - - - - - - - - -
    Use mailto Send Email
    -
    - Subject: -
    -
    - To: -
    -
    - CC: -
    -
    - Body: -
    - -
    - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-mailto-cc/config.xml b/tct-rt02-wrt-tests/other-uri-schemes-mailto-cc/config.xml deleted file mode 100644 index b61b69a..0000000 --- a/tct-rt02-wrt-tests/other-uri-schemes-mailto-cc/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - other-uri-schemes-mailto-cc - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-mailto-cc/icon.png b/tct-rt02-wrt-tests/other-uri-schemes-mailto-cc/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: other-uri-schemes-mailto-cc - - - - - - - - - -
    Use mailto Send Email
    -
    - To: -
    -
    - CC: -
    - -
    - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-mailto-groups/config.xml b/tct-rt02-wrt-tests/other-uri-schemes-mailto-groups/config.xml deleted file mode 100644 index 6ab3a85..0000000 --- a/tct-rt02-wrt-tests/other-uri-schemes-mailto-groups/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - other-uri-schemes-mailto-groups - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-mailto-groups/icon.png b/tct-rt02-wrt-tests/other-uri-schemes-mailto-groups/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: other-uri-schemes-mailto-groups - - - - - - - - - -
    Use mailto Send Email
    -
    - To: -
    - -
    - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-mailto-subject/config.xml b/tct-rt02-wrt-tests/other-uri-schemes-mailto-subject/config.xml deleted file mode 100644 index 1de927f..0000000 --- a/tct-rt02-wrt-tests/other-uri-schemes-mailto-subject/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - other-uri-schemes-mailto-subject - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-mailto-subject/icon.png b/tct-rt02-wrt-tests/other-uri-schemes-mailto-subject/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: other-uri-schemes-mailto-subject - - - - - - - - -
    Use mailto Send Email
    -
    - To: -
    -
    - CC: -
    -
    - Subject: -
    - -
    - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-mailto-tel/config.xml b/tct-rt02-wrt-tests/other-uri-schemes-mailto-tel/config.xml deleted file mode 100644 index 7c56423..0000000 --- a/tct-rt02-wrt-tests/other-uri-schemes-mailto-tel/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - other-uri-schemes-mailto-tel - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-mailto-tel/icon.png b/tct-rt02-wrt-tests/other-uri-schemes-mailto-tel/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: other-uri-schemes-mailto-tel - - - - - - - - - -
    Use tel call
    -
    - Number: -
    - -
    - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-mailto/config.xml b/tct-rt02-wrt-tests/other-uri-schemes-mailto/config.xml deleted file mode 100644 index 462bcef..0000000 --- a/tct-rt02-wrt-tests/other-uri-schemes-mailto/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - other-uri-schemes-mailto - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-mailto/icon.png b/tct-rt02-wrt-tests/other-uri-schemes-mailto/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: other-uri-schemes-mailto - - - - - - - - - mailto - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-mmsto/config.xml b/tct-rt02-wrt-tests/other-uri-schemes-mmsto/config.xml deleted file mode 100644 index ab9d496..0000000 --- a/tct-rt02-wrt-tests/other-uri-schemes-mmsto/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - other-uri-schemes-mmsto - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-mmsto/icon.png b/tct-rt02-wrt-tests/other-uri-schemes-mmsto/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: other-uri-schemes-mmsto - - - - - - - - - mmsto - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-sms/config.xml b/tct-rt02-wrt-tests/other-uri-schemes-sms/config.xml deleted file mode 100644 index a25f9a4..0000000 --- a/tct-rt02-wrt-tests/other-uri-schemes-sms/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - other-uri-schemes-sms - - diff --git a/tct-rt02-wrt-tests/other-uri-schemes-sms/icon.png b/tct-rt02-wrt-tests/other-uri-schemes-sms/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: other-uri-schemes-sms - - - - - - - - - sms - - diff --git a/tct-rt02-wrt-tests/other-widget-access-policy/config.xml b/tct-rt02-wrt-tests/other-widget-access-policy/config.xml deleted file mode 100644 index 8317220..0000000 --- a/tct-rt02-wrt-tests/other-widget-access-policy/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - other-widget-access-policy - - diff --git a/tct-rt02-wrt-tests/other-widget-access-policy/icon.png b/tct-rt02-wrt-tests/other-widget-access-policy/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: other-widget-access-policy - - - - - - - - - www.baidu.com - www.163.com - - diff --git a/tct-rt02-wrt-tests/other-widget-uri-scheme/config.xml b/tct-rt02-wrt-tests/other-widget-uri-scheme/config.xml deleted file mode 100644 index 8e0dce0..0000000 --- a/tct-rt02-wrt-tests/other-widget-uri-scheme/config.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - other-widget-uri-scheme - - diff --git a/tct-rt02-wrt-tests/other-widget-uri-scheme/icon.png b/tct-rt02-wrt-tests/other-widget-uri-scheme/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: other-widget-uri-scheme - - - - - - - - - -

    1.Press the button "Launch"

    -

    Pass if there is a picture added on the screen.

    -

    2.Press the button "Launch" again

    -

    Pass if there is once more picture added on the screen.

    - - - diff --git a/tct-rt02-wrt-tests/signing_whitedirs b/tct-rt02-wrt-tests/signing_whitedirs index 72e70b3..bd9b0ca 100644 --- a/tct-rt02-wrt-tests/signing_whitedirs +++ b/tct-rt02-wrt-tests/signing_whitedirs @@ -1,15 +1,5 @@ -sys-launch-service-camera -sys-launch-service-gallery-show -sys-launch-service-gallery-pick lifecycle-launch-installed-app -sys-launch-service-call -sys-launch-service-music-player lifecycle-hide-running-app -sys-launch-service-app -sys-launch-service-image-viewer lifecycle-exit-running-app -sys-launch-service-email lifecycle-launch-removed-app -sys-launch-service-video-player -sys-launch-service-message diff --git a/tct-rt02-wrt-tests/sys-launch-service-app/config.xml b/tct-rt02-wrt-tests/sys-launch-service-app/config.xml deleted file mode 100644 index 79e1a7c..0000000 --- a/tct-rt02-wrt-tests/sys-launch-service-app/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - sys-launch-service-app - - \ No newline at end of file diff --git a/tct-rt02-wrt-tests/sys-launch-service-app/icon.png b/tct-rt02-wrt-tests/sys-launch-service-app/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: sys-launch-service-app - - - - - - - - -
    1.Touch the "Launch" button.
    -
    PASS: if the camera application is launched.
    - - - diff --git a/tct-rt02-wrt-tests/sys-launch-service-call/config.xml b/tct-rt02-wrt-tests/sys-launch-service-call/config.xml deleted file mode 100644 index 26619ec..0000000 --- a/tct-rt02-wrt-tests/sys-launch-service-call/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - sys-launch-service-call - - \ No newline at end of file diff --git a/tct-rt02-wrt-tests/sys-launch-service-call/icon.png b/tct-rt02-wrt-tests/sys-launch-service-call/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: sys-launch-service-call - - - - - - - - -
    1.Touch the "Launch" button.
    -
    PASS: if the call application is launched.
    - - - diff --git a/tct-rt02-wrt-tests/sys-launch-service-camera/config.xml b/tct-rt02-wrt-tests/sys-launch-service-camera/config.xml deleted file mode 100644 index 0b5c4fa..0000000 --- a/tct-rt02-wrt-tests/sys-launch-service-camera/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - sys-launch-service-camera - - \ No newline at end of file diff --git a/tct-rt02-wrt-tests/sys-launch-service-camera/icon.png b/tct-rt02-wrt-tests/sys-launch-service-camera/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: sys-launch-service-camera - - - - - - - - -
    1.Touch the "Launch" button.
    -
    PASS: if the camera application is launched.
    - - - diff --git a/tct-rt02-wrt-tests/sys-launch-service-email/config.xml b/tct-rt02-wrt-tests/sys-launch-service-email/config.xml deleted file mode 100644 index e2b3fe8..0000000 --- a/tct-rt02-wrt-tests/sys-launch-service-email/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - sys-launch-service-email - - \ No newline at end of file diff --git a/tct-rt02-wrt-tests/sys-launch-service-email/icon.png b/tct-rt02-wrt-tests/sys-launch-service-email/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: sys-launch-service-email - - - - - - - - -
    1.Touch the "Launch" button.
    -
    PASS: if the email application is launched.
    - - - diff --git a/tct-rt02-wrt-tests/sys-launch-service-gallery-pick/config.xml b/tct-rt02-wrt-tests/sys-launch-service-gallery-pick/config.xml deleted file mode 100644 index f7e164d..0000000 --- a/tct-rt02-wrt-tests/sys-launch-service-gallery-pick/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - sys-launch-service-gallery-pick - - \ No newline at end of file diff --git a/tct-rt02-wrt-tests/sys-launch-service-gallery-pick/icon.png b/tct-rt02-wrt-tests/sys-launch-service-gallery-pick/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X z&IQvH_H1X&A0mAFH5a6ifSCtL?An@j2i9seR4Nto`|^Co4y96#i1N%oVXaMISrVoU zQ&1*7CkNcapwvkK9&D~Cd9+HP4--+zVKe5-$@%f*ot+!;|3>+yi++6PJKw>te)TJ~ zx3}Z6%Pw>NHrN0z`fY$E!-R;_Xnl8}FlPdzrgT!7dy@l=_&l|e@{kSCm|FS^?;T*DpkN6qbZ4EeDk48eV{kNn zLsuyq+XjGT!}(@Sxm?EZa9s3M1fs9pk+0X8Lf*&QM`OJvz-v7D|}t5~~s?UrfDdF;|F+KShSa)TBEK8WxF^{`WF zCIa|io}wg>iz?1Dxj*pE1!}zuVEQ*Vg)?8%B_a$B4dJoJ9>Z9zhGXCJ9?aZx&&>c(Fww&T1FERpP-jh$_)mL8y zGiQ{eJPqAs1`0qX>piZ*=xb+8tN!u^%$dmO2^l+8fyos{R|(jqCI0pA z8_#&(cxhy;|7a1wapSf=ORuN98!K0>$^|tO$;p&1=rzjcba}u!>=xv#y>~7H{6262 zs7BZj9cnt&5WJse?M5ddi!AxQCHdbj+Zr4k#DWD2P^;C@H+3p@-F4U8|2?4sTsgDY z?J1)M`q!<)rcIkLG&F>v!9i@;umK|@BRKWcQ_^yB+;aZJEz*VmVSYP*TkJJPi9NL&+ z8TEP{8#iu@o9AZ-Lz>F1_uY5W+pamzrsF~Tz4*eL2gLJ8%{~cuSlmd#=b(qY^0BV5MH)nmu=*Wm!oR%hW-HHI(bFywm z8malwQmy9xUkyl4Pj~L$M@L4Qg1WZ99|Hpeg#iEtJH49V-M9TZ;5rNlT+F`nUNqEe zUVAqeh2B7PfY}>{adY90^Sv3S;7ED(B$-1wR7)bx8`f0YO#XJ}fI1uz#w5_*){fTJ z{7tcbef+r{?fLS$UavO=b;TQRG=C4(od8USGs;JRzCMHET&jO#&1M+Z7P zJJHeJZZzt1&N&7~LfhYwC> zd~kBHt$N&X$7ST*$jAsrMn+;_H?9FK`!z7M8W>msY`SRr$ z7#PSnAACwwR+hcA$`<{iD0V#ir(VR{&3Y>=%87v~Ovy@U&Ri zKTx^-6P)rrshp}Wy^{qCOc*~NJv}jH4UdfAmybV=!w)|^H_Pvh8sTTF31I*z6~|4- z6ma|`#*9|R&ENYT9(?$xu^BTogu$U9tXj1S=bm*ozIn|zK(G7)(f6|jWui7xsMSCA z*kfpGYeQF8m&0a#3iaF0>h)l2V{@joF)e>gm)DZHTBos3oGMBd$DW)QPn}}NB26zp za2liZlpVXzpOU(MM49G|=DCtijY(P*6c_sT_V!|zU3S65i4(DU%^KWx`|bGbrI(^w zt!9AT)ByfvsYpx1lhe3Xg&D1k`Sa)F{s$h&0JD0{n&ghF1?d8nLh8Tehd;!jhaQ?S zV{BRJHw1C|M_3zM=G3UhT#il4T0^;T<*w13Eo;MijLR`;Fd;?MQ;TfvHe zdaHMW0lc69w_Gk`&pr1(4{NvmOo?K=0mfXM+Gti$Xrqc?X7o($N z33%mviVX5A6rOwTIXwB~lbG|~_qsMIXFGi7HUzOsG3-{f4)vNqHe8c0m30=dd15g( z!Sg`vN#A3)rm;J4!W7tQCBWWwcF)|j(ktorXEnx<&JD)L-h1tZop;{Z$gO|+`qxpb z)iMTtR|xEslfkf}7DF|qAd)gNl6cWXDc@Ww+VHGPbvh23yAv60*JvI#p4akH({Wo=VvTT~UW9SvxdHkxwF z`8>A7jA_%RVfQ`u!0x;6j&iAl1q&A7w%cyY_1sL!;h-xMN}W1&YA!g#n>MD~n*fLq z)I9~X>mi_n&jGr#6#kp%pU0hd-ih-+`cd@s^yJFV%>C!prz%$*<>?%(km@IS#O1mE zT;++uKuexOKgc*46u_d`OQP%>l3ttgq;IZt%K0RsP$HBOqzn*92_*!Sj5FHzoiz)u zE?I)bix=ayrAu-76<6Sx_q+$wciF`NOGMbagYn!Tp(22W0_qB=Ngz^;seOHzHgzgQ z5EzrDt+fq@y!+kpXH3}#;^KRO-swQsPC&IYcN0WWgwKBVvmhe;r#Y$cj`3`-X^bOUrW0$G|HC}2(!20nTSlw<_ zCPx&82$T2d%n79wX6>^NUVQOI%$hX|Yy11La@8t);uD|1z4zQ>9O=xA3#TcZGgUz) ziDQa&t`cGQ88h(P-#ll!!DPxaI(Gv0-f6RT;8(u#70jDA51;+)XR*f~dt|lSjDna_ zXp}UAHmznoR-9FsvW-2AW5e1^jy-KDO58j{-?Ed~^<~=p-gF#EWPwqNl+5-XYQ*Jy zrXg|^A&MGKpL%^%t5qCv#1WV|b0%iJ^PLbv;L*n(!b zO2%affv&DDw6wImrFt7?#vOOwi7T(V3ggF*$0e6s(v;=OoJN&~J4v@~yB0~tI>=+g zzMr_rLuK`WLUH05E4H*PTMJ_#`{9a>ot3g*n*~Yt29sLNC~BBCZqj2(QYq{{V+IbG zJsbNUZ~$iPwi^K8+Uu^vA>PTiEc{8FE;?i!+46uJWqJ8=dJG!R7r z8c_*BQs|o&NQDT3hSTrfPJcP-h$FDBzaPWH!>HA2SoZqsxa#Vw@#fk$@vUpV=|pn! z929T0%;N9A{AFBu)m7MO(j;8^na|*yv(I(`pk!+ILm_cc z*fKUfJDRcOO9%64UW(}YG-Sq(Jhe?3n+2!sViHwdMP9Q;-LhOaLyk=UdAq@}W>uOs zRa>e!;r;K&KKty0qmDYt)X{wJd*8?5M;?i}k33RnGj0u#`j|g|KIR;E9Im?RDx*Q~ zIddjPM@L->^-Q*0Ftw=BT*=~0HlWUDvc>T-kuC;9IbgyGA{exW^P)6w=Egu#V3%dQ zNpYVbUGg49LDIM)o){4}(muI%Z4LQjypl(EcQ-z8^2w(Dvs$fU@#4i;uwVgBJn1By zcG_vU{7YZL-h1!uW+rY0u&Y z9(EXr2tWDBPfXp*!3P~=%KnX3@3Gpto`~U1z_7WIj3gpu+pl>pLzM}ZuyU;qcp@@+ zZ6IsXfL|}vvMhhEBU>dy2?Z4}BBdZK)*HwGfgS@=)Ogu%*g@n5-~n`Ybl|kpPQ&=| zDoM@I+Vwcmbt_q*SXz4zW5eSLlC?1)>u zuUo$!FTC&q{`Xl;)rD)Xy%rz&@P|>a*Fi)W7#zghM;<{KhNyq+ zV>tAXLlO?;Q)k@~Cw1?6{48j(ZU+ zOp3u|QL9JOV&le*cw*i>JTY%xVP3AEFHoseaPB$h;4_zAiW$4@ z2Bj2&AiyC9AB>M*bP+af+=z!Bei%|p1YwB%_uCHuJHv+J#?B4XGPY4~SPh#SMwf_k z*sgY7ICd{9FEr^!!E)oU@%=5!b3UwO=2gr*Jum%)4TbvDsvt$u|3^wlA&jXaqR3Qy zHFWh?;1*0Fr^Tx4j*M?K5CNu7pN{F%r{krUU&515{t62hE<}HSKh~~Yi~jz83=Ixq zWONkudOej(K&G2adwV-hKKW#P{GyAn&pxxjta}E=_f#r{IO2#Suzvk|eDj;%#Lwo= zMO#}N#Gn5;_LwmP%p6ms1*V=)Q*XF{rc{~^0(5|t8c3OmwJL9j0~b0ecq20}&6BC4 zV19*>1FB*$DJT)Qf)SQ%B_WbYOmPn&twabRAca6A1nMGi3x#s}<+@2*Fl;C8D8^6$ z8%mnF=S*Ib@Ip-M>w}Uq zo>OCk+DJQa`&1f54Wr>ZRI0mAJT-6*6JT+RG9}*|J883s}-DbayN;vx=J`o1Li;vVu|}I0(Q>8O?dh zlqu+&Iu%DBeRSNDUT5Twj+&-aZEbDn?d?TRPY;9;hI*xxv1taEt=W!+&dyGpc)|&Y zq6pvq*MG%5_uU5)0%x6lHg=jg5s{QJn7aMC0XLlk=XjJX=Yt+eW-=pKc@sFYeqdF= zdYRP=Y;|n$lewSKL0h5}O#4Gc((RH2r$ADo{ffB5h+Tu~$WOcU(W<9ICI}yom$pr& zAXITno1{UbKi5qVp{J)O$s4wcbagCPDMU#hhg1Qy7fd;s8=6IScXi?Tmc!16^_`oPNd`*tBUAel~Y5?z!h4gh7ClPCgmYreUKI$JFV{Q{`yA>HKrUc4dye zs%-Pd?c%M{e*I5_F_cfKX`JpU2L4JBfwb0Z7Aldoq~f+TRym`Vsbm8SyQH1mN-jpG zwQ9-&-87I=5=4(Q`wi2MVSZnxW=%pexkUxj8CA~AH$B3-rCPz+=bVGV!9hIz%rm&> z-g_a0!293-evGaewI(3jk(zj;q;XZ{dX+4om6uYha^$OR-YDj$GdXlQp0uAc^8hn< z+uAQ%a@0SR5Ri%uwHjarfuvW<#bsI@T1J?^qAF>F<}TPl{$x%AOKRj711)1X(hB*3*whw z=$t2;HAxvE3`_AjNSZbVNeEAb2tr}Cf-4>o))Z7L3EfT@i;5yK2_=pjHx7UCv5(=# z8*aejS6;!bx891;u`#^om}9Wy)mOc!Oyss(kEBT|P$soSTFC}(B0T3(tO7GX!;I&f zP^ulu!jD+-=}epgs#!57%@(!ULktqi$XTf*NLnTBG15+30e7KuqCSeP%sUAwO9;aV zp-g)p+VfLwTbRi8R#6V9%FkesmNOt{>amoO>lI4IW=@ze9%r3(7OubH2CQAX7I)uu z7fNA>Bab=?FTU`C6F)WIVG{3@<56-#nclT6Lp?3{&fFB{g6g@474xg4)H`B8HLx)y zDyNADKoTHGqX0>yK+1wT5GPn*DM&1(V<(1Te58GJ1Jli0h@954P1&y-i&O=ffa&1* zG$S(dwBaa;|I6gg2BN-+;!JoD3{AP_~3)_{PWLe;;*TqWY0s- z&a06*3X@WfwmtynyPJaQN2r+jLB)ItaYCIM*re2g60p;rc^=zKShAL*kmP8*X5Jcm zbtNhe8atT`GwP7MxLL5odwm)aPYv1q6n|O_8Q)GzybKsh7I`9 z9d}@8<3`+m`|S`y;GlyJ!qZPbje5QArR_+!&d3AO)pA{Tq2)IGDO*nb=8Zhk$E~dR zQ;L`fno<>1f>Am)OS(;*EF)A?X@C#}iO9-SG_nm=`J)Pi*fZ4D+ zdmBo%Sg$=t)hd+E*40|O-&tgtlbCK%u98j&ZPB7dIO^!5A*ICK_uPYl!9o1zt+yhI zBJ6*_0eJe?zmDx*O`Tq8N=Ea|k)Z}qt@Q#wDvB95>mvGVu$s$E$1CO-P}AT;dA*d# z>Oqh^mv*~}C|%%)0FKf$3_BkxVKspsz7qrn)F8PQe$QZ$GmuEcZpd_~0^Fo%BcCiE zvz}t5qC!_~DrM#N!wqZn$+u z+VPO2nX+;d+?{L)<051*^8ys~CCs-|UD@|fQ0jOBppZ24PznkJ()O#@aDpt2DE?Qb zRUgbr$x2$`6$cM;G`s{<&W82t zv2fu+eCU)@FfcfXr=EHW8wLh&+wHgGydc2DNju?{#fwurHK!7=D0|;^NHCcB8i4DY z1-0PuC^J8%n2!Z3kOCCN)#ape`uh0IlqlO(gaNRg!UP8Nd>6ZT*;1TDGG$2y0)Y%N zBR6eRChlAH0x#!S3Zd{u1tx^-lHfM_2udc>dP^?~H<{vc!ZL`CMnEBgEsbga~YW}hM@L5Wb zXF@nmItCEf6zk*|)dwZLSLl6AqCe(l83y2jX4tdKZR= zhaLM@Ss4!wpx&lom21EL4$S|yIYQi$X%_(VWePZofQnW&RMP&MpbVar;kj1TT#!(t zRSwOZfT zj(82sQ%^nROlgeYCsPgBE5ObzShgZFNf_>LVdeL}746rl>I3r+6swElmS(Z7nokE= zT-nb+N)}Wki)*Nq1%zO5qSya-PKM~exC@ZCdYCD1e_$a z1rSN@Q(WSqG3Y0tY!m1imevJ^a8GCu-r}OG+RFOx>r^bTk z%8Ie($kkzHzG6#@OSWcy>Plw5jFtL#yRVY6{umj5%LvlmQb4YDhJ41IVyzHAJ=H-d5V%< zE#EXtk8?95l;?@EHD)Kb%BDc63gu_&*k`NHl=<7w0DNt03cj{_COI>IK`C`Ogm{Ng z3QVzh3x^GD!Q-Ex)b0xS zm^JRm zkxe5}R`pqWZL{TKP}y-LU&n1PQfz|$TO0NJ&r2%nb2naLki2(~( zYp`qrrbuLJ%ytEc7_8@q3IzgXWGXU)1hzm?@-^TbPZQg0*iQs=TD>Z-^w5{L9;Nzh zI|crA2F?U%-P>t*5aR7W`oVm%0{%-VwZ8)5vChe2kr45siI^P=4@^$7DfC$x8A{-U zy(%UHvO}3d6tms}K(|N(w#+Z(MRWY@c!yf8p2w+8Ys*THU2{sMO7Ux8J_$sxyj?)H z1*qCFafV`kh=4r=krhyPL1vMFC{lpQdfmuSCMb$2H<|JqR|yDf4vuo!Zy}&gN{bg} z@U-CEMpT|$&865}fY}szDaARUnkw-(!Tb?`7HtbKwiT!#;8g~WWu@)`(Yw>dWe{m< z6%b5_pQh9)D6Z9^MB8PZ`y^aeE0Tb&ur%G6<&%lXkZ;E5jg=)+H*M6Dt=zPS5ofxS z6#{H4Sb1##l=?jbrxLJmTVb)yK-GO86IOgTDRm^05SZ|?Bq(9aOq5bf<45Y9Z(gyBgp*GSs8~zv!)(iAKm;$U~WbRin8T> zz%~bN{QSQFTmWGGwgzB(fC>O(4Ez~0FD9kFB8UPI#U@HZU1VvyjM#MHL?N=rLJNO{ zCA_hg7K?4}9!xwEMbRTKg%mk5)uzzRHP%o{xtl<#xQAjK=DQZa|D$wD=${0r`f(*I zent|1pNOVuc^b>Yl%*1`-X60-l zC1V4iE(Yk1?YZdN8&m*z1k499;|EIM1Tu->`K~^;8f9^!=`#F*vsx+28)%38EJ7eh zVcHxE_5np2VehtR?AS~YA3%(;j1%NdSK8Y2dO+?=!q6wK&$2^AuXXB*)wM(H{ zzwc%Y)#ji!F>zpLP1w$gB2>)WG6X3UnbUq8(T`G6wF)09uS=Cv2V_!|&@@&{PoKM1J$@i;Rd!N9o$ zd=AX}=E_Wa5-`%DWrywBv(WMsq#QK2RJOWvX!09eTNJz)%>Tl`jj?7+_}>PqUfcg* z=Kln6GBf`z5gkgp#3KVL3a0&{fLb#yh^C2gu7|0ZCFjg``(2W9@*{d1(Ut!xpxWR* z0N?>u>NqC)1Tl_bqFzV&$yJVgFey7e8qETX>_(|_sMhXZpN{O}L1sJ&@XY`{fIk8- z|JXpaA9KMxmx1xj{2>CJ2g2b*R5Am33#hdju*Ht0f>EOWD3SOz#lW**z7@b-AX@Q9 zxPBmgQ`4G^jot!hem3e+WIE`$|z%bwz3v0nOX*?!0fGq`TFax|4D&rKUx6n1>jHshY+wY zfL%b;mBEvnERz2_IM&>{F4Fo{~rHy9^(I&;D6rZ{|^9E&JxAL SM}E}+0000 - - - - - WRT Test: sys-launch-service-gallery-pick - - - - - - - - -
    1.Touch the "Launch" button.
    -
    PASS: if the gallery application is launched.
    - - - diff --git a/tct-rt02-wrt-tests/sys-launch-service-gallery-show/config.xml b/tct-rt02-wrt-tests/sys-launch-service-gallery-show/config.xml deleted file mode 100644 index d10af8c..0000000 --- a/tct-rt02-wrt-tests/sys-launch-service-gallery-show/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - sys-launch-service-gallery-show - - \ No newline at end of file diff --git a/tct-rt02-wrt-tests/sys-launch-service-gallery-show/icon.png b/tct-rt02-wrt-tests/sys-launch-service-gallery-show/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: sys-launch-service-gallery-show - - - - - - - - -
    1.Touch the "Launch" button.
    -
    PASS: if the gallery application is launched.
    - - - diff --git a/tct-rt02-wrt-tests/sys-launch-service-image-viewer/config.xml b/tct-rt02-wrt-tests/sys-launch-service-image-viewer/config.xml deleted file mode 100644 index 759a797..0000000 --- a/tct-rt02-wrt-tests/sys-launch-service-image-viewer/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - sys-launch-service-image-viewer - - \ No newline at end of file diff --git a/tct-rt02-wrt-tests/sys-launch-service-image-viewer/icon.png b/tct-rt02-wrt-tests/sys-launch-service-image-viewer/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: sys-launch-service-image-viewer - - - - - - - - -
    1.Touch the "Launch" button.
    -
    PASS: if image viewer application is launched.
    - - - diff --git a/tct-rt02-wrt-tests/sys-launch-service-message/config.xml b/tct-rt02-wrt-tests/sys-launch-service-message/config.xml deleted file mode 100644 index eb137fe..0000000 --- a/tct-rt02-wrt-tests/sys-launch-service-message/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - sys-launch-service-message - - \ No newline at end of file diff --git a/tct-rt02-wrt-tests/sys-launch-service-message/icon.png b/tct-rt02-wrt-tests/sys-launch-service-message/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: sys-launch-service-message - - - - - - - - -
    1.Touch the "Launch" button.
    -
    PASS: if the message application is launched.
    - - - diff --git a/tct-rt02-wrt-tests/sys-launch-service-music-player/config.xml b/tct-rt02-wrt-tests/sys-launch-service-music-player/config.xml deleted file mode 100644 index 3b66315..0000000 --- a/tct-rt02-wrt-tests/sys-launch-service-music-player/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - sys-launch-service-music-player - - \ No newline at end of file diff --git a/tct-rt02-wrt-tests/sys-launch-service-music-player/icon.png b/tct-rt02-wrt-tests/sys-launch-service-music-player/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: sys-launch-service-music-player - - - - - - - - -
    1.Touch the "Launch" button.
    -
    PASS: if the music application is launched.
    - - - diff --git a/tct-rt02-wrt-tests/sys-launch-service-video-player/config.xml b/tct-rt02-wrt-tests/sys-launch-service-video-player/config.xml deleted file mode 100644 index 5dd3681..0000000 --- a/tct-rt02-wrt-tests/sys-launch-service-video-player/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - sys-launch-service-video-player - - \ No newline at end of file diff --git a/tct-rt02-wrt-tests/sys-launch-service-video-player/icon.png b/tct-rt02-wrt-tests/sys-launch-service-video-player/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X z&IQvH_H1X&A0mAFH5a6ifSCtL?An@j2i9seR4Nto`|^Co4y96#i1N%oVXaMISrVoU zQ&1*7CkNcapwvkK9&D~Cd9+HP4--+zVKe5-$@%f*ot+!;|3>+yi++6PJKw>te)TJ~ zx3}Z6%Pw>NHrN0z`fY$E!-R;_Xnl8}FlPdzrgT!7dy@l=_&l|e@{kSCm|FS^?;T*DpkN6qbZ4EeDk48eV{kNn zLsuyq+XjGT!}(@Sxm?EZa9s3M1fs9pk+0X8Lf*&QM`OJvz-v7D|}t5~~s?UrfDdF;|F+KShSa)TBEK8WxF^{`WF zCIa|io}wg>iz?1Dxj*pE1!}zuVEQ*Vg)?8%B_a$B4dJoJ9>Z9zhGXCJ9?aZx&&>c(Fww&T1FERpP-jh$_)mL8y zGiQ{eJPqAs1`0qX>piZ*=xb+8tN!u^%$dmO2^l+8fyos{R|(jqCI0pA z8_#&(cxhy;|7a1wapSf=ORuN98!K0>$^|tO$;p&1=rzjcba}u!>=xv#y>~7H{6262 zs7BZj9cnt&5WJse?M5ddi!AxQCHdbj+Zr4k#DWD2P^;C@H+3p@-F4U8|2?4sTsgDY z?J1)M`q!<)rcIkLG&F>v!9i@;umK|@BRKWcQ_^yB+;aZJEz*VmVSYP*TkJJPi9NL&+ z8TEP{8#iu@o9AZ-Lz>F1_uY5W+pamzrsF~Tz4*eL2gLJ8%{~cuSlmd#=b(qY^0BV5MH)nmu=*Wm!oR%hW-HHI(bFywm z8malwQmy9xUkyl4Pj~L$M@L4Qg1WZ99|Hpeg#iEtJH49V-M9TZ;5rNlT+F`nUNqEe zUVAqeh2B7PfY}>{adY90^Sv3S;7ED(B$-1wR7)bx8`f0YO#XJ}fI1uz#w5_*){fTJ z{7tcbef+r{?fLS$UavO=b;TQRG=C4(od8USGs;JRzCMHET&jO#&1M+Z7P zJJHeJZZzt1&N&7~LfhYwC> zd~kBHt$N&X$7ST*$jAsrMn+;_H?9FK`!z7M8W>msY`SRr$ z7#PSnAACwwR+hcA$`<{iD0V#ir(VR{&3Y>=%87v~Ovy@U&Ri zKTx^-6P)rrshp}Wy^{qCOc*~NJv}jH4UdfAmybV=!w)|^H_Pvh8sTTF31I*z6~|4- z6ma|`#*9|R&ENYT9(?$xu^BTogu$U9tXj1S=bm*ozIn|zK(G7)(f6|jWui7xsMSCA z*kfpGYeQF8m&0a#3iaF0>h)l2V{@joF)e>gm)DZHTBos3oGMBd$DW)QPn}}NB26zp za2liZlpVXzpOU(MM49G|=DCtijY(P*6c_sT_V!|zU3S65i4(DU%^KWx`|bGbrI(^w zt!9AT)ByfvsYpx1lhe3Xg&D1k`Sa)F{s$h&0JD0{n&ghF1?d8nLh8Tehd;!jhaQ?S zV{BRJHw1C|M_3zM=G3UhT#il4T0^;T<*w13Eo;MijLR`;Fd;?MQ;TfvHe zdaHMW0lc69w_Gk`&pr1(4{NvmOo?K=0mfXM+Gti$Xrqc?X7o($N z33%mviVX5A6rOwTIXwB~lbG|~_qsMIXFGi7HUzOsG3-{f4)vNqHe8c0m30=dd15g( z!Sg`vN#A3)rm;J4!W7tQCBWWwcF)|j(ktorXEnx<&JD)L-h1tZop;{Z$gO|+`qxpb z)iMTtR|xEslfkf}7DF|qAd)gNl6cWXDc@Ww+VHGPbvh23yAv60*JvI#p4akH({Wo=VvTT~UW9SvxdHkxwF z`8>A7jA_%RVfQ`u!0x;6j&iAl1q&A7w%cyY_1sL!;h-xMN}W1&YA!g#n>MD~n*fLq z)I9~X>mi_n&jGr#6#kp%pU0hd-ih-+`cd@s^yJFV%>C!prz%$*<>?%(km@IS#O1mE zT;++uKuexOKgc*46u_d`OQP%>l3ttgq;IZt%K0RsP$HBOqzn*92_*!Sj5FHzoiz)u zE?I)bix=ayrAu-76<6Sx_q+$wciF`NOGMbagYn!Tp(22W0_qB=Ngz^;seOHzHgzgQ z5EzrDt+fq@y!+kpXH3}#;^KRO-swQsPC&IYcN0WWgwKBVvmhe;r#Y$cj`3`-X^bOUrW0$G|HC}2(!20nTSlw<_ zCPx&82$T2d%n79wX6>^NUVQOI%$hX|Yy11La@8t);uD|1z4zQ>9O=xA3#TcZGgUz) ziDQa&t`cGQ88h(P-#ll!!DPxaI(Gv0-f6RT;8(u#70jDA51;+)XR*f~dt|lSjDna_ zXp}UAHmznoR-9FsvW-2AW5e1^jy-KDO58j{-?Ed~^<~=p-gF#EWPwqNl+5-XYQ*Jy zrXg|^A&MGKpL%^%t5qCv#1WV|b0%iJ^PLbv;L*n(!b zO2%affv&DDw6wImrFt7?#vOOwi7T(V3ggF*$0e6s(v;=OoJN&~J4v@~yB0~tI>=+g zzMr_rLuK`WLUH05E4H*PTMJ_#`{9a>ot3g*n*~Yt29sLNC~BBCZqj2(QYq{{V+IbG zJsbNUZ~$iPwi^K8+Uu^vA>PTiEc{8FE;?i!+46uJWqJ8=dJG!R7r z8c_*BQs|o&NQDT3hSTrfPJcP-h$FDBzaPWH!>HA2SoZqsxa#Vw@#fk$@vUpV=|pn! z929T0%;N9A{AFBu)m7MO(j;8^na|*yv(I(`pk!+ILm_cc z*fKUfJDRcOO9%64UW(}YG-Sq(Jhe?3n+2!sViHwdMP9Q;-LhOaLyk=UdAq@}W>uOs zRa>e!;r;K&KKty0qmDYt)X{wJd*8?5M;?i}k33RnGj0u#`j|g|KIR;E9Im?RDx*Q~ zIddjPM@L->^-Q*0Ftw=BT*=~0HlWUDvc>T-kuC;9IbgyGA{exW^P)6w=Egu#V3%dQ zNpYVbUGg49LDIM)o){4}(muI%Z4LQjypl(EcQ-z8^2w(Dvs$fU@#4i;uwVgBJn1By zcG_vU{7YZL-h1!uW+rY0u&Y z9(EXr2tWDBPfXp*!3P~=%KnX3@3Gpto`~U1z_7WIj3gpu+pl>pLzM}ZuyU;qcp@@+ zZ6IsXfL|}vvMhhEBU>dy2?Z4}BBdZK)*HwGfgS@=)Ogu%*g@n5-~n`Ybl|kpPQ&=| zDoM@I+Vwcmbt_q*SXz4zW5eSLlC?1)>u zuUo$!FTC&q{`Xl;)rD)Xy%rz&@P|>a*Fi)W7#zghM;<{KhNyq+ zV>tAXLlO?;Q)k@~Cw1?6{48j(ZU+ zOp3u|QL9JOV&le*cw*i>JTY%xVP3AEFHoseaPB$h;4_zAiW$4@ z2Bj2&AiyC9AB>M*bP+af+=z!Bei%|p1YwB%_uCHuJHv+J#?B4XGPY4~SPh#SMwf_k z*sgY7ICd{9FEr^!!E)oU@%=5!b3UwO=2gr*Jum%)4TbvDsvt$u|3^wlA&jXaqR3Qy zHFWh?;1*0Fr^Tx4j*M?K5CNu7pN{F%r{krUU&515{t62hE<}HSKh~~Yi~jz83=Ixq zWONkudOej(K&G2adwV-hKKW#P{GyAn&pxxjta}E=_f#r{IO2#Suzvk|eDj;%#Lwo= zMO#}N#Gn5;_LwmP%p6ms1*V=)Q*XF{rc{~^0(5|t8c3OmwJL9j0~b0ecq20}&6BC4 zV19*>1FB*$DJT)Qf)SQ%B_WbYOmPn&twabRAca6A1nMGi3x#s}<+@2*Fl;C8D8^6$ z8%mnF=S*Ib@Ip-M>w}Uq zo>OCk+DJQa`&1f54Wr>ZRI0mAJT-6*6JT+RG9}*|J883s}-DbayN;vx=J`o1Li;vVu|}I0(Q>8O?dh zlqu+&Iu%DBeRSNDUT5Twj+&-aZEbDn?d?TRPY;9;hI*xxv1taEt=W!+&dyGpc)|&Y zq6pvq*MG%5_uU5)0%x6lHg=jg5s{QJn7aMC0XLlk=XjJX=Yt+eW-=pKc@sFYeqdF= zdYRP=Y;|n$lewSKL0h5}O#4Gc((RH2r$ADo{ffB5h+Tu~$WOcU(W<9ICI}yom$pr& zAXITno1{UbKi5qVp{J)O$s4wcbagCPDMU#hhg1Qy7fd;s8=6IScXi?Tmc!16^_`oPNd`*tBUAel~Y5?z!h4gh7ClPCgmYreUKI$JFV{Q{`yA>HKrUc4dye zs%-Pd?c%M{e*I5_F_cfKX`JpU2L4JBfwb0Z7Aldoq~f+TRym`Vsbm8SyQH1mN-jpG zwQ9-&-87I=5=4(Q`wi2MVSZnxW=%pexkUxj8CA~AH$B3-rCPz+=bVGV!9hIz%rm&> z-g_a0!293-evGaewI(3jk(zj;q;XZ{dX+4om6uYha^$OR-YDj$GdXlQp0uAc^8hn< z+uAQ%a@0SR5Ri%uwHjarfuvW<#bsI@T1J?^qAF>F<}TPl{$x%AOKRj711)1X(hB*3*whw z=$t2;HAxvE3`_AjNSZbVNeEAb2tr}Cf-4>o))Z7L3EfT@i;5yK2_=pjHx7UCv5(=# z8*aejS6;!bx891;u`#^om}9Wy)mOc!Oyss(kEBT|P$soSTFC}(B0T3(tO7GX!;I&f zP^ulu!jD+-=}epgs#!57%@(!ULktqi$XTf*NLnTBG15+30e7KuqCSeP%sUAwO9;aV zp-g)p+VfLwTbRi8R#6V9%FkesmNOt{>amoO>lI4IW=@ze9%r3(7OubH2CQAX7I)uu z7fNA>Bab=?FTU`C6F)WIVG{3@<56-#nclT6Lp?3{&fFB{g6g@474xg4)H`B8HLx)y zDyNADKoTHGqX0>yK+1wT5GPn*DM&1(V<(1Te58GJ1Jli0h@954P1&y-i&O=ffa&1* zG$S(dwBaa;|I6gg2BN-+;!JoD3{AP_~3)_{PWLe;;*TqWY0s- z&a06*3X@WfwmtynyPJaQN2r+jLB)ItaYCIM*re2g60p;rc^=zKShAL*kmP8*X5Jcm zbtNhe8atT`GwP7MxLL5odwm)aPYv1q6n|O_8Q)GzybKsh7I`9 z9d}@8<3`+m`|S`y;GlyJ!qZPbje5QArR_+!&d3AO)pA{Tq2)IGDO*nb=8Zhk$E~dR zQ;L`fno<>1f>Am)OS(;*EF)A?X@C#}iO9-SG_nm=`J)Pi*fZ4D+ zdmBo%Sg$=t)hd+E*40|O-&tgtlbCK%u98j&ZPB7dIO^!5A*ICK_uPYl!9o1zt+yhI zBJ6*_0eJe?zmDx*O`Tq8N=Ea|k)Z}qt@Q#wDvB95>mvGVu$s$E$1CO-P}AT;dA*d# z>Oqh^mv*~}C|%%)0FKf$3_BkxVKspsz7qrn)F8PQe$QZ$GmuEcZpd_~0^Fo%BcCiE zvz}t5qC!_~DrM#N!wqZn$+u z+VPO2nX+;d+?{L)<051*^8ys~CCs-|UD@|fQ0jOBppZ24PznkJ()O#@aDpt2DE?Qb zRUgbr$x2$`6$cM;G`s{<&W82t zv2fu+eCU)@FfcfXr=EHW8wLh&+wHgGydc2DNju?{#fwurHK!7=D0|;^NHCcB8i4DY z1-0PuC^J8%n2!Z3kOCCN)#ape`uh0IlqlO(gaNRg!UP8Nd>6ZT*;1TDGG$2y0)Y%N zBR6eRChlAH0x#!S3Zd{u1tx^-lHfM_2udc>dP^?~H<{vc!ZL`CMnEBgEsbga~YW}hM@L5Wb zXF@nmItCEf6zk*|)dwZLSLl6AqCe(l83y2jX4tdKZR= zhaLM@Ss4!wpx&lom21EL4$S|yIYQi$X%_(VWePZofQnW&RMP&MpbVar;kj1TT#!(t zRSwOZfT zj(82sQ%^nROlgeYCsPgBE5ObzShgZFNf_>LVdeL}746rl>I3r+6swElmS(Z7nokE= zT-nb+N)}Wki)*Nq1%zO5qSya-PKM~exC@ZCdYCD1e_$a z1rSN@Q(WSqG3Y0tY!m1imevJ^a8GCu-r}OG+RFOx>r^bTk z%8Ie($kkzHzG6#@OSWcy>Plw5jFtL#yRVY6{umj5%LvlmQb4YDhJ41IVyzHAJ=H-d5V%< zE#EXtk8?95l;?@EHD)Kb%BDc63gu_&*k`NHl=<7w0DNt03cj{_COI>IK`C`Ogm{Ng z3QVzh3x^GD!Q-Ex)b0xS zm^JRm zkxe5}R`pqWZL{TKP}y-LU&n1PQfz|$TO0NJ&r2%nb2naLki2(~( zYp`qrrbuLJ%ytEc7_8@q3IzgXWGXU)1hzm?@-^TbPZQg0*iQs=TD>Z-^w5{L9;Nzh zI|crA2F?U%-P>t*5aR7W`oVm%0{%-VwZ8)5vChe2kr45siI^P=4@^$7DfC$x8A{-U zy(%UHvO}3d6tms}K(|N(w#+Z(MRWY@c!yf8p2w+8Ys*THU2{sMO7Ux8J_$sxyj?)H z1*qCFafV`kh=4r=krhyPL1vMFC{lpQdfmuSCMb$2H<|JqR|yDf4vuo!Zy}&gN{bg} z@U-CEMpT|$&865}fY}szDaARUnkw-(!Tb?`7HtbKwiT!#;8g~WWu@)`(Yw>dWe{m< z6%b5_pQh9)D6Z9^MB8PZ`y^aeE0Tb&ur%G6<&%lXkZ;E5jg=)+H*M6Dt=zPS5ofxS z6#{H4Sb1##l=?jbrxLJmTVb)yK-GO86IOgTDRm^05SZ|?Bq(9aOq5bf<45Y9Z(gyBgp*GSs8~zv!)(iAKm;$U~WbRin8T> zz%~bN{QSQFTmWGGwgzB(fC>O(4Ez~0FD9kFB8UPI#U@HZU1VvyjM#MHL?N=rLJNO{ zCA_hg7K?4}9!xwEMbRTKg%mk5)uzzRHP%o{xtl<#xQAjK=DQZa|D$wD=${0r`f(*I zent|1pNOVuc^b>Yl%*1`-X60-l zC1V4iE(Yk1?YZdN8&m*z1k499;|EIM1Tu->`K~^;8f9^!=`#F*vsx+28)%38EJ7eh zVcHxE_5np2VehtR?AS~YA3%(;j1%NdSK8Y2dO+?=!q6wK&$2^AuXXB*)wM(H{ zzwc%Y)#ji!F>zpLP1w$gB2>)WG6X3UnbUq8(T`G6wF)09uS=Cv2V_!|&@@&{PoKM1J$@i;Rd!N9o$ zd=AX}=E_Wa5-`%DWrywBv(WMsq#QK2RJOWvX!09eTNJz)%>Tl`jj?7+_}>PqUfcg* z=Kln6GBf`z5gkgp#3KVL3a0&{fLb#yh^C2gu7|0ZCFjg``(2W9@*{d1(Ut!xpxWR* z0N?>u>NqC)1Tl_bqFzV&$yJVgFey7e8qETX>_(|_sMhXZpN{O}L1sJ&@XY`{fIk8- z|JXpaA9KMxmx1xj{2>CJ2g2b*R5Am33#hdju*Ht0f>EOWD3SOz#lW**z7@b-AX@Q9 zxPBmgQ`4G^jot!hem3e+WIE`$|z%bwz3v0nOX*?!0fGq`TFax|4D&rKUx6n1>jHshY+wY zfL%b;mBEvnERz2_IM&>{F4Fo{~rHy9^(I&;D6rZ{|^9E&JxAL SM}E}+0000 - - - - - WRT Test: sys-launch-service-video-player - - - - - - - - -
    1.Touch the "Launch" button.
    -
    PASS: if the video application is launched.
    - - - diff --git a/tct-rt02-wrt-tests/tests.xml b/tct-rt02-wrt-tests/tests.xml index 997ac79..625d333 100644 --- a/tct-rt02-wrt-tests/tests.xml +++ b/tct-rt02-wrt-tests/tests.xml @@ -3,151 +3,6 @@ - - - - Get the 'application id' of lifecycle-unload-event.wgt with the command :"wrt-launcher -l" and uninstall the lifecycle-unload-event.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/lifecycle-unload-event.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of lifecycle-unload-event.wgt with the command :"wrt-launcher -l" and launch the lifecycle-unload-event.wgt with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click "run" button. - A dialog with "unload event success!" pops up on screen. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of lifecycle-page-visibility-visibilitychange.wgt with the command :"wrt-launcher -l" and uninstall the lifecycle-page-visibility-visibilitychange.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/lifecycle-page-visibility-visibilitychange.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of lifecycle-page-visibility-visibilitychange.wgt with the command :"wrt-launcher -l" and launch the lifecycle-page-visibility-visibilitychange.wgt with the command :"wrt-launcher -s 'application id'". - The application is launched successfully - - - Click the home key to hide the widget, and then hold on home key for 3 seconds and switch back to it. - A word "Pass" is displayed on screen. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of lifecycle-suspend-javascript.wgt with the command :"wrt-launcher -l" and uninstall the lifecycle-suspend-javascript.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/lifecycle-suspend-javascript.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of lifecycle-suspend-javascript.wgt with the command :"wrt-launcher -l" and launch the lifecycle-suspend-javascript.wgt with the command :"wrt-launcher -s 'application id'". - The application is launched successfully. - - - Click the home key to hide the widget, and then hold on home key for 3 seconds and switch back to it. - A green "Pass" is displayed on screen. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of lifecycle-resume-javascript.wgt with the command :"wrt-launcher -l" and uninstall the lifecycle-resume-javascript.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/lifecycle-resume-javascript.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of lifecycle-resume-javascript.wgt with the command :"wrt-launcher -l" and launch the lifecycle-resume-javascript.wgt with the command :"wrt-launcher -s 'application id'". - The application is launched successfully. - - - Click the home key to hide the widget, and then hold on home key for 3 seconds and switch back to it. - A green "Pass" is displayed on screen. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of lifecycle-background-service.wgt with the command :"wrt-launcher -l" and uninstall the lifecycle-background-service.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/lifecycle-background-service.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of lifecycle-background-service.wgt with the command :"wrt-launcher -l" and launch the lifecycle-background-service.wgt with the command :"wrt-launcher -s 'application id'". - The application is launched successfully. - - - Click the home key to hide the widget, and then hold on home key for 3 seconds and switch back to it. - A green "Pass" is displayed on screen. - - - - - - - - - - TBD - - - @@ -211,1039 +66,6 @@ - - - - Get the 'application id' of sys-launch-service-app.wgt with the command :"wrt-launcher -l" and uninstall the sys-launch-service-app.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/sys-launch-service-app.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of sys-launch-service-app.wgt with the command :"wrt-launcher -l" and launch the sys-launch-service-app.wgt with the command :"wrt-launcher -s 'application id'", click the "Launch" button - The camera is launched. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of sys-launch-service-video-player.wgt with the command :"wrt-launcher -l" and uninstall the sys-launch-service-video-player.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/sys-launch-service-video-player.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of sys-launch-service-video-player.wgt with the command :"wrt-launcher -l" and launch the sys-launch-service-video-player.wgt with the command :"wrt-launcher -s 'application id'", click the "Launch" button - The video player is launched. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of sys-launch-service-music-player.wgt with the command :"wrt-launcher -l" and uninstall the sys-launch-service-music-player.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/sys-launch-service-music-player.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of sys-launch-service-music-player.wgt with the command :"wrt-launcher -l" and launch the sys-launch-service-music-player.wgt with the command :"wrt-launcher -s 'application id'", click the "Launch" button - The music player is launched. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of sys-launch-service-image-viewer.wgt with the command :"wrt-launcher -l" and uninstall the sys-launch-service-image-viewer.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/sys-launch-service-image-viewer.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of sys-launch-service-image-viewer.wgt with the command :"wrt-launcher -l" and launch the sys-launch-service-image-viewer.wgt with the command :"wrt-launcher -s 'application id'", click the "Launch" button - The image viewer is launched. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of sys-launch-service-camera.wgt with the command :"wrt-launcher -l" and uninstall the sys-launch-service-camera.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/sys-launch-service-camera.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of sys-launch-service-camera.wgt.wgt with the command :"wrt-launcher -l" and launch the sys-launch-service-camera.wgt.wgt with the command :"wrt-launcher -s 'application id'", click the "Launch" button - The camera is launched. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of sys-launch-service-email.wgt with the command :"wrt-launcher -l" and uninstall the sys-launch-service-email.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/sys-launch-service-email.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of sys-launch-service-email.wgt with the command :"wrt-launcher -l" and launch the sys-launch-service-email.wgt with the command :"wrt-launcher -s 'application id'", click the "Launch" button - The email application is launched. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of sys-launch-service-gallery-pick.wgt with the command :"wrt-launcher -l" and uninstall the sys-launch-service-gallery-pick.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/sys-launch-service-gallery-pick.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of sys-launch-service-gallery-pick.wgt with the command :"wrt-launcher -l" and launch the sys-launch-service-gallery-pick.wgt with the command :"wrt-launcher -s 'application id'", click the "Launch" button - A popup "Select application" displayed on the screen and several application can be selected. - - - Select "Gallery" - A popup "Default application settings" displayed on the screen. - - - Click "Cancel" - Passes if Gallery application is launched successfully. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of sys-launch-service-gallery-show.wgt with the command :"wrt-launcher -l" and uninstall the sys-launch-service-gallery-show.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/sys-launch-service-gallery-show.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of sys-launch-service-gallery-show.wgt with the command :"wrt-launcher -l" and launch the sys-launch-service-gallery-show.wgt with the command :"wrt-launcher -s 'application id'", click the "Launch" button - A popup shows up, ask the user to select which application to check the picture.If you choose the image viewer, the image viewer would be launched. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of sys-launch-service-message.wgt with the command :"wrt-launcher -l" and uninstall the sys-launch-service-message.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/sys-launch-service-message.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of sys-launch-service-message.wgt with the command :"wrt-launcher -l" and launch the sys-launch-service-message.wgt with the command :"wrt-launcher -s 'application id'", click the "Launch" button - The application of message is launched. - - - - - - - - - - TBD - - - - - - Make sure SDK is installed to PC and it is launched;turn on device USB debugging mode - - - - open SDK, File->New->Tizen Web Project - New Tizen Web Project window is displayed on the screen. - - - Click "Basic",then input Project name e.g. test-debugging, then click "finish" - Folder "test-debugging" appears in the "Project Explorer". - - - Connect test device to PC - "usb connected" is displayed on the screen. - - - Open Window->Show View -> Connection Explorer - A device information appears in the "Connection Explorer" of SDK. - - - right-click on the folder "test-debugging" -> Debug as -> 1 Tizen Web Application - Pops up a 'web inspector' interface for widget debugging on the screen. - - - - - - - - - - TBD - - - - - - Make sure SDK is installed to PC and it is launched;turn on device USB debugging mode - - - - open SDK, File->New->Tizen Web Project - New Tizen Web Project window is displayed on the screen. - - - Click "Basic",then input Project name e.g. test-debugging, then click "finish" - Folder "test-debugging" appears in the "Project Explorer". - - - Connect test device to PC - "usb connected" is displayed on the screen. - - - Open Window->Show View -> Connection Explorer - The device information appears in the "Connection Explorer" of SDK. - - - right-click on the folder "test-debugging" -> Debug as -> 1 Tizen Web Application - 'web inspector' interface for widget debugging is displayed on the screen. - - - - - - - - - - TBD - - - - - - Make sure the device can connect to the internet. - Get the 'application id' of other-widget-access-policy.wgt with the command :"wrt-launcher -l" and uninstall the other-widget-access-policy.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/other-widget-access-policy.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of other-widget-access-policy.wgt with the command :"wrt-launcher -l" and launch the widget with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click the link of "www.baidu.com". - The home page of www.baidu.com is opened successfully in the application. - - - Get the 'application id' of other-widget-access-policy.wgt with the command :"wrt-launcher -l" and close the other-widget-access-policy.wgt with the command :"wrt-launcher -k 'application id'". Then launch the widget again with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click the link of "www.163.com". - The home page of www.163.com is not opened in the application, it is opened in the default browser of the device. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of url-access-ajax-resource.wgt with the command :"wrt-launcher -l" and uninstall the url-access-ajax-resource.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/url-access-ajax-resource.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of url-access-ajax-resource.wgt with the command :"wrt-launcher -l" and launch the widget with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click the option "select" - There is only "select" button in the option box. - - - Click the button "loading". - The focus is on the "loading" button. - - - Click the option "select". - "tom,tom2,tom3" are displayed in the option box. - - - - - - - - - - TBD - - - - - - Make sure the device can connect to the internet. - Get the 'application id' of url-access-multi.wgt with the command :"wrt-launcher -l" and uninstall the url-access-multi.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/url-access-multi.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of url-access-multi.wgt with the command :"wrt-launcher -l" and launch the widget with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click the link "http://www.baidu.com" - "http://www.baidu.com" is opened successfully in this widget. - - - Get the 'application id' of url-access-multi.wgt with the command :"wrt-launcher -l" and close the url-access-multi.wgt with the command :"wrt-launcher -k 'application id'". Then launch the widget again with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click the link "http://www.neusoft.com". - "http://www.neusoft.com" is opened successfully in this widget. - - - Get the 'application id' of url-access-multi.wgt with the command :"wrt-launcher -l" and close the url-access-multi.wgt with the command :"wrt-launcher -k 'application id'". Then launch the widget again with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click the link "http://www.163.com". - "http://www.163.com" is not opened in this widget,it is opened in the browser of the device. - - - - - - - - - - TBD - - - - - - Make sure the device can connect to the internet. - Get the 'application id' of url-access-multi-all.wgt with the command :"wrt-launcher -l" and uninstall the url-access-multi-all.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/url-access-multi-all.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of url-access-multi-all.wgt with the command :"wrt-launcher -l" and launch the widget with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click the link "http://www.baidu.com" - "http://www.baidu.com" is opened successfully in this widget. - - - Get the 'application id' of url-access-multi-all.wgt with the command :"wrt-launcher -l" and close the url-access-multi-all.wgt with the command :"wrt-launcher -k 'application id'". Then launch the widget again with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click the link "http://www.neusoft.com". - "http://www.neusoft.com" is opened successfully in this widget. - - - Get the 'application id' of url-access-multi-all.wgt with the command :"wrt-launcher -l" and close the url-access-multi-all.wgt with the command :"wrt-launcher -k 'application id'". Then launch the widget again with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click the link "http://www.163.com". - "http://www.163.com" is opened successfully in this widget. - - - - - - - - - - TBD - - - - - - Make sure the device can connect to the internet. - Get the 'application id' of url-access-multi-subdomains.wgt with the command :"wrt-launcher -l" and uninstall the url-access-multi-subdomains.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/url-access-multi-subdomains.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of url-access-multi-subdomains.wgt with the command :"wrt-launcher -l" and launch the widget with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click the link "http://www.baidu.com" - "http://www.baidu.com" is opened successfully in this widget. - - - Get the 'application id' of url-access-multi-subdomains.wgt with the command :"wrt-launcher -l" and close the url-access-multi-subdomains.wgt with the command :"wrt-launcher -k 'application id'". Then launch the widget again with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click the link "http://www.baidu.com/gaoji/preferences.html" - "http://www.baidu.com/gaoji/preferences.html" is opened successfully in this widget. - - - Get the 'application id' of url-access-multi-subdomains.wgt with the command :"wrt-launcher -l" and close the url-access-multi-subdomains.wgt with the command :"wrt-launcher -k 'application id'". Then launch the widget again with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click the link "http://www.neusoft.com". - "http://www.neusoft.com" is opened successfully in this widget. - - - Get the 'application id' of url-access-multi-subdomains.wgt with the command :"wrt-launcher -l" and close the url-access-multi-subdomains.wgt with the command :"wrt-launcher -k 'application id'". Then launch the widget again with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click the link "http://www.neusoft.com/cn". - "http://www.neusoft.com/cn" is opened successfully in this widget. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of other-uri-schemes-sms.wgt with the command :"wrt-launcher -l" and uninstall the other-uri-schemes-sms.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/other-uri-schemes-sms.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of other-uri-schemes-sms.wgt with the command :"wrt-launcher -l" and launch the widget with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click on link "sms" - Sms module of the device is requested. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of other-uri-schemes-mmsto.wgt with the command :"wrt-launcher -l" and uninstall the other-uri-schemes-mmsto.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/other-uri-schemes-mmsto.wgt. - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of other-uri-schemes-mmsto.wgt with the command :"wrt-launcher -l" and launch the widget with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click on link "mmsto" - Mms module of the device is requested. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of other-uri-schemes-mailto.wgt with the command :"wrt-launcher -l" and uninstall the other-uri-schemes-mailto.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/other-uri-schemes-mailto.wgt. - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of other-uri-schemes-mailto.wgt with the command :"wrt-launcher -l" and launch the widget with the command :"wrt-launcher -s 'application id'" - The widget is launched successfully. - - - Click on link "mailto" - Email module of the device is requested. - - - - - - - - - - TBD - - - - - - Make sure the local language is English(US) - Get the 'application id' of other-localization.wgt with the command :"wrt-launcher -l" and uninstall the other-localization.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/other-localization.wgt. - The widget package is installed successfully. Its icon appears on screen. - - - Confirm the widget's name on screen. - The name under the icon is "english-ol". - - - - - - - - - - TBD - - - - - - - Get the 'application id' of other-widget-uri-scheme.wgt with the command :"wrt-launcher -l" and uninstall the other-widget-uri-scheme.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/other-widget-uri-scheme.wgt. - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of other-widget-uri-scheme.wgt with the command :"wrt-launcher -l" and launch the other-widget-uri-scheme.wgt with the command :"wrt-launcher -s 'application id'". - The widget is launched successfully. - - - Click the button "Launch" - A picture is added on screen. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of other-uri-schemes-mailto-cc.wgt with the command :"wrt-launcher -l" and uninstall the other-uri-schemes-mailto-cc.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/other-uri-schemes-mailto-cc.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of other-uri-schemes-mailto-cc.wgt with the command :"wrt-launcher -l" and launch the other-uri-schemes-mailto-cc.wgt with the command :"wrt-launcher -s 'application id'". - The widget is launched successfully. - - - Click "send email" button on the screen.. - The email with its cc account is displayed on screen. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of other-uri-schemes-mailto-bcc.wgt with the command :"wrt-launcher -l" and uninstall the other-uri-schemes-mailto-bcc.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/other-uri-schemes-mailto-bcc.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of other-uri-schemes-mailto-bcc.wgt with the command :"wrt-launcher -l" and launch the other-uri-schemes-mailto-bcc.wgt with the command :"wrt-launcher -s 'application id'". - The widget is launched successfully. - - - Click "send email" button on the screen. - The email with its bcc account is displayed on screen. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of other-uri-schemes-mailto-body.wgt with the command :"wrt-launcher -l" and uninstall the other-uri-schemes-mailto-body.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/other-uri-schemes-mailto-body.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of other-uri-schemes-mailto-body.wgt with the command :"wrt-launcher -l" and launch the other-uri-schemes-mailto-body.wgt with the command :"wrt-launcher -s 'application id'". - The widget is launched successfully. - - - Click "send email" button on the screen. - The email with body content is displayed on screen. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of other-uri-schemes-mailto-groups.wgt with the command :"wrt-launcher -l" and uninstall the other-uri-schemes-mailto-groups.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/other-uri-schemes-mailto-groups.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of other-uri-schemes-mailto-groups.wgt with the command :"wrt-launcher -l" and launch the other-uri-schemes-mailto-groups.wgt with the command :"wrt-launcher -s 'application id'". - The widget is launched successfully. - - - Click "send email" button on the screen. - The email with its groups account is displayed on screen. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of other-uri-schemes-mailto-subject.wgt with the command :"wrt-launcher -l" and uninstall the other-uri-schemes-mailto-subject.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/other-uri-schemes-mailto-subject.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of other-uri-schemes-mailto-subject.wgt with the command :"wrt-launcher -l" and launch the other-uri-schemes-mailto-subject.wgt with the command :"wrt-launcher -s 'application id'". - The widget is launched successfully. - - - Click "send email" button on the screen. - The email with its subject content is displayed on screen. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of other-uri-schemes-mailto-tel.wgt with the command :"wrt-launcher -l" and uninstall the other-uri-schemes-mailto-tel.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/other-uri-schemes-mailto-tel.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of other-uri-schemes-mailto-tel.wgt with the command :"wrt-launcher -l" and launch the other-uri-schemes-mailto-tel.wgt with the command :"wrt-launcher -s 'application id'". - The widget is luanched successfully. - - - Click "call" button on the screen. - The telephone call is displayed on screen. - - - - - - - - - - TBD - - - - - - Make sure the local language is English - Get the 'application id' of other-localization-description.wgt with the command :"wrt-launcher -l" and uninstall the other-localization-description.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/other-localization-description.wgt - The widget package is installed successfullly. Its icon appears on screen. - - - Get the 'application id' of other-localization-description.wgt with the command :"wrt-launcher -l" and launch the other-localization-description.wgt with the command :"wrt-launcher -s 'application id'". - The widget is launched successfully. - - - Click the button "description". - Message "english description." is displayed on the screen. - - - - - - - - - - TBD - - - - - - Any language except from Korean and English should be additionally chosen on target device - Get the 'application id' of other-localization-description.wgt with the command :"wrt-launcher -l" and uninstall the other-localization-description.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/other-localization-description.wgt - The widget package is installed successfullly. Its icon appears on screen. - - - Get the 'application id' of other-localization-description.wgt with the command :"wrt-launcher -l" and launch the other-localization-description.wgt with the command :"wrt-launcher -s 'application id'". - The widget is launched successfully. - - - Click the button "description". - Message "default description." is displayed on the screen. - - - - - - - - - - TBD - - - - - - Make sure the local language is English - Get the 'application id' of other-localization-description.wgt with the command :"wrt-launcher -l" and uninstall the other-localization-description.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/other-localization-description.wgt - The widget package is installed successfullly. Its icon appears on screen. - - - Get the 'application id' of other-localization-description.wgt with the command :"wrt-launcher -l" and launch the other-localization-description.wgt with the command :"wrt-launcher -s 'application id'",click the button "description" - Message "english description." is displayed on the screen. - - - Get the 'application id' of other-localization-description.wgt with the command :"wrt-launcher -l" and close the other-localization-description.wgt with the command :"wrt-launcher -k 'application id'" - The widget is closed successfully. - - - Change the device language to "Korean" - The device language is changed successfully. - - - Get the 'application id' of other-localization-description.wgt with the command :"wrt-launcher -l" and launch the other-localization-description.wgt with the command :"wrt-launcher -s 'application id'",click the button "description" - Message "korean description." is displayed on the screen. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of css-animation-background-unable.wgt with the command :"wrt-launcher -l" and uninstall the css-animation-background-unable.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/css-animation-background-unable.wgt - The widget package is installed successfullly, and its icon appears on screen. - - - Get the 'application id' of css-animation-background-unable.wgt with the command :"wrt-launcher -l" and launch the css-animation-background-unable.wgt with the command :"wrt-launcher -s 'application id'" - The application is launched successfully. - - - When the moving block color turns to yellow (the right-side of the block arrived at 300px), click the "Home" button on device - Turn to home screen. - - - Wait for more than 10 seconds then return to this page by clicking the icon on the home screen - The block continuously moves from 300px to 500px, and the color changes from yellow to blue at the same time. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of css-animation-background-enable.wgt with the command :"wrt-launcher -l" and uninstall the css-animation-background-enable.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/css-animation-background-enable.wgt - The widget package is installed successfullly, and its icon appears on screen. - - - Get the 'application id' of css-animation-background-enable.wgt with the command :"wrt-launcher -l" and launch the css-animation-background-enable.wgt with the command :"wrt-launcher -s 'application id'" - The application is launched successfully. - - - When the moving block color turns to yellow (the right-side of the block arrived at 300px), click the "Home" button on device - Turn to home screen. - - - Wait for more than 10 seconds then return to this page by clicking the icon on the home screen - The block has turned into blue color and the right-side of the block arrived at 500px. - - - - - - - - - - TBD - - - - - - - Get the 'application id' of css-animation-background-default.wgt with the command :"wrt-launcher -l" and uninstall the css-animation-background-default.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-rt02-wrt-tests/css-animation-background-default.wgt - The widget package is installed successfullly, its icon appears on screen. - - - Get the 'application id' of css-animation-background-default.wgt with the command :"wrt-launcher -l" and launch the css-animation-background-default.wgt with the command :"wrt-launcher -s 'application id'" - The application is launched successfully. - - - When the moving block color turns to yellow (the right-side of the block arrived at 300px), click the "Home" button on device - Turn back to home screen. - - - Wait for more than 10 seconds then turn back to this page by clicking the icon on the home screen - The block is continuously moving from 300px to 500px and at the same time the color is changing from yellow to blue. - - - - - - - - - - TBD - - - diff --git a/tct-rt02-wrt-tests/url-access-ajax-resource/config.xml b/tct-rt02-wrt-tests/url-access-ajax-resource/config.xml deleted file mode 100644 index 51ed1bb..0000000 --- a/tct-rt02-wrt-tests/url-access-ajax-resource/config.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - url-access-ajax-resource - - diff --git a/tct-rt02-wrt-tests/url-access-ajax-resource/icon.png b/tct-rt02-wrt-tests/url-access-ajax-resource/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: url-access-ajax-resource - - - - - - - - - -

    1.Click the option "select"

    -

    Pass: Only "select" in the option box.

    -

    2.Click the button "loading"

    -

    Pass: focus is on the "loading" button.

    -

    3.Click the option "select"

    -

    Pass: "tom,tom2,tom3" are displayed in the option box.

    - -
    - - diff --git a/tct-rt02-wrt-tests/url-access-ajax-resource/jquery-1.7.1.js b/tct-rt02-wrt-tests/url-access-ajax-resource/jquery-1.7.1.js deleted file mode 100644 index 8ccd0ea..0000000 --- a/tct-rt02-wrt-tests/url-access-ajax-resource/jquery-1.7.1.js +++ /dev/null @@ -1,9266 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function( window, undefined ) { - -// Use the correct document accordingly with window argument (sandbox) -var document = window.document, - navigator = window.navigator, - location = window.location; -var jQuery = (function() { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context, rootjQuery ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - trimLeft = /^\s+/, - trimRight = /\s+$/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, - rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - - // Useragent RegExp - rwebkit = /(webkit)[ \/]([\w.]+)/, - ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, - rmsie = /(msie) ([\w.]+)/, - rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, - - // Matches dashed string for camelizing - rdashAlpha = /-([a-z]|[0-9])/ig, - rmsPrefix = /^-ms-/, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return ( letter + "" ).toUpperCase(); - }, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // The deferred used on DOM ready - readyList, - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwn = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - trim = String.prototype.trim, - indexOf = Array.prototype.indexOf, - - // [[Class]] -> type pairs - class2type = {}; - -jQuery.fn = jQuery.prototype = { - constructor: jQuery, - init: function( selector, context, rootjQuery ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context && document.body ) { - this.context = document; - this[0] = document.body; - this.selector = selector; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = quickExpr.exec( selector ); - } - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - doc = ( context ? context.ownerDocument || context : document ); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); - selector = ( ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment ).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || rootjQuery ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.7.1", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this[ this.length + num ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = this.constructor(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + ( this.selector ? " " : "" ) + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // Add the callback - readyList.add( fn ); - - return this; - }, - - eq: function( i ) { - i = +i; - return i === -1 ? - this.slice( i ) : - this.slice( i, i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - // Either a released hold or an DOMready/load event and not yet ready - if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 1 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.fireWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger( "ready" ).off( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyList ) { - return; - } - - readyList = jQuery.Callbacks( "once memory" ); - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - return setTimeout( jQuery.ready, 1 ); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", DOMContentLoaded ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - // A crude way of determining if an object is a window - isWindow: function( obj ) { - return obj && typeof obj === "object" && "setInterval" in obj; - }, - - isNumeric: function( obj ) { - return !isNaN( parseFloat(obj) ) && isFinite( obj ); - }, - - type: function( obj ) { - return obj == null ? - String( obj ) : - class2type[ toString.call(obj) ] || "object"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - } catch ( e ) { - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw new Error( msg ); - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - return window.JSON.parse( data ); - } - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( rvalidchars.test( data.replace( rvalidescape, "@" ) - .replace( rvalidtokens, "]" ) - .replace( rvalidbraces, "")) ) { - - return ( new Function( "return " + data ) )(); - - } - jQuery.error( "Invalid JSON: " + data ); - }, - - // Cross-browser xml parsing - parseXML: function( data ) { - var xml, tmp; - try { - if ( window.DOMParser ) { // Standard - tmp = new DOMParser(); - xml = tmp.parseFromString( data , "text/xml" ); - } else { // IE - xml = new ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - } catch( e ) { - xml = undefined; - } - if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; - }, - - noop: function() {}, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && rnotwhite.test( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction( object ); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { - break; - } - } - } - } - - return object; - }, - - // Use native String.trim function wherever possible - trim: trim ? - function( text ) { - return text == null ? - "" : - trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 - var type = jQuery.type( array ); - - if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array, i ) { - var len; - - if ( array ) { - if ( indexOf ) { - return indexOf.call( array, elem, i ); - } - - len = array.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - // Skip accessing in sparse arrays - if ( i in array && array[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, - j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = [], retVal; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, key, ret = [], - i = 0, - length = elems.length, - // jquery objects are treated as arrays - isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; - - // Go through the array, translating each of the items to their - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - // Go through every key on the object, - } else { - for ( key in elems ) { - value = callback( elems[ key ], key, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - } - - // Flatten any nested arrays - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - if ( typeof context === "string" ) { - var tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - var args = slice.call( arguments, 2 ), - proxy = function() { - return fn.apply( context, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - - return proxy; - }, - - // Mutifunctional method to get and set values to a collection - // The value/s can optionally be executed if it's a function - access: function( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - jQuery.access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; - }, - - now: function() { - return ( new Date() ).getTime(); - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = rwebkit.exec( ua ) || - ropera.exec( ua ) || - rmsie.exec( ua ) || - ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - sub: function() { - function jQuerySub( selector, context ) { - return new jQuerySub.fn.init( selector, context ); - } - jQuery.extend( true, jQuerySub, this ); - jQuerySub.superclass = this; - jQuerySub.fn = jQuerySub.prototype = this(); - jQuerySub.fn.constructor = jQuerySub; - jQuerySub.sub = this.sub; - jQuerySub.fn.init = function init( selector, context ) { - if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { - context = jQuerySub( context ); - } - - return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); - }; - jQuerySub.fn.init.prototype = jQuerySub.fn; - var rootjQuerySub = jQuerySub(document); - return jQuerySub; - }, - - browser: {} -}); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -// IE doesn't match non-breaking spaces with \s -if ( rnotwhite.test( "\xA0" ) ) { - trimLeft = /^[\s\xA0]+/; - trimRight = /[\s\xA0]+$/; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch(e) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -return jQuery; - -})(); - - -// String to Object flags format cache -var flagsCache = {}; - -// Convert String-formatted flags into Object-formatted ones and store in cache -function createFlags( flags ) { - var object = flagsCache[ flags ] = {}, - i, length; - flags = flags.split( /\s+/ ); - for ( i = 0, length = flags.length; i < length; i++ ) { - object[ flags[i] ] = true; - } - return object; -} - -/* - * Create a callback list using the following parameters: - * - * flags: an optional list of space-separated flags that will change how - * the callback list behaves - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible flags: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( flags ) { - - // Convert flags from String-formatted to Object-formatted - // (we check in cache first) - flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {}; - - var // Actual callback list - list = [], - // Stack of fire calls for repeatable lists - stack = [], - // Last fire value (for non-forgettable lists) - memory, - // Flag to know if list is currently firing - firing, - // First callback to fire (used internally by add and fireWith) - firingStart, - // End of the loop when firing - firingLength, - // Index of currently firing callback (modified by remove if needed) - firingIndex, - // Add one or several callbacks to the list - add = function( args ) { - var i, - length, - elem, - type, - actual; - for ( i = 0, length = args.length; i < length; i++ ) { - elem = args[ i ]; - type = jQuery.type( elem ); - if ( type === "array" ) { - // Inspect recursively - add( elem ); - } else if ( type === "function" ) { - // Add if not in unique mode and callback is not in - if ( !flags.unique || !self.has( elem ) ) { - list.push( elem ); - } - } - } - }, - // Fire callbacks - fire = function( context, args ) { - args = args || []; - memory = !flags.memory || [ context, args ]; - firing = true; - firingIndex = firingStart || 0; - firingStart = 0; - firingLength = list.length; - for ( ; list && firingIndex < firingLength; firingIndex++ ) { - if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) { - memory = true; // Mark as halted - break; - } - } - firing = false; - if ( list ) { - if ( !flags.once ) { - if ( stack && stack.length ) { - memory = stack.shift(); - self.fireWith( memory[ 0 ], memory[ 1 ] ); - } - } else if ( memory === true ) { - self.disable(); - } else { - list = []; - } - } - }, - // Actual Callbacks object - self = { - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - var length = list.length; - add( arguments ); - // Do we need to add the callbacks to the - // current firing batch? - if ( firing ) { - firingLength = list.length; - // With memory, if we're not firing then - // we should call right away, unless previous - // firing was halted (stopOnFalse) - } else if ( memory && memory !== true ) { - firingStart = length; - fire( memory[ 0 ], memory[ 1 ] ); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - if ( list ) { - var args = arguments, - argIndex = 0, - argLength = args.length; - for ( ; argIndex < argLength ; argIndex++ ) { - for ( var i = 0; i < list.length; i++ ) { - if ( args[ argIndex ] === list[ i ] ) { - // Handle firingIndex and firingLength - if ( firing ) { - if ( i <= firingLength ) { - firingLength--; - if ( i <= firingIndex ) { - firingIndex--; - } - } - } - // Remove the element - list.splice( i--, 1 ); - // If we have some unicity property then - // we only need to do this once - if ( flags.unique ) { - break; - } - } - } - } - } - return this; - }, - // Control if a given callback is in the list - has: function( fn ) { - if ( list ) { - var i = 0, - length = list.length; - for ( ; i < length; i++ ) { - if ( fn === list[ i ] ) { - return true; - } - } - } - return false; - }, - // Remove all callbacks from the list - empty: function() { - list = []; - return this; - }, - // Have the list do nothing anymore - disable: function() { - list = stack = memory = undefined; - return this; - }, - // Is it disabled? - disabled: function() { - return !list; - }, - // Lock the list in its current state - lock: function() { - stack = undefined; - if ( !memory || memory === true ) { - self.disable(); - } - return this; - }, - // Is it locked? - locked: function() { - return !stack; - }, - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( stack ) { - if ( firing ) { - if ( !flags.once ) { - stack.push( [ context, args ] ); - } - } else if ( !( flags.once && memory ) ) { - fire( context, args ); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!memory; - } - }; - - return self; -}; - - - - -var // Static reference to slice - sliceDeferred = [].slice; - -jQuery.extend({ - - Deferred: function( func ) { - var doneList = jQuery.Callbacks( "once memory" ), - failList = jQuery.Callbacks( "once memory" ), - progressList = jQuery.Callbacks( "memory" ), - state = "pending", - lists = { - resolve: doneList, - reject: failList, - notify: progressList - }, - promise = { - done: doneList.add, - fail: failList.add, - progress: progressList.add, - - state: function() { - return state; - }, - - // Deprecated - isResolved: doneList.fired, - isRejected: failList.fired, - - then: function( doneCallbacks, failCallbacks, progressCallbacks ) { - deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks ); - return this; - }, - always: function() { - deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments ); - return this; - }, - pipe: function( fnDone, fnFail, fnProgress ) { - return jQuery.Deferred(function( newDefer ) { - jQuery.each( { - done: [ fnDone, "resolve" ], - fail: [ fnFail, "reject" ], - progress: [ fnProgress, "notify" ] - }, function( handler, data ) { - var fn = data[ 0 ], - action = data[ 1 ], - returned; - if ( jQuery.isFunction( fn ) ) { - deferred[ handler ](function() { - returned = fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify ); - } else { - newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); - } - }); - } else { - deferred[ handler ]( newDefer[ action ] ); - } - }); - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - if ( obj == null ) { - obj = promise; - } else { - for ( var key in promise ) { - obj[ key ] = promise[ key ]; - } - } - return obj; - } - }, - deferred = promise.promise({}), - key; - - for ( key in lists ) { - deferred[ key ] = lists[ key ].fire; - deferred[ key + "With" ] = lists[ key ].fireWith; - } - - // Handle state - deferred.done( function() { - state = "resolved"; - }, failList.disable, progressList.lock ).fail( function() { - state = "rejected"; - }, doneList.disable, progressList.lock ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( firstParam ) { - var args = sliceDeferred.call( arguments, 0 ), - i = 0, - length = args.length, - pValues = new Array( length ), - count = length, - pCount = length, - deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? - firstParam : - jQuery.Deferred(), - promise = deferred.promise(); - function resolveFunc( i ) { - return function( value ) { - args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - if ( !( --count ) ) { - deferred.resolveWith( deferred, args ); - } - }; - } - function progressFunc( i ) { - return function( value ) { - pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - deferred.notifyWith( promise, pValues ); - }; - } - if ( length > 1 ) { - for ( ; i < length; i++ ) { - if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) { - args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) ); - } else { - --count; - } - } - if ( !count ) { - deferred.resolveWith( deferred, args ); - } - } else if ( deferred !== firstParam ) { - deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); - } - return promise; - } -}); - - - - -jQuery.support = (function() { - - var support, - all, - a, - select, - opt, - input, - marginDiv, - fragment, - tds, - events, - eventName, - i, - isSupported, - div = document.createElement( "div" ), - documentElement = document.documentElement; - - // Preliminary tests - div.setAttribute("className", "t"); - div.innerHTML = "
    a"; - - all = div.getElementsByTagName( "*" ); - a = div.getElementsByTagName( "a" )[ 0 ]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return {}; - } - - // First batch of supports tests - select = document.createElement( "select" ); - opt = select.appendChild( document.createElement("option") ); - input = div.getElementsByTagName( "input" )[ 0 ]; - - support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: ( div.firstChild.nodeType === 3 ), - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName("tbody").length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName("link").length, - - // Get the style information from getAttribute - // (IE uses .cssText instead) - style: /top/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: ( a.getAttribute("href") === "/a" ), - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: ( input.value === "on" ), - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: opt.selected, - - // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) - getSetAttribute: div.className !== "t", - - // Tests for enctype support on a form(#6743) - enctype: !!document.createElement("form").enctype, - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav>", - - // Will be defined later - submitBubbles: true, - changeBubbles: true, - focusinBubbles: false, - deleteExpando: true, - noCloneEvent: true, - inlineBlockNeedsLayout: false, - shrinkWrapBlocks: false, - reliableMarginRight: true - }; - - // Make sure checked status is properly cloned - input.checked = true; - support.noCloneChecked = input.cloneNode( true ).checked; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - - if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { - div.attachEvent( "onclick", function() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - support.noCloneEvent = false; - }); - div.cloneNode( true ).fireEvent( "onclick" ); - } - - // Check if a radio maintains its value - // after being appended to the DOM - input = document.createElement("input"); - input.value = "t"; - input.setAttribute("type", "radio"); - support.radioValue = input.value === "t"; - - input.setAttribute("checked", "checked"); - div.appendChild( input ); - fragment = document.createDocumentFragment(); - fragment.appendChild( div.lastChild ); - - // WebKit doesn't clone checked state correctly in fragments - support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - support.appendChecked = input.checked; - - fragment.removeChild( input ); - fragment.appendChild( div ); - - div.innerHTML = ""; - - // Check if div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container. For more - // info see bug #3333 - // Fails in WebKit before Feb 2011 nightlies - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - if ( window.getComputedStyle ) { - marginDiv = document.createElement( "div" ); - marginDiv.style.width = "0"; - marginDiv.style.marginRight = "0"; - div.style.width = "2px"; - div.appendChild( marginDiv ); - support.reliableMarginRight = - ( parseInt( ( window.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; - } - - // Technique from Juriy Zaytsev - // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ - // We only care about the case where non-standard event systems - // are used, namely in IE. Short-circuiting here helps us to - // avoid an eval call (in setAttribute) which can cause CSP - // to go haywire. See: https://developer.mozilla.org/en/Security/CSP - if ( div.attachEvent ) { - for( i in { - submit: 1, - change: 1, - focusin: 1 - }) { - eventName = "on" + i; - isSupported = ( eventName in div ); - if ( !isSupported ) { - div.setAttribute( eventName, "return;" ); - isSupported = ( typeof div[ eventName ] === "function" ); - } - support[ i + "Bubbles" ] = isSupported; - } - } - - fragment.removeChild( div ); - - // Null elements to avoid leaks in IE - fragment = select = opt = marginDiv = div = input = null; - - // Run tests that need a body at doc ready - jQuery(function() { - var container, outer, inner, table, td, offsetSupport, - conMarginTop, ptlm, vb, style, html, - body = document.getElementsByTagName("body")[0]; - - if ( !body ) { - // Return for frameset docs that don't have a body - return; - } - - conMarginTop = 1; - ptlm = "position:absolute;top:0;left:0;width:1px;height:1px;margin:0;"; - vb = "visibility:hidden;border:0;"; - style = "style='" + ptlm + "border:5px solid #000;padding:0;'"; - html = "
    " + - "" + - "
    "; - - container = document.createElement("div"); - container.style.cssText = vb + "width:0;height:0;position:static;top:0;margin-top:" + conMarginTop + "px"; - body.insertBefore( container, body.firstChild ); - - // Construct the test element - div = document.createElement("div"); - container.appendChild( div ); - - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - // (only IE 8 fails this test) - div.innerHTML = "
    t
    "; - tds = div.getElementsByTagName( "td" ); - isSupported = ( tds[ 0 ].offsetHeight === 0 ); - - tds[ 0 ].style.display = ""; - tds[ 1 ].style.display = "none"; - - // Check if empty table cells still have offsetWidth/Height - // (IE <= 8 fail this test) - support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); - - // Figure out if the W3C box model works as expected - div.innerHTML = ""; - div.style.width = div.style.paddingLeft = "1px"; - jQuery.boxModel = support.boxModel = div.offsetWidth === 2; - - if ( typeof div.style.zoom !== "undefined" ) { - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - // (IE < 8 does this) - div.style.display = "inline"; - div.style.zoom = 1; - support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); - - // Check if elements with layout shrink-wrap their children - // (IE 6 does this) - div.style.display = ""; - div.innerHTML = "
    "; - support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); - } - - div.style.cssText = ptlm + vb; - div.innerHTML = html; - - outer = div.firstChild; - inner = outer.firstChild; - td = outer.nextSibling.firstChild.firstChild; - - offsetSupport = { - doesNotAddBorder: ( inner.offsetTop !== 5 ), - doesAddBorderForTableAndCells: ( td.offsetTop === 5 ) - }; - - inner.style.position = "fixed"; - inner.style.top = "20px"; - - // safari subtracts parent border width here which is 5px - offsetSupport.fixedPosition = ( inner.offsetTop === 20 || inner.offsetTop === 15 ); - inner.style.position = inner.style.top = ""; - - outer.style.overflow = "hidden"; - outer.style.position = "relative"; - - offsetSupport.subtractsBorderForOverflowNotVisible = ( inner.offsetTop === -5 ); - offsetSupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== conMarginTop ); - - body.removeChild( container ); - div = container = null; - - jQuery.extend( support, offsetSupport ); - }); - - return support; -})(); - - - - -var rbrace = /^(?:\{.*\}|\[.*\])$/, - rmultiDash = /([A-Z])/g; - -jQuery.extend({ - cache: {}, - - // Please use with caution - uuid: 0, - - // Unique for each copy of jQuery on the page - // Non-digits removed to match rinlinejQuery - expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", - "applet": true - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var privateCache, thisCache, ret, - internalKey = jQuery.expando, - getByName = typeof name === "string", - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey, - isEvents = name === "events"; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || !cache[id] || (!isEvents && !pvt && !cache[id].data)) && getByName && data === undefined ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - elem[ internalKey ] = id = ++jQuery.uuid; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - cache[ id ] = {}; - - // Avoids exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - if ( !isNode ) { - cache[ id ].toJSON = jQuery.noop; - } - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - privateCache = thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Users should not attempt to inspect the internal events object using jQuery.data, - // it is undocumented and subject to change. But does anyone listen? No. - if ( isEvents && !thisCache[ name ] ) { - return privateCache.events; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( getByName ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; - }, - - removeData: function( elem, name, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var thisCache, i, l, - - // Reference to internal data cache key - internalKey = jQuery.expando, - - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - - // See jQuery.data for more information - id = isNode ? elem[ internalKey ] : internalKey; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split( " " ); - } - } - } - - for ( i = 0, l = name.length; i < l; i++ ) { - delete thisCache[ name[i] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject(cache[ id ]) ) { - return; - } - } - - // Browsers that fail expando deletion also refuse to delete expandos on - // the window, but it will allow it on all other JS objects; other browsers - // don't care - // Ensure that `cache` is not a window object #10080 - if ( jQuery.support.deleteExpando || !cache.setInterval ) { - delete cache[ id ]; - } else { - cache[ id ] = null; - } - - // We destroyed the cache and need to eliminate the expando on the node to avoid - // false lookups in the cache for entries that no longer exist - if ( isNode ) { - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( jQuery.support.deleteExpando ) { - delete elem[ internalKey ]; - } else if ( elem.removeAttribute ) { - elem.removeAttribute( internalKey ); - } else { - elem[ internalKey ] = null; - } - } - }, - - // For internal use only. - _data: function( elem, name, data ) { - return jQuery.data( elem, name, data, true ); - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - if ( elem.nodeName ) { - var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; - - if ( match ) { - return !(match === true || elem.getAttribute("classid") !== match); - } - } - - return true; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var parts, attr, name, - data = null; - - if ( typeof key === "undefined" ) { - if ( this.length ) { - data = jQuery.data( this[0] ); - - if ( this[0].nodeType === 1 && !jQuery._data( this[0], "parsedAttrs" ) ) { - attr = this[0].attributes; - for ( var i = 0, l = attr.length; i < l; i++ ) { - name = attr[i].name; - - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.substring(5) ); - - dataAttr( this[0], name, data[ name ] ); - } - } - jQuery._data( this[0], "parsedAttrs", true ); - } - } - - return data; - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - // Try to fetch any internally stored data first - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - data = dataAttr( this[0], key, data ); - } - - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - - } else { - return this.each(function() { - var self = jQuery( this ), - args = [ parts[0], value ]; - - self.triggerHandler( "setData" + parts[1] + "!", args ); - jQuery.data( this, key, value ); - self.triggerHandler( "changeData" + parts[1] + "!", args ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - jQuery.isNumeric( data ) ? parseFloat( data ) : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - for ( var name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - - - - -function handleQueueMarkDefer( elem, type, src ) { - var deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - defer = jQuery._data( elem, deferDataKey ); - if ( defer && - ( src === "queue" || !jQuery._data(elem, queueDataKey) ) && - ( src === "mark" || !jQuery._data(elem, markDataKey) ) ) { - // Give room for hard-coded callbacks to fire first - // and eventually mark/queue something else on the element - setTimeout( function() { - if ( !jQuery._data( elem, queueDataKey ) && - !jQuery._data( elem, markDataKey ) ) { - jQuery.removeData( elem, deferDataKey, true ); - defer.fire(); - } - }, 0 ); - } -} - -jQuery.extend({ - - _mark: function( elem, type ) { - if ( elem ) { - type = ( type || "fx" ) + "mark"; - jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 ); - } - }, - - _unmark: function( force, elem, type ) { - if ( force !== true ) { - type = elem; - elem = force; - force = false; - } - if ( elem ) { - type = type || "fx"; - var key = type + "mark", - count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 ); - if ( count ) { - jQuery._data( elem, key, count ); - } else { - jQuery.removeData( elem, key, true ); - handleQueueMarkDefer( elem, type, "mark" ); - } - } - }, - - queue: function( elem, type, data ) { - var q; - if ( elem ) { - type = ( type || "fx" ) + "queue"; - q = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !q || jQuery.isArray(data) ) { - q = jQuery._data( elem, type, jQuery.makeArray(data) ); - } else { - q.push( data ); - } - } - return q || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - fn = queue.shift(), - hooks = {}; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - jQuery._data( elem, type + ".run", hooks ); - fn.call( elem, function() { - jQuery.dequeue( elem, type ); - }, hooks ); - } - - if ( !queue.length ) { - jQuery.removeData( elem, type + "queue " + type + ".run", true ); - handleQueueMarkDefer( elem, type, "queue" ); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function() { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = setTimeout( next, time ); - hooks.stop = function() { - clearTimeout( timeout ); - }; - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, object ) { - if ( typeof type !== "string" ) { - object = type; - type = undefined; - } - type = type || "fx"; - var defer = jQuery.Deferred(), - elements = this, - i = elements.length, - count = 1, - deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - tmp; - function resolve() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - } - while( i-- ) { - if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || - ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || - jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && - jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) { - count++; - tmp.add( resolve ); - } - } - resolve(); - return defer.promise(); - } -}); - - - - -var rclass = /[\n\t\r]/g, - rspace = /\s+/, - rreturn = /\r/g, - rtype = /^(?:button|input)$/i, - rfocusable = /^(?:button|input|object|select|textarea)$/i, - rclickable = /^a(?:rea)?$/i, - rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, - getSetAttribute = jQuery.support.getSetAttribute, - nodeHook, boolHook, fixSpecified; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name ) { - return this.each(function() { - jQuery.removeAttr( this, name ); - }); - }, - - prop: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.prop ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each(function() { - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch( e ) {} - }); - }, - - addClass: function( value ) { - var classNames, i, l, elem, - setClass, c, cl; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).addClass( value.call(this, j, this.className) ); - }); - } - - if ( value && typeof value === "string" ) { - classNames = value.split( rspace ); - - for ( i = 0, l = this.length; i < l; i++ ) { - elem = this[ i ]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className && classNames.length === 1 ) { - elem.className = value; - - } else { - setClass = " " + elem.className + " "; - - for ( c = 0, cl = classNames.length; c < cl; c++ ) { - if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { - setClass += classNames[ c ] + " "; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classNames, i, l, elem, className, c, cl; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).removeClass( value.call(this, j, this.className) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - classNames = ( value || "" ).split( rspace ); - - for ( i = 0, l = this.length; i < l; i++ ) { - elem = this[ i ]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - className = (" " + elem.className + " ").replace( rclass, " " ); - for ( c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[ c ] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( i ) { - jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery._data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " ", - i = 0, - l = this.length; - for ( ; i < l; i++ ) { - if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - var hooks, ret, isFunction, - elem = this[0]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; - - if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { - return ret; - } - - ret = elem.value; - - return typeof ret === "string" ? - // handle most common string cases - ret.replace(rreturn, "") : - // handle cases where value is null/undef or number - ret == null ? "" : ret; - } - - return; - } - - isFunction = jQuery.isFunction( value ); - - return this.each(function( i ) { - var self = jQuery(this), val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, self.val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map(val, function ( value ) { - return value == null ? "" : value + ""; - }); - } - - hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - valHooks: { - option: { - get: function( elem ) { - // attributes.value is undefined in Blackberry 4.7 but - // uses .value. See #6932 - var val = elem.attributes.value; - return !val || val.specified ? elem.value : elem.text; - } - }, - select: { - get: function( elem ) { - var value, i, max, option, - index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - i = one ? index : 0; - max = one ? index + 1 : options.length; - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Don't return options that are disabled or in a disabled optgroup - if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && - (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - // Fixes Bug #2551 -- select.val() broken in IE after form.reset() - if ( one && !values.length && options.length ) { - return jQuery( options[ index ] ).val(); - } - - return values; - }, - - set: function( elem, value ) { - var values = jQuery.makeArray( value ); - - jQuery(elem).find("option").each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - elem.selectedIndex = -1; - } - return values; - } - } - }, - - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set attributes on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery( elem )[ name ]( value ); - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - // All attributes are lowercase - // Grab necessary hook if one is defined - if ( notxml ) { - name = name.toLowerCase(); - hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook ); - } - - if ( value !== undefined ) { - - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - - } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - elem.setAttribute( name, "" + value ); - return value; - } - - } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - - ret = elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return ret === null ? - undefined : - ret; - } - }, - - removeAttr: function( elem, value ) { - var propName, attrNames, name, l, - i = 0; - - if ( value && elem.nodeType === 1 ) { - attrNames = value.toLowerCase().split( rspace ); - l = attrNames.length; - - for ( ; i < l; i++ ) { - name = attrNames[ i ]; - - if ( name ) { - propName = jQuery.propFix[ name ] || name; - - // See #9699 for explanation of this approach (setting first, then removal) - jQuery.attr( elem, name, "" ); - elem.removeAttribute( getSetAttribute ? name : propName ); - - // Set corresponding property to false for boolean attributes - if ( rboolean.test( name ) && propName in elem ) { - elem[ propName ] = false; - } - } - } - } - }, - - attrHooks: { - type: { - set: function( elem, value ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { - // Setting the type on a radio button after the value resets the value in IE6-9 - // Reset value to it's default in case type is set after value - // This is for element creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - }, - // Use the value property for back compat - // Use the nodeHook for button elements in IE6/7 (#1954) - value: { - get: function( elem, name ) { - if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { - return nodeHook.get( elem, name ); - } - return name in elem ? - elem.value : - null; - }, - set: function( elem, value, name ) { - if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { - return nodeHook.set( elem, value, name ); - } - // Does not return so that setAttribute is also used - elem.value = value; - } - } - }, - - propFix: { - tabindex: "tabIndex", - readonly: "readOnly", - "for": "htmlFor", - "class": "className", - maxlength: "maxLength", - cellspacing: "cellSpacing", - cellpadding: "cellPadding", - rowspan: "rowSpan", - colspan: "colSpan", - usemap: "useMap", - frameborder: "frameBorder", - contenteditable: "contentEditable" - }, - - prop: function( elem, name, value ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set properties on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - if ( notxml ) { - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - return ( elem[ name ] = value ); - } - - } else { - if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - return elem[ name ]; - } - } - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - var attributeNode = elem.getAttributeNode("tabindex"); - - return attributeNode && attributeNode.specified ? - parseInt( attributeNode.value, 10 ) : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - } - } -}); - -// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional) -jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex; - -// Hook for boolean attributes -boolHook = { - get: function( elem, name ) { - // Align boolean attributes with corresponding properties - // Fall back to attribute presence where some booleans are not supported - var attrNode, - property = jQuery.prop( elem, name ); - return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ? - name.toLowerCase() : - undefined; - }, - set: function( elem, value, name ) { - var propName; - if ( value === false ) { - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - // value is true since we know at this point it's type boolean and not false - // Set boolean attributes to the same name and set the DOM property - propName = jQuery.propFix[ name ] || name; - if ( propName in elem ) { - // Only set the IDL specifically if it already exists on the element - elem[ propName ] = true; - } - - elem.setAttribute( name, name.toLowerCase() ); - } - return name; - } -}; - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !getSetAttribute ) { - - fixSpecified = { - name: true, - id: true - }; - - // Use this for any attribute in IE6/7 - // This fixes almost every IE6/7 issue - nodeHook = jQuery.valHooks.button = { - get: function( elem, name ) { - var ret; - ret = elem.getAttributeNode( name ); - return ret && ( fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified ) ? - ret.nodeValue : - undefined; - }, - set: function( elem, value, name ) { - // Set the existing or create a new attribute node - var ret = elem.getAttributeNode( name ); - if ( !ret ) { - ret = document.createAttribute( name ); - elem.setAttributeNode( ret ); - } - return ( ret.nodeValue = value + "" ); - } - }; - - // Apply the nodeHook to tabindex - jQuery.attrHooks.tabindex.set = nodeHook.set; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each([ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }); - }); - - // Set contenteditable to false on removals(#10429) - // Setting to empty string throws an error as an invalid value - jQuery.attrHooks.contenteditable = { - get: nodeHook.get, - set: function( elem, value, name ) { - if ( value === "" ) { - value = "false"; - } - nodeHook.set( elem, value, name ); - } - }; -} - - -// Some attributes require a special call on IE -if ( !jQuery.support.hrefNormalized ) { - jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - get: function( elem ) { - var ret = elem.getAttribute( name, 2 ); - return ret === null ? undefined : ret; - } - }); - }); -} - -if ( !jQuery.support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - // Return undefined in the case of empty string - // Normalize to lowercase since IE uppercases css property names - return elem.style.cssText.toLowerCase() || undefined; - }, - set: function( elem, value ) { - return ( elem.style.cssText = "" + value ); - } - }; -} - -// Safari mis-reports the default selected property of an option -// Accessing the parent's selectedIndex property fixes it -if ( !jQuery.support.optSelected ) { - jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - return null; - } - }); -} - -// IE6/7 call enctype encoding -if ( !jQuery.support.enctype ) { - jQuery.propFix.enctype = "encoding"; -} - -// Radios and checkboxes getter/setter -if ( !jQuery.support.checkOn ) { - jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - get: function( elem ) { - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - return elem.getAttribute("value") === null ? "on" : elem.value; - } - }; - }); -} -jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); - } - } - }); -}); - - - - -var rformElems = /^(?:textarea|input|select)$/i, - rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/, - rhoverHack = /\bhover(\.\S+)?\b/, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|contextmenu)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rquickIs = /^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/, - quickParse = function( selector ) { - var quick = rquickIs.exec( selector ); - if ( quick ) { - // 0 1 2 3 - // [ _, tag, id, class ] - quick[1] = ( quick[1] || "" ).toLowerCase(); - quick[3] = quick[3] && new RegExp( "(?:^|\\s)" + quick[3] + "(?:\\s|$)" ); - } - return quick; - }, - quickIs = function( elem, m ) { - var attrs = elem.attributes || {}; - return ( - (!m[1] || elem.nodeName.toLowerCase() === m[1]) && - (!m[2] || (attrs.id || {}).value === m[2]) && - (!m[3] || m[3].test( (attrs[ "class" ] || {}).value )) - ); - }, - hoverHack = function( events ) { - return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" ); - }; - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - add: function( elem, types, handler, data, selector ) { - - var elemData, eventHandle, events, - t, tns, type, namespaces, handleObj, - handleObjIn, quick, handlers, special; - - // Don't attach events to noData or text/comment nodes (allow plain objects tho) - if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - events = elemData.events; - if ( !events ) { - elemData.events = events = {}; - } - eventHandle = elemData.handle; - if ( !eventHandle ) { - elemData.handle = eventHandle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = jQuery.trim( hoverHack(types) ).split( " " ); - for ( t = 0; t < types.length; t++ ) { - - tns = rtypenamespace.exec( types[t] ) || []; - type = tns[1]; - namespaces = ( tns[2] || "" ).split( "." ).sort(); - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend({ - type: type, - origType: tns[1], - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - quick: quickParse( selector ), - namespace: namespaces.join(".") - }, handleObjIn ); - - // Init the event handler queue if we're the first - handlers = events[ type ]; - if ( !handlers ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - - var elemData = jQuery.hasData( elem ) && jQuery._data( elem ), - t, tns, type, origType, namespaces, origCount, - j, events, special, handle, eventType, handleObj; - - if ( !elemData || !(events = elemData.events) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = jQuery.trim( hoverHack( types || "" ) ).split(" "); - for ( t = 0; t < types.length; t++ ) { - tns = rtypenamespace.exec( types[t] ) || []; - type = origType = tns[1]; - namespaces = tns[2]; - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector? special.delegateType : special.bindType ) || type; - eventType = events[ type ] || []; - origCount = eventType.length; - namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null; - - // Remove matching events - for ( j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !namespaces || namespaces.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { - eventType.splice( j--, 1 ); - - if ( handleObj.selector ) { - eventType.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( eventType.length === 0 && origCount !== eventType.length ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery.removeData( elem, [ "events", "handle" ], true ); - } - }, - - // Events that are safe to short-circuit if no handlers are attached. - // Native DOM events should not be added, they may have inline handlers. - customEvent: { - "getData": true, - "setData": true, - "changeData": true - }, - - trigger: function( event, data, elem, onlyHandlers ) { - // Don't do events on text and comment nodes - if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) { - return; - } - - // Event object or event type - var type = event.type || event, - namespaces = [], - cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType; - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "!" ) >= 0 ) { - // Exclusive events trigger only for the exact event (no namespaces) - type = type.slice(0, -1); - exclusive = true; - } - - if ( type.indexOf( "." ) >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - - if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { - // No jQuery handlers for this event type, and it can't have inline handlers - return; - } - - // Caller can pass in an Event, Object, or just an event type string - event = typeof event === "object" ? - // jQuery.Event object - event[ jQuery.expando ] ? event : - // Object literal - new jQuery.Event( type, event ) : - // Just the event type (string) - new jQuery.Event( type ); - - event.type = type; - event.isTrigger = true; - event.exclusive = exclusive; - event.namespace = namespaces.join( "." ); - event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null; - ontype = type.indexOf( ":" ) < 0 ? "on" + type : ""; - - // Handle a global trigger - if ( !elem ) { - - // TODO: Stop taunting the data cache; remove global events and always attach to document - cache = jQuery.cache; - for ( i in cache ) { - if ( cache[ i ].events && cache[ i ].events[ type ] ) { - jQuery.event.trigger( event, data, cache[ i ].handle.elem, true ); - } - } - return; - } - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data != null ? jQuery.makeArray( data ) : []; - data.unshift( event ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - eventPath = [[ elem, special.bindType || type ]]; - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - cur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode; - old = null; - for ( ; cur; cur = cur.parentNode ) { - eventPath.push([ cur, bubbleType ]); - old = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( old && old === elem.ownerDocument ) { - eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]); - } - } - - // Fire handlers on the event path - for ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) { - - cur = eventPath[i][0]; - event.type = eventPath[i][1]; - - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - // Note that this is a bare JS function and not a jQuery handler - handle = ontype && cur[ ontype ]; - if ( handle && jQuery.acceptData( cur ) && handle.apply( cur, data ) === false ) { - event.preventDefault(); - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) && - !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - // IE<9 dies on focus/blur to hidden element (#1486) - if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - old = elem[ ontype ]; - - if ( old ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - elem[ type ](); - jQuery.event.triggered = undefined; - - if ( old ) { - elem[ ontype ] = old; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event || window.event ); - - var handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []), - delegateCount = handlers.delegateCount, - args = [].slice.call( arguments, 0 ), - run_all = !event.exclusive && !event.namespace, - handlerQueue = [], - i, j, cur, jqcur, ret, selMatch, matched, matches, handleObj, sel, related; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[0] = event; - event.delegateTarget = this; - - // Determine handlers that should run if there are delegated events - // Avoid disabled elements in IE (#6911) and non-left-click bubbling in Firefox (#3861) - if ( delegateCount && !event.target.disabled && !(event.button && event.type === "click") ) { - - // Pregenerate a single jQuery object for reuse with .is() - jqcur = jQuery(this); - jqcur.context = this.ownerDocument || this; - - for ( cur = event.target; cur != this; cur = cur.parentNode || this ) { - selMatch = {}; - matches = []; - jqcur[0] = cur; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - sel = handleObj.selector; - - if ( selMatch[ sel ] === undefined ) { - selMatch[ sel ] = ( - handleObj.quick ? quickIs( cur, handleObj.quick ) : jqcur.is( sel ) - ); - } - if ( selMatch[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push({ elem: cur, matches: matches }); - } - } - } - - // Add the remaining (directly-bound) handlers - if ( handlers.length > delegateCount ) { - handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) }); - } - - // Run delegates first; they may want to stop propagation beneath us - for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) { - matched = handlerQueue[ i ]; - event.currentTarget = matched.elem; - - for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) { - handleObj = matched.matches[ j ]; - - // Triggered event must either 1) be non-exclusive and have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). - if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) { - - event.data = handleObj.data; - event.handleObj = handleObj; - - ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) - .apply( matched.elem, args ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - return event.result; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - // *** attrChange attrName relatedNode srcElement are not normalized, non-W3C, deprecated, will be removed in 1.8 *** - props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split(" "), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), - filter: function( event, original ) { - var eventDoc, doc, body, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, - originalEvent = event, - fixHook = jQuery.event.fixHooks[ event.type ] || {}, - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = jQuery.Event( originalEvent ); - - for ( i = copy.length; i; ) { - prop = copy[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Target should not be a text node (#504, Safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8) - if ( event.metaKey === undefined ) { - event.metaKey = event.ctrlKey; - } - - return fixHook.filter? fixHook.filter( event, originalEvent ) : event; - }, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady - }, - - load: { - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - - focus: { - delegateType: "focusin" - }, - blur: { - delegateType: "focusout" - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( jQuery.isWindow( this ) ) { - this.onbeforeunload = eventHandle; - } - }, - - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - }, - - simulate: function( type, elem, event, bubble ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - var e = jQuery.extend( - new jQuery.Event(), - event, - { type: type, - isSimulated: true, - originalEvent: {} - } - ); - if ( bubble ) { - jQuery.event.trigger( e, null, elem ); - } else { - jQuery.event.dispatch.call( elem, e ); - } - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -// Some plugins are using, but it's undocumented/deprecated and will be removed. -// The 1.7 special event interface should provide all the hooks needed now. -jQuery.event.handle = jQuery.event.dispatch; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - if ( elem.detachEvent ) { - elem.detachEvent( "on" + type, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !(this instanceof jQuery.Event) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || - src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // otherwise set the returnValue property of the original event to false (IE) - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var target = this, - related = event.relatedTarget, - handleObj = event.handleObj, - selector = handleObj.selector, - ret; - - // For mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || (related !== target && !jQuery.contains( target, related )) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -}); - -// IE submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !form._submit_attached ) { - jQuery.event.add( form, "submit._submit", function( event ) { - // If form was submitted by the user, bubble the event up the tree - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } - }); - form._submit_attached = true; - } - }); - // return undefined since we don't need an event listener - }, - - teardown: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !jQuery.support.changeBubbles ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._just_changed = true; - } - }); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._just_changed && !event.isTrigger ) { - this._just_changed = false; - jQuery.event.simulate( "change", this, event, true ); - } - }); - } - return false; - } - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event, true ); - } - }); - elem._change_attached = true; - } - }); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return rformElems.test( this.nodeName ); - } - }; -} - -// Create "bubbling" focus and blur events -if ( !jQuery.support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler while someone wants focusin/focusout - var attaches = 0, - handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - if ( attaches++ === 0 ) { - document.addEventListener( orig, handler, true ); - } - }, - teardown: function() { - if ( --attaches === 0 ) { - document.removeEventListener( orig, handler, true ); - } - } - }; - }); -} - -jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = selector; - selector = undefined; - } - for ( type in types ) { - this.on( type, selector, data, types[ type ], one ); - } - return this; - } - - if ( data == null && fn == null ) { - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return this; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return this.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - }); - }, - one: function( types, selector, data, fn ) { - return this.on.call( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - if ( types && types.preventDefault && types.handleObj ) { - // ( event ) dispatched jQuery.Event - var handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace? handleObj.type + "." + handleObj.namespace : handleObj.type, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - // ( types-object [, selector] ) - for ( var type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each(function() { - jQuery.event.remove( this, types, fn, selector ); - }); - }, - - bind: function( types, data, fn ) { - return this.on( types, null, data, fn ); - }, - unbind: function( types, fn ) { - return this.off( types, null, fn ); - }, - - live: function( types, data, fn ) { - jQuery( this.context ).on( types, this.selector, data, fn ); - return this; - }, - die: function( types, fn ) { - jQuery( this.context ).off( types, this.selector || "**", fn ); - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.on( types, selector, data, fn ); - }, - undelegate: function( selector, types, fn ) { - // ( namespace ) or ( selector, types [, fn] ) - return arguments.length == 1? this.off( selector, "**" ) : this.off( types, selector, fn ); - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - triggerHandler: function( type, data ) { - if ( this[0] ) { - return jQuery.event.trigger( type, data, this[0], true ); - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, - guid = fn.guid || jQuery.guid++, - i = 0, - toggler = function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - }; - - // link all the functions, so any of them can unbind this click handler - toggler.guid = guid; - while ( i < args.length ) { - args[ i++ ].guid = guid; - } - - return this.click( toggler ); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - if ( fn == null ) { - fn = data; - data = null; - } - - return arguments.length > 0 ? - this.on( name, null, data, fn ) : - this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } - - if ( rkeyEvent.test( name ) ) { - jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks; - } - - if ( rmouseEvent.test( name ) ) { - jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks; - } -}); - - - -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - expando = "sizcache" + (Math.random() + '').replace('.', ''), - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true, - rBackslash = /\\/g, - rReturn = /\r\n/g, - rNonWord = /\W/; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function() { - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function( selector, context, results, seed ) { - results = results || []; - context = context || document; - - var origContext = context; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var m, set, checkSet, extra, ret, cur, pop, i, - prune = true, - contextXML = Sizzle.isXML( context ), - parts = [], - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - do { - chunker.exec( "" ); - m = chunker.exec( soFar ); - - if ( m ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - } while ( m ); - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context, seed ); - - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set, seed ); - } - } - - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - - ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? - Sizzle.filter( ret.expr, ret.set )[0] : - ret.set[0]; - } - - if ( context ) { - ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - - set = ret.expr ? - Sizzle.filter( ret.expr, ret.set ) : - ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray( set ); - - } else { - prune = false; - } - - while ( parts.length ) { - cur = parts.pop(); - pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - - } else if ( context && context.nodeType === 1 ) { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - - } else { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function( results ) { - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[ i - 1 ] ) { - results.splice( i--, 1 ); - } - } - } - } - - return results; -}; - -Sizzle.matches = function( expr, set ) { - return Sizzle( expr, null, null, set ); -}; - -Sizzle.matchesSelector = function( node, expr ) { - return Sizzle( expr, null, null, [node] ).length > 0; -}; - -Sizzle.find = function( expr, context, isXML ) { - var set, i, len, match, type, left; - - if ( !expr ) { - return []; - } - - for ( i = 0, len = Expr.order.length; i < len; i++ ) { - type = Expr.order[i]; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - left = match[1]; - match.splice( 1, 1 ); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace( rBackslash, "" ); - set = Expr.find[ type ]( match, context, isXML ); - - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( "*" ) : - []; - } - - return { set: set, expr: expr }; -}; - -Sizzle.filter = function( expr, set, inplace, not ) { - var match, anyFound, - type, found, item, filter, left, - i, pass, - old = expr, - result = [], - curLoop = set, - isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); - - while ( expr && set.length ) { - for ( type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - filter = Expr.filter[ type ]; - left = match[1]; - - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - pass = not ^ found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - - } else { - curLoop[i] = false; - } - - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Utility function for retreiving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -var getText = Sizzle.getText = function( elem ) { - var i, node, - nodeType = elem.nodeType, - ret = ""; - - if ( nodeType ) { - if ( nodeType === 1 || nodeType === 9 ) { - // Use textContent || innerText for elements - if ( typeof elem.textContent === 'string' ) { - return elem.textContent; - } else if ( typeof elem.innerText === 'string' ) { - // Replace IE's carriage returns - return elem.innerText.replace( rReturn, '' ); - } else { - // Traverse it's children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - } else { - - // If no nodeType, this is expected to be an array - for ( i = 0; (node = elem[i]); i++ ) { - // Do not traverse comment nodes - if ( node.nodeType !== 8 ) { - ret += getText( node ); - } - } - } - return ret; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - - match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - - leftMatch: {}, - - attrMap: { - "class": "className", - "for": "htmlFor" - }, - - attrHandle: { - href: function( elem ) { - return elem.getAttribute( "href" ); - }, - type: function( elem ) { - return elem.getAttribute( "type" ); - } - }, - - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !rNonWord.test( part ), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - - ">": function( checkSet, part ) { - var elem, - isPartStr = typeof part === "string", - i = 0, - l = checkSet.length; - - if ( isPartStr && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - - } else { - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - - "": function(checkSet, part, isXML){ - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); - }, - - "~": function( checkSet, part, isXML ) { - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); - } - }, - - find: { - ID: function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }, - - NAME: function( match, context ) { - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], - results = context.getElementsByName( match[1] ); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - - TAG: function( match, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( match[1] ); - } - } - }, - preFilter: { - CLASS: function( match, curLoop, inplace, result, not, isXML ) { - match = " " + match[1].replace( rBackslash, "" ) + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - - ID: function( match ) { - return match[1].replace( rBackslash, "" ); - }, - - TAG: function( match, curLoop ) { - return match[1].replace( rBackslash, "" ).toLowerCase(); - }, - - CHILD: function( match ) { - if ( match[1] === "nth" ) { - if ( !match[2] ) { - Sizzle.error( match[0] ); - } - - match[2] = match[2].replace(/^\+|\s*/g, ''); - - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - else if ( match[2] ) { - Sizzle.error( match[0] ); - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - - ATTR: function( match, curLoop, inplace, result, not, isXML ) { - var name = match[1] = match[1].replace( rBackslash, "" ); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - // Handle if an un-quoted value was used - match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - - PSEUDO: function( match, curLoop, inplace, result, not ) { - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - - if ( !inplace ) { - result.push.apply( result, ret ); - } - - return false; - } - - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - - POS: function( match ) { - match.unshift( true ); - - return match; - } - }, - - filters: { - enabled: function( elem ) { - return elem.disabled === false && elem.type !== "hidden"; - }, - - disabled: function( elem ) { - return elem.disabled === true; - }, - - checked: function( elem ) { - return elem.checked === true; - }, - - selected: function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - parent: function( elem ) { - return !!elem.firstChild; - }, - - empty: function( elem ) { - return !elem.firstChild; - }, - - has: function( elem, i, match ) { - return !!Sizzle( match[3], elem ).length; - }, - - header: function( elem ) { - return (/h\d/i).test( elem.nodeName ); - }, - - text: function( elem ) { - var attr = elem.getAttribute( "type" ), type = elem.type; - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) - // use getAttribute instead to test this case - return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); - }, - - radio: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; - }, - - checkbox: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; - }, - - file: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; - }, - - password: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; - }, - - submit: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "submit" === elem.type; - }, - - image: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; - }, - - reset: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "reset" === elem.type; - }, - - button: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && "button" === elem.type || name === "button"; - }, - - input: function( elem ) { - return (/input|select|textarea|button/i).test( elem.nodeName ); - }, - - focus: function( elem ) { - return elem === elem.ownerDocument.activeElement; - } - }, - setFilters: { - first: function( elem, i ) { - return i === 0; - }, - - last: function( elem, i, match, array ) { - return i === array.length - 1; - }, - - even: function( elem, i ) { - return i % 2 === 0; - }, - - odd: function( elem, i ) { - return i % 2 === 1; - }, - - lt: function( elem, i, match ) { - return i < match[3] - 0; - }, - - gt: function( elem, i, match ) { - return i > match[3] - 0; - }, - - nth: function( elem, i, match ) { - return match[3] - 0 === i; - }, - - eq: function( elem, i, match ) { - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function( elem, match, i, array ) { - var name = match[1], - filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; - - } else if ( name === "not" ) { - var not = match[3]; - - for ( var j = 0, l = not.length; j < l; j++ ) { - if ( not[j] === elem ) { - return false; - } - } - - return true; - - } else { - Sizzle.error( name ); - } - }, - - CHILD: function( elem, match ) { - var first, last, - doneName, parent, cache, - count, diff, - type = match[1], - node = elem; - - switch ( type ) { - case "only": - case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - if ( type === "first" ) { - return true; - } - - node = elem; - - case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - return true; - - case "nth": - first = match[2]; - last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - doneName = match[0]; - parent = elem.parentNode; - - if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { - count = 0; - - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - - parent[ expando ] = doneName; - } - - diff = elem.nodeIndex - last; - - if ( first === 0 ) { - return diff === 0; - - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - - ID: function( elem, match ) { - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - - TAG: function( elem, match ) { - return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match; - }, - - CLASS: function( elem, match ) { - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - - ATTR: function( elem, match ) { - var name = match[1], - result = Sizzle.attr ? - Sizzle.attr( elem, name ) : - Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - !type && Sizzle.attr ? - result != null : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - - POS: function( elem, match, i, array ) { - var name = match[2], - filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS, - fescape = function(all, num){ - return "\\" + (num - 0 + 1); - }; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); -} - -var makeArray = function( array, results ) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch( e ) { - makeArray = function( array, results ) { - var i = 0, - ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - - } else { - if ( typeof array.length === "number" ) { - for ( var l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - - } else { - for ( ; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder, siblingCheck; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - return a.compareDocumentPosition ? -1 : 1; - } - - return a.compareDocumentPosition(b) & 4 ? -1 : 1; - }; - -} else { - sortOrder = function( a, b ) { - // The nodes are identical, we can exit early - if ( a === b ) { - hasDuplicate = true; - return 0; - - // Fallback to using sourceIndex (in IE) if it's available on both nodes - } else if ( a.sourceIndex && b.sourceIndex ) { - return a.sourceIndex - b.sourceIndex; - } - - var al, bl, - ap = [], - bp = [], - aup = a.parentNode, - bup = b.parentNode, - cur = aup; - - // If the nodes are siblings (or identical) we can do a quick check - if ( aup === bup ) { - return siblingCheck( a, b ); - - // If no parents were found then the nodes are disconnected - } else if ( !aup ) { - return -1; - - } else if ( !bup ) { - return 1; - } - - // Otherwise they're somewhere else in the tree so we need - // to build up a full list of the parentNodes for comparison - while ( cur ) { - ap.unshift( cur ); - cur = cur.parentNode; - } - - cur = bup; - - while ( cur ) { - bp.unshift( cur ); - cur = cur.parentNode; - } - - al = ap.length; - bl = bp.length; - - // Start walking down the tree looking for a discrepancy - for ( var i = 0; i < al && i < bl; i++ ) { - if ( ap[i] !== bp[i] ) { - return siblingCheck( ap[i], bp[i] ); - } - } - - // We ended someplace up the tree so do a sibling check - return i === al ? - siblingCheck( a, bp[i], -1 ) : - siblingCheck( ap[i], b, 1 ); - }; - - siblingCheck = function( a, b, ret ) { - if ( a === b ) { - return ret; - } - - var cur = a.nextSibling; - - while ( cur ) { - if ( cur === b ) { - return -1; - } - - cur = cur.nextSibling; - } - - return 1; - }; -} - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date()).getTime(), - root = document.documentElement; - - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - - return m ? - m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? - [m] : - undefined : - []; - } - }; - - Expr.filter.ID = function( elem, match ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - - // release memory in IE - root = form = null; -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function( match, context ) { - var results = context.getElementsByTagName( match[1] ); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - - Expr.attrHandle.href = function( elem ) { - return elem.getAttribute( "href", 2 ); - }; - } - - // release memory in IE - div = null; -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, - div = document.createElement("div"), - id = "__sizzle__"; - - div.innerHTML = "

    "; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function( query, context, extra, seed ) { - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && !Sizzle.isXML(context) ) { - // See if we find a selector to speed up - var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); - - if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { - // Speed-up: Sizzle("TAG") - if ( match[1] ) { - return makeArray( context.getElementsByTagName( query ), extra ); - - // Speed-up: Sizzle(".CLASS") - } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { - return makeArray( context.getElementsByClassName( match[2] ), extra ); - } - } - - if ( context.nodeType === 9 ) { - // Speed-up: Sizzle("body") - // The body element only exists once, optimize finding it - if ( query === "body" && context.body ) { - return makeArray( [ context.body ], extra ); - - // Speed-up: Sizzle("#ID") - } else if ( match && match[3] ) { - var elem = context.getElementById( match[3] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id === match[3] ) { - return makeArray( [ elem ], extra ); - } - - } else { - return makeArray( [], extra ); - } - } - - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(qsaError) {} - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - var oldContext = context, - old = context.getAttribute( "id" ), - nid = old || id, - hasParent = context.parentNode, - relativeHierarchySelector = /^\s*[+~]/.test( query ); - - if ( !old ) { - context.setAttribute( "id", nid ); - } else { - nid = nid.replace( /'/g, "\\$&" ); - } - if ( relativeHierarchySelector && hasParent ) { - context = context.parentNode; - } - - try { - if ( !relativeHierarchySelector || hasParent ) { - return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); - } - - } catch(pseudoError) { - } finally { - if ( !old ) { - oldContext.removeAttribute( "id" ); - } - } - } - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - // release memory in IE - div = null; - })(); -} - -(function(){ - var html = document.documentElement, - matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; - - if ( matches ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9 fails this) - var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), - pseudoWorks = false; - - try { - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( document.documentElement, "[test!='']:sizzle" ); - - } catch( pseudoError ) { - pseudoWorks = true; - } - - Sizzle.matchesSelector = function( node, expr ) { - // Make sure that attribute selectors are quoted - expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - if ( !Sizzle.isXML( node ) ) { - try { - if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { - var ret = matches.call( node, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || !disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9, so check for that - node.document && node.document.nodeType !== 11 ) { - return ret; - } - } - } catch(e) {} - } - - return Sizzle(expr, null, null, [node]).length > 0; - }; - } -})(); - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
    "; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function( match, context, isXML ) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - // release memory in IE - div = null; -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -if ( document.documentElement.contains ) { - Sizzle.contains = function( a, b ) { - return a !== b && (a.contains ? a.contains(b) : true); - }; - -} else if ( document.documentElement.compareDocumentPosition ) { - Sizzle.contains = function( a, b ) { - return !!(a.compareDocumentPosition(b) & 16); - }; - -} else { - Sizzle.contains = function() { - return false; - }; -} - -Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function( selector, context, seed ) { - var match, - tmpSet = [], - later = "", - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet, seed ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -// Override sizzle attribute retrieval -Sizzle.attr = jQuery.attr; -Sizzle.selectors.attrMap = {}; -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})(); - - -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - isSimple = /^.[^:#\[\.,]*$/, - slice = Array.prototype.slice, - POS = jQuery.expr.match.POS, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend({ - find: function( selector ) { - var self = this, - i, l; - - if ( typeof selector !== "string" ) { - return jQuery( selector ).filter(function() { - for ( i = 0, l = self.length; i < l; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }); - } - - var ret = this.pushStack( "", "find", selector ), - length, n, r; - - for ( i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( n = length; n < ret.length; n++ ) { - for ( r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && ( - typeof selector === "string" ? - // If this is a positional selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - POS.test( selector ) ? - jQuery( selector, this.context ).index( this[0] ) >= 0 : - jQuery.filter( selector, this ).length > 0 : - this.filter( selector ).length > 0 ); - }, - - closest: function( selectors, context ) { - var ret = [], i, l, cur = this[0]; - - // Array (deprecated as of jQuery 1.7) - if ( jQuery.isArray( selectors ) ) { - var level = 1; - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( i = 0; i < selectors.length; i++ ) { - - if ( jQuery( cur ).is( selectors[ i ] ) ) { - ret.push({ selector: selectors[ i ], elem: cur, level: level }); - } - } - - cur = cur.parentNode; - level++; - } - - return ret; - } - - // String - var pos = POS.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( i = 0, l = this.length; i < l; i++ ) { - cur = this[i]; - - while ( cur ) { - if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { - ret.push( cur ); - break; - - } else { - cur = cur.parentNode; - if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { - break; - } - } - } - } - - ret = ret.length > 1 ? jQuery.unique( ret ) : ret; - - return this.pushStack( ret, "closest", selectors ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[0], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context ) : - jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, slice.call( arguments ).join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 ? - jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : - jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, keep ) { - - // Can't pass null or undefined to indexOf in Firefox 4 - // Set to 0 to skip string check - qualifier = qualifier || 0; - - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - var retVal = !!qualifier.call( elem, i, elem ); - return retVal === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return ( elem === qualifier ) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep; - }); -} - - - - -function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - -var nodeNames = "abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|" + - "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", - rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, - rtagName = /<([\w:]+)/, - rtbody = /", "" ], - legend: [ 1, "
    ", "
    " ], - thead: [ 1, "", "
    " ], - tr: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - col: [ 2, "", "
    " ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }, - safeFragment = createSafeFragment( document ); - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and - - -
    1.Click the link "http://www.baidu.com".
    -
    PASS: if "http://www.baidu.com" is opened in this widget successfully.
    -
    2.Click the link "http://www.neusoft.com".
    -
    PASS: if "http://www.neusoft.com" is opened in this widget successfully.
    -
    3.Click the link "http://www.163.com".
    -
    PASS: if "http://www.163.com" is opened in this widget successfully.
    - - - - - diff --git a/tct-rt02-wrt-tests/url-access-multi-subdomains/config.xml b/tct-rt02-wrt-tests/url-access-multi-subdomains/config.xml deleted file mode 100644 index e160125..0000000 --- a/tct-rt02-wrt-tests/url-access-multi-subdomains/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - url-access-multi-subdomains - - - - diff --git a/tct-rt02-wrt-tests/url-access-multi-subdomains/icon.png b/tct-rt02-wrt-tests/url-access-multi-subdomains/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: url-access-multi-subdomains - - - - - - - - -
    1.Click the link "http://www.baidu.com".
    -
    PASS: if "http://www.baidu.com" is opened in this widget.
    -
    2.Click the link "http://www.baidu.com/gaoji/preferences.html".
    -
    PASS: if "http://www.baidu.com/gaoji/preferences.html" is opened in this widget.
    -
    3.Click the link "http://www.neusoft.com".
    -
    PASS: if "http://www.neusoft.com" is opened in this widget.
    -
    4.Click the link "http://www.neusoft.com/cn".
    -
    PASS: if "http://www.neusoft.com/cn" is opened in this widget.
    -
    - - - - - diff --git a/tct-rt02-wrt-tests/url-access-multi/config.xml b/tct-rt02-wrt-tests/url-access-multi/config.xml deleted file mode 100644 index 67160bd..0000000 --- a/tct-rt02-wrt-tests/url-access-multi/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - url-access-multi - - - - diff --git a/tct-rt02-wrt-tests/url-access-multi/icon.png b/tct-rt02-wrt-tests/url-access-multi/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: url-access-multi - - - - - - - - -
    1.Click the link "http://www.baidu.com".
    -
    PASS: if "http://www.baidu.com" is opened in this widget successfully.
    -
    2.Click the link "http://www.neusoft.com".
    -
    PASS: if "http://www.neusoft.com" is opened in this widget successfully.
    -
    3.Click the link "http://www.163.com".
    -
    PASS: if "http://www.163.com" is not opened in this widget, it's opened in the browser of device.
    -
    - - - - diff --git a/tct-sp02-wrt-tests/Makefile.am b/tct-sp02-wrt-tests/Makefile.am index d02e110..553a2a7 100644 --- a/tct-sp02-wrt-tests/Makefile.am +++ b/tct-sp02-wrt-tests/Makefile.am @@ -27,7 +27,7 @@ # Authors: # Fan, Yugang # -SUBDIRS = scripts support w3c +SUBDIRS = scripts testdefdir = $(datadir)/tct-sp02-wrt-tests dist_testdef_DATA = tests.xml docdir = /opt/tct-sp02-wrt-tests diff --git a/tct-sp02-wrt-tests/config-default-header-null/config.xml b/tct-sp02-wrt-tests/config-default-header-null/config.xml deleted file mode 100644 index 09f0071..0000000 --- a/tct-sp02-wrt-tests/config-default-header-null/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - config-default-header-null - - \ No newline at end of file diff --git a/tct-sp02-wrt-tests/config-default-header-null/icon.png b/tct-sp02-wrt-tests/config-default-header-null/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: config-normal-header-null - - - - - - - - - -

    One:Test passes if the two lines are different in font

    -
    1234 ABCD
    -
    1234 ABCD
    -

    Two:Test passes if the two lines are same in font

    -
    1234 ABCD
    -
    1234 ABCD
    -

    Three:Test passes if text "PASS" appears below.

    -
    FAIL
    - - \ No newline at end of file diff --git a/tct-sp02-wrt-tests/config-default-header-null/pass.js b/tct-sp02-wrt-tests/config-default-header-null/pass.js deleted file mode 100644 index 653b0f3..0000000 --- a/tct-sp02-wrt-tests/config-default-header-null/pass.js +++ /dev/null @@ -1,3 +0,0 @@ -function show_fail() { - document.getElementById("log").innerHTML = "PASS"; -} \ No newline at end of file diff --git a/tct-sp02-wrt-tests/config-default-header-null/w3c/support/COPYING b/tct-sp02-wrt-tests/config-default-header-null/w3c/support/COPYING deleted file mode 100644 index c24c22c..0000000 --- a/tct-sp02-wrt-tests/config-default-header-null/w3c/support/COPYING +++ /dev/null @@ -1,11 +0,0 @@ -CanvasTest.ttf comes from -http://w3c-test.org/html/tests/approved/fonts/CanvasTest.ttf -without any modification. - -These tests are copyright by W3C and/or the author listed in the test -file. The tests are dual-licensed under the W3C Test Suite License: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-license -and the BSD 3-clause License: -http://www.w3.org/Consortium/Legal/2008/03-bsd-license -under W3C's test suite licensing policy: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright diff --git a/tct-sp02-wrt-tests/config-default-header-null/w3c/support/CanvasTest.ttf b/tct-sp02-wrt-tests/config-default-header-null/w3c/support/CanvasTest.ttf deleted file mode 100644 index 9023592ef5aa83a03dd6957398897a585062ca57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2528 zcmds3+iM(E9RAMC>}--IZHkSlbcJb}Hmx+fn~4|=c}SaNsWzb@-3F9mI_^#~3%fJR z?rbg~7_kpEQi_7Nf1zrjK~Q`sQnW2nkwV|M-@%oK-E?>x_(MpM29?acOqAH}eAZX8>i{v90{QD@UK8 z?l;0S4h7BS^-meAn|!xZ@)uj54c;RECHbzRm$TF>nv6e6K2fq3%b3Ch^~cB?u2r(v zkH7ad5c`2P>9SY#cXvOjFn>GsdB|P~`n~De%#NWyu}z}@xPEE<^GzId1b6hq`YrNJ zpl7(G&#mANPHPA{)^6*E!$^@bL|Q0mLqc}TB|Swb8%8pe2%7wX7*!uCHz~QWfyJ-r z7tPW^=Wn!Ro%h$|>{uSdXvUa|I&fOQrS7LPvS9~Z(v&zMA=;65&=C=`DhY|mZ&Kj!3HhbNxDPn<$e@rAG|9>`>_U%Yaa|m@d0+T+9$}A07}*9%}w^Ondom zl3bI=hUcy>--uAx7wLGEX&Kzn_%3s9JFtg_4YL!pi){|FXP{H;ZW!kJ85v$FZVvZc z=7R1t%y+FTKz4K3D>LVrE9j_0Kg^W>kV`b=3OX8csX3V|_H9EhakU|rxWPtGG$xDs zeRLLqoPhkgUkcxKN!R$Lr8Sp8i&%_ketg8+5v}5Y_$i__v?%)`I)-*-GNN_L7dTC! z$#2##gbi9?mv|+j6|{;sB3i|`_#mP+>{8kyItD{YMzl`3g%NltV+j=$Fb4-d3>-ub zhlow2(MK>aNlgJoLYZ6^7Cnmetngdg!aW6>yiIwPzj@l!;1b)kFc{MzW$@m3p1uag z87D`H8(I%iBJ=u;J%|+dLb#J*WgAu=<5fZ*DXp;5R9MY}C{;>IjO(NK5lxbD9RfzY z@=~QR=lI6K+#$nE_oaaWNmxCd;m?tPvxY zJ8xC9c9rx5g?W}XCSRSBcZdsV~Z&>YL1E97mjWcg0TE4dJ(nei;|UEZ=>^4@JlJ9c3=csI~@nRO6C WZTNf5{_GpcUH|0vRERIFfAlvXi@|mP diff --git a/tct-sp02-wrt-tests/config-normal-header-null/config.xml b/tct-sp02-wrt-tests/config-normal-header-null/config.xml deleted file mode 100644 index 7104101..0000000 --- a/tct-sp02-wrt-tests/config-normal-header-null/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - font-src 'self' - - - config-normal-header-null - - \ No newline at end of file diff --git a/tct-sp02-wrt-tests/config-normal-header-null/icon.png b/tct-sp02-wrt-tests/config-normal-header-null/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: config-normal-header-null - - - - - - - - - -

    One:Test passes if the two lines are different in font

    -
    1234 ABCD
    -
    1234 ABCD
    -

    Two:Test passes if the two lines are same in font

    -
    1234 ABCD
    -
    1234 ABCD
    -

    Three:Test passes if text "PASS" appears below.

    -
    PASS
    - - \ No newline at end of file diff --git a/tct-sp02-wrt-tests/config-normal-header-null/w3c/support/COPYING b/tct-sp02-wrt-tests/config-normal-header-null/w3c/support/COPYING deleted file mode 100644 index c24c22c..0000000 --- a/tct-sp02-wrt-tests/config-normal-header-null/w3c/support/COPYING +++ /dev/null @@ -1,11 +0,0 @@ -CanvasTest.ttf comes from -http://w3c-test.org/html/tests/approved/fonts/CanvasTest.ttf -without any modification. - -These tests are copyright by W3C and/or the author listed in the test -file. The tests are dual-licensed under the W3C Test Suite License: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-license -and the BSD 3-clause License: -http://www.w3.org/Consortium/Legal/2008/03-bsd-license -under W3C's test suite licensing policy: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright diff --git a/tct-sp02-wrt-tests/config-normal-header-null/w3c/support/CanvasTest.ttf b/tct-sp02-wrt-tests/config-normal-header-null/w3c/support/CanvasTest.ttf deleted file mode 100644 index 9023592ef5aa83a03dd6957398897a585062ca57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2528 zcmds3+iM(E9RAMC>}--IZHkSlbcJb}Hmx+fn~4|=c}SaNsWzb@-3F9mI_^#~3%fJR z?rbg~7_kpEQi_7Nf1zrjK~Q`sQnW2nkwV|M-@%oK-E?>x_(MpM29?acOqAH}eAZX8>i{v90{QD@UK8 z?l;0S4h7BS^-meAn|!xZ@)uj54c;RECHbzRm$TF>nv6e6K2fq3%b3Ch^~cB?u2r(v zkH7ad5c`2P>9SY#cXvOjFn>GsdB|P~`n~De%#NWyu}z}@xPEE<^GzId1b6hq`YrNJ zpl7(G&#mANPHPA{)^6*E!$^@bL|Q0mLqc}TB|Swb8%8pe2%7wX7*!uCHz~QWfyJ-r z7tPW^=Wn!Ro%h$|>{uSdXvUa|I&fOQrS7LPvS9~Z(v&zMA=;65&=C=`DhY|mZ&Kj!3HhbNxDPn<$e@rAG|9>`>_U%Yaa|m@d0+T+9$}A07}*9%}w^Ondom zl3bI=hUcy>--uAx7wLGEX&Kzn_%3s9JFtg_4YL!pi){|FXP{H;ZW!kJ85v$FZVvZc z=7R1t%y+FTKz4K3D>LVrE9j_0Kg^W>kV`b=3OX8csX3V|_H9EhakU|rxWPtGG$xDs zeRLLqoPhkgUkcxKN!R$Lr8Sp8i&%_ketg8+5v}5Y_$i__v?%)`I)-*-GNN_L7dTC! z$#2##gbi9?mv|+j6|{;sB3i|`_#mP+>{8kyItD{YMzl`3g%NltV+j=$Fb4-d3>-ub zhlow2(MK>aNlgJoLYZ6^7Cnmetngdg!aW6>yiIwPzj@l!;1b)kFc{MzW$@m3p1uag z87D`H8(I%iBJ=u;J%|+dLb#J*WgAu=<5fZ*DXp;5R9MY}C{;>IjO(NK5lxbD9RfzY z@=~QR=lI6K+#$nE_oaaWNmxCd;m?tPvxY zJ8xC9c9rx5g?W}XCSRSBcZdsV~Z&>YL1E97mjWcg0TE4dJ(nei;|UEZ=>^4@JlJ9c3=csI~@nRO6C WZTNf5{_GpcUH|0vRERIFfAlvXi@|mP diff --git a/tct-sp02-wrt-tests/config-xml-with-csp/config.xml b/tct-sp02-wrt-tests/config-xml-with-csp/config.xml deleted file mode 100644 index 50ae90d..0000000 --- a/tct-sp02-wrt-tests/config-xml-with-csp/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - connect-src * - - - - config-xml-with-csp - - \ No newline at end of file diff --git a/tct-sp02-wrt-tests/config-xml-with-csp/icon.png b/tct-sp02-wrt-tests/config-xml-with-csp/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X z&IQvH_H1X&A0mAFH5a6ifSCtL?An@j2i9seR4Nto`|^Co4y96#i1N%oVXaMISrVoU zQ&1*7CkNcapwvkK9&D~Cd9+HP4--+zVKe5-$@%f*ot+!;|3>+yi++6PJKw>te)TJ~ zx3}Z6%Pw>NHrN0z`fY$E!-R;_Xnl8}FlPdzrgT!7dy@l=_&l|e@{kSCm|FS^?;T*DpkN6qbZ4EeDk48eV{kNn zLsuyq+XjGT!}(@Sxm?EZa9s3M1fs9pk+0X8Lf*&QM`OJvz-v7D|}t5~~s?UrfDdF;|F+KShSa)TBEK8WxF^{`WF zCIa|io}wg>iz?1Dxj*pE1!}zuVEQ*Vg)?8%B_a$B4dJoJ9>Z9zhGXCJ9?aZx&&>c(Fww&T1FERpP-jh$_)mL8y zGiQ{eJPqAs1`0qX>piZ*=xb+8tN!u^%$dmO2^l+8fyos{R|(jqCI0pA z8_#&(cxhy;|7a1wapSf=ORuN98!K0>$^|tO$;p&1=rzjcba}u!>=xv#y>~7H{6262 zs7BZj9cnt&5WJse?M5ddi!AxQCHdbj+Zr4k#DWD2P^;C@H+3p@-F4U8|2?4sTsgDY z?J1)M`q!<)rcIkLG&F>v!9i@;umK|@BRKWcQ_^yB+;aZJEz*VmVSYP*TkJJPi9NL&+ z8TEP{8#iu@o9AZ-Lz>F1_uY5W+pamzrsF~Tz4*eL2gLJ8%{~cuSlmd#=b(qY^0BV5MH)nmu=*Wm!oR%hW-HHI(bFywm z8malwQmy9xUkyl4Pj~L$M@L4Qg1WZ99|Hpeg#iEtJH49V-M9TZ;5rNlT+F`nUNqEe zUVAqeh2B7PfY}>{adY90^Sv3S;7ED(B$-1wR7)bx8`f0YO#XJ}fI1uz#w5_*){fTJ z{7tcbef+r{?fLS$UavO=b;TQRG=C4(od8USGs;JRzCMHET&jO#&1M+Z7P zJJHeJZZzt1&N&7~LfhYwC> zd~kBHt$N&X$7ST*$jAsrMn+;_H?9FK`!z7M8W>msY`SRr$ z7#PSnAACwwR+hcA$`<{iD0V#ir(VR{&3Y>=%87v~Ovy@U&Ri zKTx^-6P)rrshp}Wy^{qCOc*~NJv}jH4UdfAmybV=!w)|^H_Pvh8sTTF31I*z6~|4- z6ma|`#*9|R&ENYT9(?$xu^BTogu$U9tXj1S=bm*ozIn|zK(G7)(f6|jWui7xsMSCA z*kfpGYeQF8m&0a#3iaF0>h)l2V{@joF)e>gm)DZHTBos3oGMBd$DW)QPn}}NB26zp za2liZlpVXzpOU(MM49G|=DCtijY(P*6c_sT_V!|zU3S65i4(DU%^KWx`|bGbrI(^w zt!9AT)ByfvsYpx1lhe3Xg&D1k`Sa)F{s$h&0JD0{n&ghF1?d8nLh8Tehd;!jhaQ?S zV{BRJHw1C|M_3zM=G3UhT#il4T0^;T<*w13Eo;MijLR`;Fd;?MQ;TfvHe zdaHMW0lc69w_Gk`&pr1(4{NvmOo?K=0mfXM+Gti$Xrqc?X7o($N z33%mviVX5A6rOwTIXwB~lbG|~_qsMIXFGi7HUzOsG3-{f4)vNqHe8c0m30=dd15g( z!Sg`vN#A3)rm;J4!W7tQCBWWwcF)|j(ktorXEnx<&JD)L-h1tZop;{Z$gO|+`qxpb z)iMTtR|xEslfkf}7DF|qAd)gNl6cWXDc@Ww+VHGPbvh23yAv60*JvI#p4akH({Wo=VvTT~UW9SvxdHkxwF z`8>A7jA_%RVfQ`u!0x;6j&iAl1q&A7w%cyY_1sL!;h-xMN}W1&YA!g#n>MD~n*fLq z)I9~X>mi_n&jGr#6#kp%pU0hd-ih-+`cd@s^yJFV%>C!prz%$*<>?%(km@IS#O1mE zT;++uKuexOKgc*46u_d`OQP%>l3ttgq;IZt%K0RsP$HBOqzn*92_*!Sj5FHzoiz)u zE?I)bix=ayrAu-76<6Sx_q+$wciF`NOGMbagYn!Tp(22W0_qB=Ngz^;seOHzHgzgQ z5EzrDt+fq@y!+kpXH3}#;^KRO-swQsPC&IYcN0WWgwKBVvmhe;r#Y$cj`3`-X^bOUrW0$G|HC}2(!20nTSlw<_ zCPx&82$T2d%n79wX6>^NUVQOI%$hX|Yy11La@8t);uD|1z4zQ>9O=xA3#TcZGgUz) ziDQa&t`cGQ88h(P-#ll!!DPxaI(Gv0-f6RT;8(u#70jDA51;+)XR*f~dt|lSjDna_ zXp}UAHmznoR-9FsvW-2AW5e1^jy-KDO58j{-?Ed~^<~=p-gF#EWPwqNl+5-XYQ*Jy zrXg|^A&MGKpL%^%t5qCv#1WV|b0%iJ^PLbv;L*n(!b zO2%affv&DDw6wImrFt7?#vOOwi7T(V3ggF*$0e6s(v;=OoJN&~J4v@~yB0~tI>=+g zzMr_rLuK`WLUH05E4H*PTMJ_#`{9a>ot3g*n*~Yt29sLNC~BBCZqj2(QYq{{V+IbG zJsbNUZ~$iPwi^K8+Uu^vA>PTiEc{8FE;?i!+46uJWqJ8=dJG!R7r z8c_*BQs|o&NQDT3hSTrfPJcP-h$FDBzaPWH!>HA2SoZqsxa#Vw@#fk$@vUpV=|pn! z929T0%;N9A{AFBu)m7MO(j;8^na|*yv(I(`pk!+ILm_cc z*fKUfJDRcOO9%64UW(}YG-Sq(Jhe?3n+2!sViHwdMP9Q;-LhOaLyk=UdAq@}W>uOs zRa>e!;r;K&KKty0qmDYt)X{wJd*8?5M;?i}k33RnGj0u#`j|g|KIR;E9Im?RDx*Q~ zIddjPM@L->^-Q*0Ftw=BT*=~0HlWUDvc>T-kuC;9IbgyGA{exW^P)6w=Egu#V3%dQ zNpYVbUGg49LDIM)o){4}(muI%Z4LQjypl(EcQ-z8^2w(Dvs$fU@#4i;uwVgBJn1By zcG_vU{7YZL-h1!uW+rY0u&Y z9(EXr2tWDBPfXp*!3P~=%KnX3@3Gpto`~U1z_7WIj3gpu+pl>pLzM}ZuyU;qcp@@+ zZ6IsXfL|}vvMhhEBU>dy2?Z4}BBdZK)*HwGfgS@=)Ogu%*g@n5-~n`Ybl|kpPQ&=| zDoM@I+Vwcmbt_q*SXz4zW5eSLlC?1)>u zuUo$!FTC&q{`Xl;)rD)Xy%rz&@P|>a*Fi)W7#zghM;<{KhNyq+ zV>tAXLlO?;Q)k@~Cw1?6{48j(ZU+ zOp3u|QL9JOV&le*cw*i>JTY%xVP3AEFHoseaPB$h;4_zAiW$4@ z2Bj2&AiyC9AB>M*bP+af+=z!Bei%|p1YwB%_uCHuJHv+J#?B4XGPY4~SPh#SMwf_k z*sgY7ICd{9FEr^!!E)oU@%=5!b3UwO=2gr*Jum%)4TbvDsvt$u|3^wlA&jXaqR3Qy zHFWh?;1*0Fr^Tx4j*M?K5CNu7pN{F%r{krUU&515{t62hE<}HSKh~~Yi~jz83=Ixq zWONkudOej(K&G2adwV-hKKW#P{GyAn&pxxjta}E=_f#r{IO2#Suzvk|eDj;%#Lwo= zMO#}N#Gn5;_LwmP%p6ms1*V=)Q*XF{rc{~^0(5|t8c3OmwJL9j0~b0ecq20}&6BC4 zV19*>1FB*$DJT)Qf)SQ%B_WbYOmPn&twabRAca6A1nMGi3x#s}<+@2*Fl;C8D8^6$ z8%mnF=S*Ib@Ip-M>w}Uq zo>OCk+DJQa`&1f54Wr>ZRI0mAJT-6*6JT+RG9}*|J883s}-DbayN;vx=J`o1Li;vVu|}I0(Q>8O?dh zlqu+&Iu%DBeRSNDUT5Twj+&-aZEbDn?d?TRPY;9;hI*xxv1taEt=W!+&dyGpc)|&Y zq6pvq*MG%5_uU5)0%x6lHg=jg5s{QJn7aMC0XLlk=XjJX=Yt+eW-=pKc@sFYeqdF= zdYRP=Y;|n$lewSKL0h5}O#4Gc((RH2r$ADo{ffB5h+Tu~$WOcU(W<9ICI}yom$pr& zAXITno1{UbKi5qVp{J)O$s4wcbagCPDMU#hhg1Qy7fd;s8=6IScXi?Tmc!16^_`oPNd`*tBUAel~Y5?z!h4gh7ClPCgmYreUKI$JFV{Q{`yA>HKrUc4dye zs%-Pd?c%M{e*I5_F_cfKX`JpU2L4JBfwb0Z7Aldoq~f+TRym`Vsbm8SyQH1mN-jpG zwQ9-&-87I=5=4(Q`wi2MVSZnxW=%pexkUxj8CA~AH$B3-rCPz+=bVGV!9hIz%rm&> z-g_a0!293-evGaewI(3jk(zj;q;XZ{dX+4om6uYha^$OR-YDj$GdXlQp0uAc^8hn< z+uAQ%a@0SR5Ri%uwHjarfuvW<#bsI@T1J?^qAF>F<}TPl{$x%AOKRj711)1X(hB*3*whw z=$t2;HAxvE3`_AjNSZbVNeEAb2tr}Cf-4>o))Z7L3EfT@i;5yK2_=pjHx7UCv5(=# z8*aejS6;!bx891;u`#^om}9Wy)mOc!Oyss(kEBT|P$soSTFC}(B0T3(tO7GX!;I&f zP^ulu!jD+-=}epgs#!57%@(!ULktqi$XTf*NLnTBG15+30e7KuqCSeP%sUAwO9;aV zp-g)p+VfLwTbRi8R#6V9%FkesmNOt{>amoO>lI4IW=@ze9%r3(7OubH2CQAX7I)uu z7fNA>Bab=?FTU`C6F)WIVG{3@<56-#nclT6Lp?3{&fFB{g6g@474xg4)H`B8HLx)y zDyNADKoTHGqX0>yK+1wT5GPn*DM&1(V<(1Te58GJ1Jli0h@954P1&y-i&O=ffa&1* zG$S(dwBaa;|I6gg2BN-+;!JoD3{AP_~3)_{PWLe;;*TqWY0s- z&a06*3X@WfwmtynyPJaQN2r+jLB)ItaYCIM*re2g60p;rc^=zKShAL*kmP8*X5Jcm zbtNhe8atT`GwP7MxLL5odwm)aPYv1q6n|O_8Q)GzybKsh7I`9 z9d}@8<3`+m`|S`y;GlyJ!qZPbje5QArR_+!&d3AO)pA{Tq2)IGDO*nb=8Zhk$E~dR zQ;L`fno<>1f>Am)OS(;*EF)A?X@C#}iO9-SG_nm=`J)Pi*fZ4D+ zdmBo%Sg$=t)hd+E*40|O-&tgtlbCK%u98j&ZPB7dIO^!5A*ICK_uPYl!9o1zt+yhI zBJ6*_0eJe?zmDx*O`Tq8N=Ea|k)Z}qt@Q#wDvB95>mvGVu$s$E$1CO-P}AT;dA*d# z>Oqh^mv*~}C|%%)0FKf$3_BkxVKspsz7qrn)F8PQe$QZ$GmuEcZpd_~0^Fo%BcCiE zvz}t5qC!_~DrM#N!wqZn$+u z+VPO2nX+;d+?{L)<051*^8ys~CCs-|UD@|fQ0jOBppZ24PznkJ()O#@aDpt2DE?Qb zRUgbr$x2$`6$cM;G`s{<&W82t zv2fu+eCU)@FfcfXr=EHW8wLh&+wHgGydc2DNju?{#fwurHK!7=D0|;^NHCcB8i4DY z1-0PuC^J8%n2!Z3kOCCN)#ape`uh0IlqlO(gaNRg!UP8Nd>6ZT*;1TDGG$2y0)Y%N zBR6eRChlAH0x#!S3Zd{u1tx^-lHfM_2udc>dP^?~H<{vc!ZL`CMnEBgEsbga~YW}hM@L5Wb zXF@nmItCEf6zk*|)dwZLSLl6AqCe(l83y2jX4tdKZR= zhaLM@Ss4!wpx&lom21EL4$S|yIYQi$X%_(VWePZofQnW&RMP&MpbVar;kj1TT#!(t zRSwOZfT zj(82sQ%^nROlgeYCsPgBE5ObzShgZFNf_>LVdeL}746rl>I3r+6swElmS(Z7nokE= zT-nb+N)}Wki)*Nq1%zO5qSya-PKM~exC@ZCdYCD1e_$a z1rSN@Q(WSqG3Y0tY!m1imevJ^a8GCu-r}OG+RFOx>r^bTk z%8Ie($kkzHzG6#@OSWcy>Plw5jFtL#yRVY6{umj5%LvlmQb4YDhJ41IVyzHAJ=H-d5V%< zE#EXtk8?95l;?@EHD)Kb%BDc63gu_&*k`NHl=<7w0DNt03cj{_COI>IK`C`Ogm{Ng z3QVzh3x^GD!Q-Ex)b0xS zm^JRm zkxe5}R`pqWZL{TKP}y-LU&n1PQfz|$TO0NJ&r2%nb2naLki2(~( zYp`qrrbuLJ%ytEc7_8@q3IzgXWGXU)1hzm?@-^TbPZQg0*iQs=TD>Z-^w5{L9;Nzh zI|crA2F?U%-P>t*5aR7W`oVm%0{%-VwZ8)5vChe2kr45siI^P=4@^$7DfC$x8A{-U zy(%UHvO}3d6tms}K(|N(w#+Z(MRWY@c!yf8p2w+8Ys*THU2{sMO7Ux8J_$sxyj?)H z1*qCFafV`kh=4r=krhyPL1vMFC{lpQdfmuSCMb$2H<|JqR|yDf4vuo!Zy}&gN{bg} z@U-CEMpT|$&865}fY}szDaARUnkw-(!Tb?`7HtbKwiT!#;8g~WWu@)`(Yw>dWe{m< z6%b5_pQh9)D6Z9^MB8PZ`y^aeE0Tb&ur%G6<&%lXkZ;E5jg=)+H*M6Dt=zPS5ofxS z6#{H4Sb1##l=?jbrxLJmTVb)yK-GO86IOgTDRm^05SZ|?Bq(9aOq5bf<45Y9Z(gyBgp*GSs8~zv!)(iAKm;$U~WbRin8T> zz%~bN{QSQFTmWGGwgzB(fC>O(4Ez~0FD9kFB8UPI#U@HZU1VvyjM#MHL?N=rLJNO{ zCA_hg7K?4}9!xwEMbRTKg%mk5)uzzRHP%o{xtl<#xQAjK=DQZa|D$wD=${0r`f(*I zent|1pNOVuc^b>Yl%*1`-X60-l zC1V4iE(Yk1?YZdN8&m*z1k499;|EIM1Tu->`K~^;8f9^!=`#F*vsx+28)%38EJ7eh zVcHxE_5np2VehtR?AS~YA3%(;j1%NdSK8Y2dO+?=!q6wK&$2^AuXXB*)wM(H{ zzwc%Y)#ji!F>zpLP1w$gB2>)WG6X3UnbUq8(T`G6wF)09uS=Cv2V_!|&@@&{PoKM1J$@i;Rd!N9o$ zd=AX}=E_Wa5-`%DWrywBv(WMsq#QK2RJOWvX!09eTNJz)%>Tl`jj?7+_}>PqUfcg* z=Kln6GBf`z5gkgp#3KVL3a0&{fLb#yh^C2gu7|0ZCFjg``(2W9@*{d1(Ut!xpxWR* z0N?>u>NqC)1Tl_bqFzV&$yJVgFey7e8qETX>_(|_sMhXZpN{O}L1sJ&@XY`{fIk8- z|JXpaA9KMxmx1xj{2>CJ2g2b*R5Am33#hdju*Ht0f>EOWD3SOz#lW**z7@b-AX@Q9 zxPBmgQ`4G^jot!hem3e+WIE`$|z%bwz3v0nOX*?!0fGq`TFax|4D&rKUx6n1>jHshY+wY zfL%b;mBEvnERz2_IM&>{F4Fo{~rHy9^(I&;D6rZ{|^9E&JxAL SM}E}+0000 - - - - - WRT Test: config-xml-with-csp - - - - - - - - -

    FAIL

    -

    Test did not run.

    - - - - \ No newline at end of file diff --git a/tct-sp02-wrt-tests/config-xml-with-csp/support/csp.js b/tct-sp02-wrt-tests/config-xml-with-csp/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-sp02-wrt-tests/config-xml-with-csp/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-sp02-wrt-tests/config-xml-with-report-only/config.xml b/tct-sp02-wrt-tests/config-xml-with-report-only/config.xml deleted file mode 100644 index e5689b7..0000000 --- a/tct-sp02-wrt-tests/config-xml-with-report-only/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - script-src * - - - - config-xml-with-report-only - - \ No newline at end of file diff --git a/tct-sp02-wrt-tests/config-xml-with-report-only/icon.png b/tct-sp02-wrt-tests/config-xml-with-report-only/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: config-xml-with-report-only - - - - - - - - -

    FAIL

    -

    Test did not run.

    - - - - \ No newline at end of file diff --git a/tct-sp02-wrt-tests/config-xml-with-report-only/support/csp.js b/tct-sp02-wrt-tests/config-xml-with-report-only/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-sp02-wrt-tests/config-xml-with-report-only/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-sp02-wrt-tests/configure.ac b/tct-sp02-wrt-tests/configure.ac index e1d93da..bb09ad2 100644 --- a/tct-sp02-wrt-tests/configure.ac +++ b/tct-sp02-wrt-tests/configure.ac @@ -37,8 +37,5 @@ AM_INIT_AUTOMAKE([-Wall -Werror foreign]) AC_CONFIG_FILES([\ Makefile \ scripts/Makefile \ -support/Makefile \ -w3c/Makefile \ -w3c/support/Makefile \ ]) AC_OUTPUT diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/config.xml b/tct-sp02-wrt-tests/default-policy-by-directives-csp/config.xml deleted file mode 100644 index 8d0273b..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-csp/config.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - style-src 'self' 'unsafe-inline';script-src 'self' 'unsafe-inline' - * - - - - default-policy-by-directives-csp - - diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/icon.png b/tct-sp02-wrt-tests/default-policy-by-directives-csp/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: default-policy-by-directives-csp - - - - - - - - - - - - -

    One:Test passes if text "PASS" appears below.

    -
    -

    Two:Font of "1234 ABCD" decorated by canvas is differnet from itself.

    -
    1234 ABCD
    -
    1234 ABCD
    -

    Three:The screen shows a blue square.

    -
    -
    -

    - -

    Four:The screen shows two green squares in two frames,respectively.

    -
    -
    -

    Five:The screen shows two green squares.

    -
    -
    -

    Six: The screen shows two videos.

    -
    -
    - - diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/COPYING b/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/COPYING deleted file mode 100644 index 5e454bd..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/COPYING +++ /dev/null @@ -1,66 +0,0 @@ -blue-100x100.png -is created by Windows Paint. - -red-100x100.png -is created by Windows Paint. - -green-100x100.png -is created by Windows Paint. - -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - Hao, Yunfei - -------------------------------- -red-green.theora.ogv comes from -https://www.khronos.org/registry/webgl/sdk/tests/conformance/resources/red-green.theora.ogv -without any modification. - - -Khronos Group License (MIT): - -Copyright (c) 2012 The Khronos Group Inc. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and/or associated documentation files (the -"Materials"), to deal in the Materials without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Materials, and to -permit persons to whom the Materials are furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Materials. - -THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/blue-100x100.css b/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/blue-100x100.css deleted file mode 100644 index 84aded5..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/blue-100x100.css +++ /dev/null @@ -1,36 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Hao, Yunfei - -*/ - -#test-blue { - background-color: blue; - height: 100px; - width: 100px; -} diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/blue-100x100.png b/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/blue-100x100.png deleted file mode 100644 index 584f9c3cd416b8c73e3afe63a9e58d1773333c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^DImNS%G}c0*}aI z1_r)^Ak4U9V)k1G21aF17srr_xVKj}@-`TVI6H3of8hW}<)qWy8oJ`w?9ct)_uS^* zRi^(D=O6EmJ`nLRtS5Dib=cSck2l3kJH0CFStXC*k%Dup#F9D`+d|LU^eeVWoQu5b z1Qgw{YUXppBLaslS4RQmB*IKT+q6j}S)_+@gG5)Q%{wmO%=3Ir7EmrJ;_8{t5=k8o z=Y;AW0gA4kRVnApV>oB?s#c(AVyN-?WS|knVOxQ6hHL0&=?#g0)s^PlHTiQz6_XP` RJOG9vgQu&X%Q~loCICyWnfw3% diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/csp.js b/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/green-100x100.png b/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/green-100x100.png deleted file mode 100644 index d3aea5d8ba53ed2683523bb9f419865aa88dda5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^DIm!lvI6;>1s;*b3=DjSL74G){tBRWMpaK2$B>G+x7QAGHaG}42WD@So4wUp_n?fE zgWQ`!{=?7JjgMEx-*aa=e!PC)UX}w~O{`)ObCuG>HqS7W)0KiMLs#fi-No(Tt-yX=j5Cf@QVoFi%vzpc*Ra^+1tZWYQ`CS?(YbBl!3eZRt2y$_ua%Mf1*gxJ URZHhL07H?%)78&qol`;+0Cdoj{{R30 diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/red-100x100.png b/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/red-100x100.png deleted file mode 100644 index d13fc8068293d8be1864e608728faa28206e1fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^DIm!lvI6;>1s;*b3=DjSL74G){tBRWMm0|t$B>G+x7QAGHaG}42XcSR_&@h%^Rxs$ zMFswEJK7(9o;>rho&I~}#>bEC@5eDEupVUMUgIZd+#PvlR(^`1h_j){VFlKN#;YrN z(hR#JKZ~4UFPOq+%ODmp_fm@3<{7EdY?=%}9jOK&9m^B!8Wx+pVBB!v)fBbOGmh%q zHt=AKNGR26jy#ie&4%?eqs&rA{sz{tZILlbL2X}v^rSwOp@5Mp5|BMp59*}-y|RW~ YL*qk_usLOHOtt=3{#Ay3@XHJOx7tH!>CcJ!Nib~LAh;X4M{cGsqAIKjS#Jt zi|jk4jS7`gm&&~@*YEkx=w99T{@(Zf^uB-nKELyMJm)#*JkL4LInVwbn|ys;ApvLs zs`u~C#NW`1szRH-(Jk%EmyOljxQEbVhxjq}2Ga!v z5Rfp0gdj2mv0-_r5d;ao;MGJxkhvb>FIv**JQuMTq9H=q(KFBs4jAd`V}UVHa2AOpaHy9WDZ6bdo`FaF{r%maOd*6-aD z!q^jH=oTKtut0|~eHeRJ^8Jt!U#t)AB&-7N5)81}#qc%W-|C}>`Y`vdQ8)I6BNoN5O7>g;Npy9_Rz<7G{v&icP`3=-o^&J{OH&fkzt~8JQcI85^T@-TXpX zdlo5})WL z6OBO~a-5P(j6=iN{8& zAP-qCO%lnsX5VnvLx~A_VE{v2GFG6T5ND>KI5NIE+~8yrePv5jN_CglPwoj-#0X=K zZSIoEGZ{5Q45PH;%P1LU90$y)V~zE9NBvEeC7Qf)38(C|WB{Y?&Q1dqGAe>_`R#uS zb#=dBtgXpCJ!7&M7Z<|lC?H*2$YTguJismpSvYrb!SE;-7e2*f@iM5c9ASOBybiR- zxYXBQ9_=(9ZYZQT(j-J!@t8s*N@zT6e_E_tOw$J)5xX$_e+n3k z%jsMI7;8F=a$V>=GMAt8SpPJW#n5MnM4~muI#LV9^hh~?h}JVO^{>HN78Chl_3G7l zj7!0C7)RvC0<_xr9Zdae!2dZC-&ewb0PKr6UA}nPFg!{?%LQf%Xi;4Fh~mPdD3sGMlS1L-EudTk0%0A|AP~VvQ42_j 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 diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/test.js b/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/test.js deleted file mode 100644 index 8b868e4..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/test.js +++ /dev/null @@ -1,34 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ -var q = null; -function getVideoURI (){ - -} diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/test81.js b/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/test81.js deleted file mode 100644 index e582567..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/test81.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ -function getVideoURI (){ - -} diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/test83.js b/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/test83.js deleted file mode 100644 index d260698..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-csp/support/test83.js +++ /dev/null @@ -1,31 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ -var q = null; diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/COPYING b/tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/COPYING deleted file mode 100644 index f58262c..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/COPYING +++ /dev/null @@ -1,42 +0,0 @@ -CanvasTest.ttf comes from -http://w3c-test.org/html/tests/approved/fonts/CanvasTest.ttf -without any modification. - -canvas-index.css comes from -http://w3c-test.org/html/tests/approved/common/canvas-index.css -without any modification. - - -These tests are copyright by W3C and/or the author listed in the test -file. The tests are dual-licensed under the W3C Test Suite License: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-license -and the BSD 3-clause License: -http://www.w3.org/Consortium/Legal/2008/03-bsd-license -under W3C's test suite licensing policy: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright - -------------------------------- -a-green.css comes from -http://test.csswg.org/source/approved/css-masking/src/support/a-green.css -without any modification. - -csstest-basic-bold.ttf comes from -http://test.csswg.org/source/approved/fonts/CSSTest/csstest-basic-bold.ttf -without any modification. - -These tests are copyright by W3C and/or the author listed in the test -file. The tests are dual-licensed under the W3C Test Suite License: - http://www.w3.org/Consortium/Legal/2008/04-testsuite-license -and the BSD 3-clause License: - http://www.w3.org/Consortium/Legal/2008/03-bsd-license -under W3C's test suite licensing policy: - http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright - -Contributions to this repository are governed by the W3C's Policies -for Contribution of Testcases to W3C: - http://www.w3.org/2004/10/27-testcases - -Contributors who are not members of the CSS Working Group must agree -to the terms of Grant II by filling out this form: - http://www.w3.org/2002/09/wbs/1/testgrants2-200409/ -before submitting any tests to this repository. diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/CanvasTest.ttf b/tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/CanvasTest.ttf deleted file mode 100644 index 9023592ef5aa83a03dd6957398897a585062ca57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2528 zcmds3+iM(E9RAMC>}--IZHkSlbcJb}Hmx+fn~4|=c}SaNsWzb@-3F9mI_^#~3%fJR z?rbg~7_kpEQi_7Nf1zrjK~Q`sQnW2nkwV|M-@%oK-E?>x_(MpM29?acOqAH}eAZX8>i{v90{QD@UK8 z?l;0S4h7BS^-meAn|!xZ@)uj54c;RECHbzRm$TF>nv6e6K2fq3%b3Ch^~cB?u2r(v zkH7ad5c`2P>9SY#cXvOjFn>GsdB|P~`n~De%#NWyu}z}@xPEE<^GzId1b6hq`YrNJ zpl7(G&#mANPHPA{)^6*E!$^@bL|Q0mLqc}TB|Swb8%8pe2%7wX7*!uCHz~QWfyJ-r z7tPW^=Wn!Ro%h$|>{uSdXvUa|I&fOQrS7LPvS9~Z(v&zMA=;65&=C=`DhY|mZ&Kj!3HhbNxDPn<$e@rAG|9>`>_U%Yaa|m@d0+T+9$}A07}*9%}w^Ondom zl3bI=hUcy>--uAx7wLGEX&Kzn_%3s9JFtg_4YL!pi){|FXP{H;ZW!kJ85v$FZVvZc z=7R1t%y+FTKz4K3D>LVrE9j_0Kg^W>kV`b=3OX8csX3V|_H9EhakU|rxWPtGG$xDs zeRLLqoPhkgUkcxKN!R$Lr8Sp8i&%_ketg8+5v}5Y_$i__v?%)`I)-*-GNN_L7dTC! z$#2##gbi9?mv|+j6|{;sB3i|`_#mP+>{8kyItD{YMzl`3g%NltV+j=$Fb4-d3>-ub zhlow2(MK>aNlgJoLYZ6^7Cnmetngdg!aW6>yiIwPzj@l!;1b)kFc{MzW$@m3p1uag z87D`H8(I%iBJ=u;J%|+dLb#J*WgAu=<5fZ*DXp;5R9MY}C{;>IjO(NK5lxbD9RfzY z@=~QR=lI6K+#$nE_oaaWNmxCd;m?tPvxY zJ8xC9c9rx5g?W}XCSRSBcZdsV~Z&>YL1E97mjWcg0TE4dJ(nei;|UEZ=>^4@JlJ9c3=csI~@nRO6C WZTNf5{_GpcUH|0vRERIFfAlvXi@|mP diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/a-green.css b/tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/a-green.css deleted file mode 100644 index 636c1bc..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/a-green.css +++ /dev/null @@ -1 +0,0 @@ -.a { color: green; } \ No newline at end of file diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/canvas-index.css b/tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/canvas-index.css deleted file mode 100644 index 3e09ffb..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/canvas-index.css +++ /dev/null @@ -1,31 +0,0 @@ -body { - font-size: small; - font-family: sans-serif; -} - -a { - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -h3 { - display: inline; - font-size: medium; -} - -h3 + p { - display: inline; - margin-left: 0.5em; -} - -li { - list-style-type: none; -} - -ul { - padding-left: 2em; - margin-left: 0; -} \ No newline at end of file diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/csstest-basic-bold.ttf b/tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/csstest-basic-bold.ttf deleted file mode 100644 index 8c53e6fdd42292ca515a2466c6a90f4726573b78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232344 zcmdSB33yahwm-V}KBwk6HKkHX&8Z=kRAs1CB_UMii6I0MG5}!=kRU`R6GlbR5D>%> zA`YO)ASzY@3fc}_{|Go-J8gF>O(X3r+TCi?wAuodxAv(N8q~ghzkC1heJ`+UpQ+B- zYwfjuYuM`)!U!Q9e6VO{<=k1z9eY>Yf$&R@!O_!I zWjJ3sq28a}7npBF2%m@h&#doQIB(Xk_AEoBwH#re5B3*+^ViQ$Am;YvaNaRz(X7Sh zvTPwj@}md|v*&azx8NQ@6+(%9a6W0?;`xj2E;;i(5bzhc=dAg&mMunlB!uzb3+I*d z7p|OFpD*|aLZ+_~ULI(lJFD$0{i0vNwF}{VupJIaTKEsaKBd>uzG(T1MUy|-4zyMy zBwY-{pLGvA>J@k%(917aG;76TUJ*MLu0I9WTRLYgntSX+rUK!690;idi?3g{{6PbQfjfzLBYiFP91@Od#%g2?-b zfqjN8Brm`j#56O_Fx`=OkJ|7>dL579(~jMR&`rh2GA4fe`kHYT1ph9P*ckXxQf@&= zP0urrvcP#bi+C$g8$H58!%?`=N^~!C3~geis2bWh-fvNmcRMN}8E6yPhZaCfVs1xy z%nX!E+^CtH=KA%_uaO!!I){YeHUX)4Z!}DvS@3S4;b}s)I%B08H9JqcZ^mE`lTTmu5 z1&t%$ARc=&vaw1eEeKW=nfKWfZZC`8^v%V2(5prx@Gb&z~i$^HS^ zc|xG|4DjzXn#{h9GRPM6I%7pSbnf`wz)#>gZvl*>`iJ>sr9)4%Tab@6!E5JK4`0Tlw@lYeG@nV&iK^K$S@^6?ADLB6Ss z|G(1c{BmtrzT@>8Gp$&j;i737e z<6RN-#^G%v`wZyV!zds0^FwGt~KN%@_4PeKpy}sIp*2cFvKZ5!a*EDL||5YPp(Tkk_ zL4A;4Xw)}|wV~HIKLLCd>aSdFKeEj~w$uOR_5&c(3y|&S8Y@P{aohCY?%R=vcLwC| zXBzcyxR!`CoUa4^7WKKf27V9qeSWS{pX}!v=O=-$MEy0+XQQ_Jziuyc_Wd)k*}u?u zZ^L{)4c;&KU)Qt%-KT!x&o=O1m_ekajjcyhXk%UlKWGV3F*l(Q^AR$D{x?C(gOF}NAe1ghKda*pba!&Gkvs(0eY@zeMaQ2n3yQ~V{qh`%Ey;^e3jqM^@+{xtOd(5azg2t~!wEtmfoJO0DxhrfA$XKe5N+uq*>ZN>XL|FqywE6;61 z=-ln}%(>;~mYkb$&VMfR%vXPeU>tG^e^523CaA#YjsGd`S9bDVMi}-l;G_5yeg}UH zv-UOq27ia65bf)T1ysXAKr?^%1Jpny3^H6!Dq*V<KC-G$ykzeB%A?c@+CL>tip)Pb%;i_k*UiFTpu z(Gs*6Ek(=F4S+UXs2i|t1zLqxqSa_ET7!R_MKaYLr8*E2^#+A4T zbg~%N;8H-O62PP>cp_ehJMdaO53k1y0h{InB5lDBfSx{#@4|aPOP|9};pg!|(9Z3_pW^4?24m{|^5d5bLk_6F{slKy&%TN-)vmZ&3vGlPXd|s$uRM$#~LCCV(E- zk(&U$ZU#+WOXiaeWC=*ZJn{(HL7pK`pkI;yLtZ2&0Lfk@FXNZ-oA@OD4e^moq5>T+ zBDVwPy+8(V2Kom`;FH8g2)U88lOD1duy7H%ja*M|C7pn&GB40BM zg8`X%wJ_!fR2zlT4-=kSO4Pk^OVGtYx1 z`Ha{JLsAKkxQURsh=3FTzK$Y!q=uA%U8x}BKr6?9eoiHm$TYy)CQ?hL0P?ni#hF89 zkhx?QX(KbqI6GAn4;u z

    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

    R_hCo|X#Q9u%X&GGT(C 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 z�H7uJmQ{v3`pj`B*O}M?Th{kRu=K_2kI+JT1wQkF_F4KDK{Dj(o&5Bu75hwaAf= zbxU&OW4$*y^0D4Wv{x-O-+P&G#nVQ*=>nbWcvxOYE)M>R!zIiG9?bdOzmgqN{4B`QD`ah<#Oi-G}4*if*cd z?#sNt=&m|yzBlQ9qKE3F`QD@t5Ixmin(s}zzv!hp>;9bnK(U|dq7P&qAbP94^#JCB zL?5+}=6jPKDEg|dn(s~eV6ng2SM$9|A0qmxZkq2+`cQFz>aO|Tqz8%qs)y!#lRiuw zsCsI?H|fD*fa<0B-lPu~2dVuu-<$LhF;Ml^d~ec6h=Wxh&G#lfR2-uEYQ8t=Vd7A= zzvg?BK2i)){q&Js&ZER(>Hy96CVjLRtom!dH|b-<;p#wr45t|`hNuC0IP3x%j!}o{6PZsE z!_{DY67$L8SarDOdy_szj8H=~-<$NQ;y87L=6jPKC5~4^^(an%nm9oX)2A_y79-V> zdNlLt;zV_n=6jPqL!6|J)_iZ$XNr^6F`Dm9`YdsZ8m{@?q|X+os$(_ZoAfzilp3M= z-lWeJr>WyK-<$LpFaG~b)_`Qi*UQuDn@Um(s@Cu+Vo>9OK0b&}?L zlfF=#txnc_Z_?w$IqDQWj>~zGI9Hvj`5vUli!o}H=6jI7Se&O$(-(7^3F3S;T2ElU zL|mXw*OxF)6l2vHn(sk+lDJTvsV8y#WHC;ir6)6ADlSrI>r0uZi1F$iJ%#x)aj`mA zU&cIDOi*L=ROZXYCF(rQ_aHq@OjPGFdQ6>JrWOAbo?l zQccu+57IY^tJEaT_aHq(OjnaN--Gl_akaWs^F2u4B(70YG~a{t&Ei^hndW08D1>T=EZAbp#-K~2-QaXD`nH>xW%--GllF+*Lc`5vV25Hr${lm7PqKtG~a{tJ>ph%t-goj?-jSH>-4?M_leup_4+>M*(hJ30b*JWgkbYD=sP58y z57Li`dFpP>_aObacu3u&`5vTk_t8&~kM)yczPeZQJxJs3qZg5n^;67nJcbHcqyi&u*`d#s?TBzS;UWM=~4Ik_G#B=IV{T}mbgjZ|$Sidh8 ztH<>F%xe%{qv2!yfp}g$u0LS@5aACse5}`sCF%*imiZ%uKhp5A{#d-Ap41;RuS0m9 zhL80pVyRlBKVe>v@Olj&>rcgt>M8vx^JfTurr~4#xp+xEtv_epfba$lAL}o~%jy~Z z1@lIPH){A;e<@y3&+0FkHzB-9!^iq7@v3@Gf5p5R;msO8)?bTdYO(&B`5T14(eSbU zmv~J*um8pTEyCYw_*j1@URO)>cg)`-{Jn;c^$+C8$NEQd38|3Z#@ ztbZj(KGwgHBOmK6l8Wi@jUo~zg0d1ACgc@{cZAD`1tqgMSq8U4nF>|dP#V4v3kkJzf`XX zA)kkjf2Lj)N-lwqf1{R(hnRMIE^uer@m?QCGeVe>d<4qP|=KzaIEQ(NMkvzX5nH%D)mm zmH#7@|6TZ0{*O`qRq(0&>rnpp)H*Kzr=qc3tv(fv5dRs<@IHJh!{;c&8u(O(4Wg<1 z0Dcqj7bwGr@Tm+NQHHhfsSIC==JF%>&A^*bhL7P>8NNap*1@MTY!)r$C-7T ztFO5XILqv_z4{mG@l*IzkKdvmKZ8&8_?>7aKZn0N_78~BHGDs;O`0k z9WwbBe3Hpl$mCo2B$Gc-FWhT?p*?SfkM^wN zkjWqLArqZ|Ot!&?OmrUF=XUsLpE@5h*#RFi(MibUPxxq`IwdM8^3gtZT2xU!e8@x> zh-yl}hfH(@(O60NXeYW*)KCgOWTGpIT1vx*OmrpDR7K#Uo#@JPwgbjxuffeI;s#pwUaF8 zj;=2ns*3Qbon$$8bOVvED#54o*Ex5xwv9%RLuK8F&{?T0jmpbqhXUvb2pN;{dzP zqf*bKUF|2hw(Rb2Rkif)e7$WYgsQDu@pW|%ky3T^9(?_5jqBuYx;0-X+u(XwSGVEo zVOw1H>gl$8-P;q_xB7ZdzP`1?b*zDI$Jep;I3FA8_Iy5ez5@|NEnKg?DJcPuem8QgKjY-MoA7+o1=t2=k>F9Qp&6;MX{73Ys!E2=zg(s`l00{!%SiF z+*U%Klrroeg{KUYXL!mmd4{L_XOA8x&+u~Yl4s`Jq_ZPjN@bHLnF0%w=k^lqlTwDY zknogY?K3=OSo;i5`Oh9bOrGK8+$GPV?K50TWs@fvp9_=cjuP#YQiipV@RVWgGdyKj z`wUO{&mKKYp5f)(CC{SmGh9k#lP6h043p=dCE6#Y3~M3bDZ|=lc*?N$8J_Z=J$jft zOO`YA`7_KYaQO3Q)|4gWnKfkzd1g&nLY`Su{vAgzAH z6rN|8Ji}9l$um6V-*NOXd4?ao#QC08O8@LX`e%<`HhG3Ve?p!mOgzib=g+Ju!&*pq zo?-1XJY|?X!&CkpM-P){_|e1KXL!ng_8Pnc*mZ8s|SyP6!knlXi z+GlvmFnNZj{5y^wCeQGrhqce}l>h8M`e%<`HhG3Vf1=fuFjg)@pFgvv3~M3bd4{#m z@RVWl3{UxY96d~)C65l1?wO&_oz~bTOuCmN8V|8ysk21m!7D6vmT24t!%}C7#ziSC ub(Ux}k+9S->AowP$HD`X?l9(#`7zQOh-J*lClJ?~fCa&Zc&}5_mj4IfrB??4 diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/test.css b/tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/test.css deleted file mode 100644 index fc87d3a..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-csp/w3c/support/test.css +++ /dev/null @@ -1 +0,0 @@ -pre.prettyprint{padding:5px;font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;margin-bottom:10px;background-color:#eee;overflow:auto;width:auto;width:650px !ie7;padding-bottom:20px !ie7;max-height:600px;}pre.prettyprint{max-height:none\9;}code.prettyprint{font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;background-color:#eee;}p code.prettyprint{padding:1px 5px 1px 5px;}.str{color:maroon;}.kwd{color:#00008b;}.com{color:gray;}.typ{color:#2b91af;}.lit{color:maroon;}.pun{color:#000;}.pln{color:#000;}.tag{color:maroon;}.atn{color:red;}.atv{color:blue;}.dec{color:purple;}@media print{.str{color:#060;}.kwd{color:#006;font-weight:bold;}.com{color:#600;font-style:italic;}.typ{color:#404;font-weight:bold;}.lit{color:#044;}.pun{color:#440;}.pln{color:#000;}.tag{color:#006;font-weight:bold;}.atn{color:#404;}.atv{color:#060;}} \ No newline at end of file diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/config.xml b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/config.xml deleted file mode 100644 index 0f0db3b..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/config.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - style-src 'self' 'unsafe-inline';script-src 'self' 'unsafe-inline' - * - style-src 'self' 'unsafe-inline';script-src 'self' 'unsafe-inline' - - - - default-policy-by-directives-report-only - - diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/icon.png b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: default-policy-by-directives-report-only - - - - - - - - - - - - -

    One:Test passes if text "PASS" appears below.

    -
    -

    Two:Font of "1234 ABCD" decorated by canvas is differnet from itself.

    -
    1234 ABCD
    -
    1234 ABCD
    -

    Three:The screen shows a blue square.

    -
    -
    -

    - -

    Four:The screen shows two green squares in two frames,respectively.

    -
    -
    -

    Five:The screen shows two green squares.

    -
    -
    -

    Six: The screen shows two videos.

    -
    -
    - - diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/COPYING b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/COPYING deleted file mode 100644 index 5e454bd..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/COPYING +++ /dev/null @@ -1,66 +0,0 @@ -blue-100x100.png -is created by Windows Paint. - -red-100x100.png -is created by Windows Paint. - -green-100x100.png -is created by Windows Paint. - -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - Hao, Yunfei - -------------------------------- -red-green.theora.ogv comes from -https://www.khronos.org/registry/webgl/sdk/tests/conformance/resources/red-green.theora.ogv -without any modification. - - -Khronos Group License (MIT): - -Copyright (c) 2012 The Khronos Group Inc. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and/or associated documentation files (the -"Materials"), to deal in the Materials without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Materials, and to -permit persons to whom the Materials are furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Materials. - -THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/blue-100x100.css b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/blue-100x100.css deleted file mode 100644 index 84aded5..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/blue-100x100.css +++ /dev/null @@ -1,36 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Hao, Yunfei - -*/ - -#test-blue { - background-color: blue; - height: 100px; - width: 100px; -} diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/blue-100x100.png b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/blue-100x100.png deleted file mode 100644 index 584f9c3cd416b8c73e3afe63a9e58d1773333c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^DImNS%G}c0*}aI z1_r)^Ak4U9V)k1G21aF17srr_xVKj}@-`TVI6H3of8hW}<)qWy8oJ`w?9ct)_uS^* zRi^(D=O6EmJ`nLRtS5Dib=cSck2l3kJH0CFStXC*k%Dup#F9D`+d|LU^eeVWoQu5b z1Qgw{YUXppBLaslS4RQmB*IKT+q6j}S)_+@gG5)Q%{wmO%=3Ir7EmrJ;_8{t5=k8o z=Y;AW0gA4kRVnApV>oB?s#c(AVyN-?WS|knVOxQ6hHL0&=?#g0)s^PlHTiQz6_XP` RJOG9vgQu&X%Q~loCICyWnfw3% diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/csp.js b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/green-100x100.png b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/green-100x100.png deleted file mode 100644 index d3aea5d8ba53ed2683523bb9f419865aa88dda5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^DIm!lvI6;>1s;*b3=DjSL74G){tBRWMpaK2$B>G+x7QAGHaG}42WD@So4wUp_n?fE zgWQ`!{=?7JjgMEx-*aa=e!PC)UX}w~O{`)ObCuG>HqS7W)0KiMLs#fi-No(Tt-yX=j5Cf@QVoFi%vzpc*Ra^+1tZWYQ`CS?(YbBl!3eZRt2y$_ua%Mf1*gxJ URZHhL07H?%)78&qol`;+0Cdoj{{R30 diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/red-100x100.png b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/red-100x100.png deleted file mode 100644 index d13fc8068293d8be1864e608728faa28206e1fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^DIm!lvI6;>1s;*b3=DjSL74G){tBRWMm0|t$B>G+x7QAGHaG}42XcSR_&@h%^Rxs$ zMFswEJK7(9o;>rho&I~}#>bEC@5eDEupVUMUgIZd+#PvlR(^`1h_j){VFlKN#;YrN z(hR#JKZ~4UFPOq+%ODmp_fm@3<{7EdY?=%}9jOK&9m^B!8Wx+pVBB!v)fBbOGmh%q zHt=AKNGR26jy#ie&4%?eqs&rA{sz{tZILlbL2X}v^rSwOp@5Mp5|BMp59*}-y|RW~ YL*qk_usLOHOtt=3{#Ay3@XHJOx7tH!>CcJ!Nib~LAh;X4M{cGsqAIKjS#Jt zi|jk4jS7`gm&&~@*YEkx=w99T{@(Zf^uB-nKELyMJm)#*JkL4LInVwbn|ys;ApvLs zs`u~C#NW`1szRH-(Jk%EmyOljxQEbVhxjq}2Ga!v z5Rfp0gdj2mv0-_r5d;ao;MGJxkhvb>FIv**JQuMTq9H=q(KFBs4jAd`V}UVHa2AOpaHy9WDZ6bdo`FaF{r%maOd*6-aD z!q^jH=oTKtut0|~eHeRJ^8Jt!U#t)AB&-7N5)81}#qc%W-|C}>`Y`vdQ8)I6BNoN5O7>g;Npy9_Rz<7G{v&icP`3=-o^&J{OH&fkzt~8JQcI85^T@-TXpX zdlo5})WL z6OBO~a-5P(j6=iN{8& zAP-qCO%lnsX5VnvLx~A_VE{v2GFG6T5ND>KI5NIE+~8yrePv5jN_CglPwoj-#0X=K zZSIoEGZ{5Q45PH;%P1LU90$y)V~zE9NBvEeC7Qf)38(C|WB{Y?&Q1dqGAe>_`R#uS zb#=dBtgXpCJ!7&M7Z<|lC?H*2$YTguJismpSvYrb!SE;-7e2*f@iM5c9ASOBybiR- zxYXBQ9_=(9ZYZQT(j-J!@t8s*N@zT6e_E_tOw$J)5xX$_e+n3k z%jsMI7;8F=a$V>=GMAt8SpPJW#n5MnM4~muI#LV9^hh~?h}JVO^{>HN78Chl_3G7l zj7!0C7)RvC0<_xr9Zdae!2dZC-&ewb0PKr6UA}nPFg!{?%LQf%Xi;4Fh~mPdD3sGMlS1L-EudTk0%0A|AP~VvQ42_j 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 diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/test.js b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/test.js deleted file mode 100644 index 8b868e4..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/test.js +++ /dev/null @@ -1,34 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ -var q = null; -function getVideoURI (){ - -} diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/test81.js b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/test81.js deleted file mode 100644 index e582567..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/test81.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ -function getVideoURI (){ - -} diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/test83.js b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/test83.js deleted file mode 100644 index d260698..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/support/test83.js +++ /dev/null @@ -1,31 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ -var q = null; diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/COPYING b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/COPYING deleted file mode 100644 index f58262c..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/COPYING +++ /dev/null @@ -1,42 +0,0 @@ -CanvasTest.ttf comes from -http://w3c-test.org/html/tests/approved/fonts/CanvasTest.ttf -without any modification. - -canvas-index.css comes from -http://w3c-test.org/html/tests/approved/common/canvas-index.css -without any modification. - - -These tests are copyright by W3C and/or the author listed in the test -file. The tests are dual-licensed under the W3C Test Suite License: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-license -and the BSD 3-clause License: -http://www.w3.org/Consortium/Legal/2008/03-bsd-license -under W3C's test suite licensing policy: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright - -------------------------------- -a-green.css comes from -http://test.csswg.org/source/approved/css-masking/src/support/a-green.css -without any modification. - -csstest-basic-bold.ttf comes from -http://test.csswg.org/source/approved/fonts/CSSTest/csstest-basic-bold.ttf -without any modification. - -These tests are copyright by W3C and/or the author listed in the test -file. The tests are dual-licensed under the W3C Test Suite License: - http://www.w3.org/Consortium/Legal/2008/04-testsuite-license -and the BSD 3-clause License: - http://www.w3.org/Consortium/Legal/2008/03-bsd-license -under W3C's test suite licensing policy: - http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright - -Contributions to this repository are governed by the W3C's Policies -for Contribution of Testcases to W3C: - http://www.w3.org/2004/10/27-testcases - -Contributors who are not members of the CSS Working Group must agree -to the terms of Grant II by filling out this form: - http://www.w3.org/2002/09/wbs/1/testgrants2-200409/ -before submitting any tests to this repository. diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/CanvasTest.ttf b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/CanvasTest.ttf deleted file mode 100644 index 9023592ef5aa83a03dd6957398897a585062ca57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2528 zcmds3+iM(E9RAMC>}--IZHkSlbcJb}Hmx+fn~4|=c}SaNsWzb@-3F9mI_^#~3%fJR z?rbg~7_kpEQi_7Nf1zrjK~Q`sQnW2nkwV|M-@%oK-E?>x_(MpM29?acOqAH}eAZX8>i{v90{QD@UK8 z?l;0S4h7BS^-meAn|!xZ@)uj54c;RECHbzRm$TF>nv6e6K2fq3%b3Ch^~cB?u2r(v zkH7ad5c`2P>9SY#cXvOjFn>GsdB|P~`n~De%#NWyu}z}@xPEE<^GzId1b6hq`YrNJ zpl7(G&#mANPHPA{)^6*E!$^@bL|Q0mLqc}TB|Swb8%8pe2%7wX7*!uCHz~QWfyJ-r z7tPW^=Wn!Ro%h$|>{uSdXvUa|I&fOQrS7LPvS9~Z(v&zMA=;65&=C=`DhY|mZ&Kj!3HhbNxDPn<$e@rAG|9>`>_U%Yaa|m@d0+T+9$}A07}*9%}w^Ondom zl3bI=hUcy>--uAx7wLGEX&Kzn_%3s9JFtg_4YL!pi){|FXP{H;ZW!kJ85v$FZVvZc z=7R1t%y+FTKz4K3D>LVrE9j_0Kg^W>kV`b=3OX8csX3V|_H9EhakU|rxWPtGG$xDs zeRLLqoPhkgUkcxKN!R$Lr8Sp8i&%_ketg8+5v}5Y_$i__v?%)`I)-*-GNN_L7dTC! z$#2##gbi9?mv|+j6|{;sB3i|`_#mP+>{8kyItD{YMzl`3g%NltV+j=$Fb4-d3>-ub zhlow2(MK>aNlgJoLYZ6^7Cnmetngdg!aW6>yiIwPzj@l!;1b)kFc{MzW$@m3p1uag z87D`H8(I%iBJ=u;J%|+dLb#J*WgAu=<5fZ*DXp;5R9MY}C{;>IjO(NK5lxbD9RfzY z@=~QR=lI6K+#$nE_oaaWNmxCd;m?tPvxY zJ8xC9c9rx5g?W}XCSRSBcZdsV~Z&>YL1E97mjWcg0TE4dJ(nei;|UEZ=>^4@JlJ9c3=csI~@nRO6C WZTNf5{_GpcUH|0vRERIFfAlvXi@|mP diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/a-green.css b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/a-green.css deleted file mode 100644 index 636c1bc..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/a-green.css +++ /dev/null @@ -1 +0,0 @@ -.a { color: green; } \ No newline at end of file diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/canvas-index.css b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/canvas-index.css deleted file mode 100644 index 3e09ffb..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/canvas-index.css +++ /dev/null @@ -1,31 +0,0 @@ -body { - font-size: small; - font-family: sans-serif; -} - -a { - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -h3 { - display: inline; - font-size: medium; -} - -h3 + p { - display: inline; - margin-left: 0.5em; -} - -li { - list-style-type: none; -} - -ul { - padding-left: 2em; - margin-left: 0; -} \ No newline at end of file diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/csstest-basic-bold.ttf b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/csstest-basic-bold.ttf deleted file mode 100644 index 8c53e6fdd42292ca515a2466c6a90f4726573b78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232344 zcmdSB33yahwm-V}KBwk6HKkHX&8Z=kRAs1CB_UMii6I0MG5}!=kRU`R6GlbR5D>%> zA`YO)ASzY@3fc}_{|Go-J8gF>O(X3r+TCi?wAuodxAv(N8q~ghzkC1heJ`+UpQ+B- zYwfjuYuM`)!U!Q9e6VO{<=k1z9eY>Yf$&R@!O_!I zWjJ3sq28a}7npBF2%m@h&#doQIB(Xk_AEoBwH#re5B3*+^ViQ$Am;YvaNaRz(X7Sh zvTPwj@}md|v*&azx8NQ@6+(%9a6W0?;`xj2E;;i(5bzhc=dAg&mMunlB!uzb3+I*d z7p|OFpD*|aLZ+_~ULI(lJFD$0{i0vNwF}{VupJIaTKEsaKBd>uzG(T1MUy|-4zyMy zBwY-{pLGvA>J@k%(917aG;76TUJ*MLu0I9WTRLYgntSX+rUK!690;idi?3g{{6PbQfjfzLBYiFP91@Od#%g2?-b zfqjN8Brm`j#56O_Fx`=OkJ|7>dL579(~jMR&`rh2GA4fe`kHYT1ph9P*ckXxQf@&= zP0urrvcP#bi+C$g8$H58!%?`=N^~!C3~geis2bWh-fvNmcRMN}8E6yPhZaCfVs1xy z%nX!E+^CtH=KA%_uaO!!I){YeHUX)4Z!}DvS@3S4;b}s)I%B08H9JqcZ^mE`lTTmu5 z1&t%$ARc=&vaw1eEeKW=nfKWfZZC`8^v%V2(5prx@Gb&z~i$^HS^ zc|xG|4DjzXn#{h9GRPM6I%7pSbnf`wz)#>gZvl*>`iJ>sr9)4%Tab@6!E5JK4`0Tlw@lYeG@nV&iK^K$S@^6?ADLB6Ss z|G(1c{BmtrzT@>8Gp$&j;i737e z<6RN-#^G%v`wZyV!zds0^FwGt~KN%@_4PeKpy}sIp*2cFvKZ5!a*EDL||5YPp(Tkk_ zL4A;4Xw)}|wV~HIKLLCd>aSdFKeEj~w$uOR_5&c(3y|&S8Y@P{aohCY?%R=vcLwC| zXBzcyxR!`CoUa4^7WKKf27V9qeSWS{pX}!v=O=-$MEy0+XQQ_Jziuyc_Wd)k*}u?u zZ^L{)4c;&KU)Qt%-KT!x&o=O1m_ekajjcyhXk%UlKWGV3F*l(Q^AR$D{x?C(gOF}NAe1ghKda*pba!&Gkvs(0eY@zeMaQ2n3yQ~V{qh`%Ey;^e3jqM^@+{xtOd(5azg2t~!wEtmfoJO0DxhrfA$XKe5N+uq*>ZN>XL|FqywE6;61 z=-ln}%(>;~mYkb$&VMfR%vXPeU>tG^e^523CaA#YjsGd`S9bDVMi}-l;G_5yeg}UH zv-UOq27ia65bf)T1ysXAKr?^%1Jpny3^H6!Dq*V<KC-G$ykzeB%A?c@+CL>tip)Pb%;i_k*UiFTpu z(Gs*6Ek(=F4S+UXs2i|t1zLqxqSa_ET7!R_MKaYLr8*E2^#+A4T zbg~%N;8H-O62PP>cp_ehJMdaO53k1y0h{InB5lDBfSx{#@4|aPOP|9};pg!|(9Z3_pW^4?24m{|^5d5bLk_6F{slKy&%TN-)vmZ&3vGlPXd|s$uRM$#~LCCV(E- zk(&U$ZU#+WOXiaeWC=*ZJn{(HL7pK`pkI;yLtZ2&0Lfk@FXNZ-oA@OD4e^moq5>T+ zBDVwPy+8(V2Kom`;FH8g2)U88lOD1duy7H%ja*M|C7pn&GB40BM zg8`X%wJ_!fR2zlT4-=kSO4Pk^OVGtYx1 z`Ha{JLsAKkxQURsh=3FTzK$Y!q=uA%U8x}BKr6?9eoiHm$TYy)CQ?hL0P?ni#hF89 zkhx?QX(KbqI6GAn4;u z

    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

    R_hCo|X#Q9u%X&GGT(C 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 z�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 diff --git a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/test.css b/tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/test.css deleted file mode 100644 index fc87d3a..0000000 --- a/tct-sp02-wrt-tests/default-policy-by-directives-report-only/w3c/support/test.css +++ /dev/null @@ -1 +0,0 @@ -pre.prettyprint{padding:5px;font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;margin-bottom:10px;background-color:#eee;overflow:auto;width:auto;width:650px !ie7;padding-bottom:20px !ie7;max-height:600px;}pre.prettyprint{max-height:none\9;}code.prettyprint{font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;background-color:#eee;}p code.prettyprint{padding:1px 5px 1px 5px;}.str{color:maroon;}.kwd{color:#00008b;}.com{color:gray;}.typ{color:#2b91af;}.lit{color:maroon;}.pun{color:#000;}.pln{color:#000;}.tag{color:maroon;}.atn{color:red;}.atv{color:blue;}.dec{color:purple;}@media print{.str{color:#060;}.kwd{color:#006;font-weight:bold;}.com{color:#600;font-style:italic;}.typ{color:#404;font-weight:bold;}.lit{color:#044;}.pun{color:#440;}.pln{color:#000;}.tag{color:#006;font-weight:bold;}.atn{color:#404;}.atv{color:#060;}} \ No newline at end of file diff --git a/tct-sp02-wrt-tests/protection-encryption-check/config.xml b/tct-sp02-wrt-tests/protection-encryption-check/config.xml deleted file mode 100644 index b1c9b23..0000000 --- a/tct-sp02-wrt-tests/protection-encryption-check/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - protection-encryption-check - - - \ No newline at end of file diff --git a/tct-sp02-wrt-tests/protection-encryption-check/css/style.css b/tct-sp02-wrt-tests/protection-encryption-check/css/style.css deleted file mode 100644 index 38fcf37..0000000 --- a/tct-sp02-wrt-tests/protection-encryption-check/css/style.css +++ /dev/null @@ -1,3 +0,0 @@ -body { - background-color:yellow; -} \ No newline at end of file diff --git a/tct-sp02-wrt-tests/protection-encryption-check/icon.png b/tct-sp02-wrt-tests/protection-encryption-check/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - WRT Test: protection-encryption-check - - - - - - - - - -

    - - - \ No newline at end of file diff --git a/tct-sp02-wrt-tests/protection-encryption-check/js/main.js b/tct-sp02-wrt-tests/protection-encryption-check/js/main.js deleted file mode 100644 index 3b7e235..0000000 --- a/tct-sp02-wrt-tests/protection-encryption-check/js/main.js +++ /dev/null @@ -1,6 +0,0 @@ -function clickButton(){ - document.write("

    "); - document.write("js code ok"); - document.write("

    "); - document.write(""); -} \ No newline at end of file diff --git a/tct-sp02-wrt-tests/security-permission/config.xml b/tct-sp02-wrt-tests/security-permission/config.xml deleted file mode 100644 index 770d78c..0000000 --- a/tct-sp02-wrt-tests/security-permission/config.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - security-permission - - - \ No newline at end of file diff --git a/tct-sp02-wrt-tests/security-permission/icon.png b/tct-sp02-wrt-tests/security-permission/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: security-permission - - - - - - - - - - \ No newline at end of file diff --git a/tct-sp02-wrt-tests/security-policy/config.xml b/tct-sp02-wrt-tests/security-policy/config.xml deleted file mode 100644 index 450c310..0000000 --- a/tct-sp02-wrt-tests/security-policy/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - security-policy - - - \ No newline at end of file diff --git a/tct-sp02-wrt-tests/security-policy/icon.png b/tct-sp02-wrt-tests/security-policy/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: security-policy - - - - - - - - - - \ No newline at end of file diff --git a/tct-sp02-wrt-tests/signing_whitedirs b/tct-sp02-wrt-tests/signing_whitedirs index 86e06fd..c241b95 100644 --- a/tct-sp02-wrt-tests/signing_whitedirs +++ b/tct-sp02-wrt-tests/signing_whitedirs @@ -1,2 +1 @@ ecurity-permission -security-policy diff --git a/tct-sp02-wrt-tests/support/COPYING b/tct-sp02-wrt-tests/support/COPYING deleted file mode 100644 index 5e454bd..0000000 --- a/tct-sp02-wrt-tests/support/COPYING +++ /dev/null @@ -1,66 +0,0 @@ -blue-100x100.png -is created by Windows Paint. - -red-100x100.png -is created by Windows Paint. - -green-100x100.png -is created by Windows Paint. - -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - Hao, Yunfei - -------------------------------- -red-green.theora.ogv comes from -https://www.khronos.org/registry/webgl/sdk/tests/conformance/resources/red-green.theora.ogv -without any modification. - - -Khronos Group License (MIT): - -Copyright (c) 2012 The Khronos Group Inc. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and/or associated documentation files (the -"Materials"), to deal in the Materials without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Materials, and to -permit persons to whom the Materials are furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Materials. - -THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. diff --git a/tct-sp02-wrt-tests/support/Makefile.am b/tct-sp02-wrt-tests/support/Makefile.am deleted file mode 100644 index b841015..0000000 --- a/tct-sp02-wrt-tests/support/Makefile.am +++ /dev/null @@ -1,3 +0,0 @@ -support_SCRIPTS = * -supportdir = /opt/tct-sp02-wrt-tests/support -EXTRA_DIST = $(support_SCRIPTS) diff --git a/tct-sp02-wrt-tests/support/blue-100x100.css b/tct-sp02-wrt-tests/support/blue-100x100.css deleted file mode 100644 index 84aded5..0000000 --- a/tct-sp02-wrt-tests/support/blue-100x100.css +++ /dev/null @@ -1,36 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Hao, Yunfei - -*/ - -#test-blue { - background-color: blue; - height: 100px; - width: 100px; -} diff --git a/tct-sp02-wrt-tests/support/blue-100x100.png b/tct-sp02-wrt-tests/support/blue-100x100.png deleted file mode 100644 index 584f9c3cd416b8c73e3afe63a9e58d1773333c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^DImNS%G}c0*}aI z1_r)^Ak4U9V)k1G21aF17srr_xVKj}@-`TVI6H3of8hW}<)qWy8oJ`w?9ct)_uS^* zRi^(D=O6EmJ`nLRtS5Dib=cSck2l3kJH0CFStXC*k%Dup#F9D`+d|LU^eeVWoQu5b z1Qgw{YUXppBLaslS4RQmB*IKT+q6j}S)_+@gG5)Q%{wmO%=3Ir7EmrJ;_8{t5=k8o z=Y;AW0gA4kRVnApV>oB?s#c(AVyN-?WS|knVOxQ6hHL0&=?#g0)s^PlHTiQz6_XP` RJOG9vgQu&X%Q~loCICyWnfw3% diff --git a/tct-sp02-wrt-tests/support/csp.js b/tct-sp02-wrt-tests/support/csp.js deleted file mode 100644 index de46ff6..0000000 --- a/tct-sp02-wrt-tests/support/csp.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ - -var X = 10; -var Y = eval(X + 17); \ No newline at end of file diff --git a/tct-sp02-wrt-tests/support/green-100x100.png b/tct-sp02-wrt-tests/support/green-100x100.png deleted file mode 100644 index d3aea5d8ba53ed2683523bb9f419865aa88dda5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^DIm!lvI6;>1s;*b3=DjSL74G){tBRWMpaK2$B>G+x7QAGHaG}42WD@So4wUp_n?fE zgWQ`!{=?7JjgMEx-*aa=e!PC)UX}w~O{`)ObCuG>HqS7W)0KiMLs#fi-No(Tt-yX=j5Cf@QVoFi%vzpc*Ra^+1tZWYQ`CS?(YbBl!3eZRt2y$_ua%Mf1*gxJ URZHhL07H?%)78&qol`;+0Cdoj{{R30 diff --git a/tct-sp02-wrt-tests/support/red-100x100.png b/tct-sp02-wrt-tests/support/red-100x100.png deleted file mode 100644 index d13fc8068293d8be1864e608728faa28206e1fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^DIm!lvI6;>1s;*b3=DjSL74G){tBRWMm0|t$B>G+x7QAGHaG}42XcSR_&@h%^Rxs$ zMFswEJK7(9o;>rho&I~}#>bEC@5eDEupVUMUgIZd+#PvlR(^`1h_j){VFlKN#;YrN z(hR#JKZ~4UFPOq+%ODmp_fm@3<{7EdY?=%}9jOK&9m^B!8Wx+pVBB!v)fBbOGmh%q zHt=AKNGR26jy#ie&4%?eqs&rA{sz{tZILlbL2X}v^rSwOp@5Mp5|BMp59*}-y|RW~ YL*qk_usLOHOtt=3{#Ay3@XHJOx7tH!>CcJ!Nib~LAh;X4M{cGsqAIKjS#Jt zi|jk4jS7`gm&&~@*YEkx=w99T{@(Zf^uB-nKELyMJm)#*JkL4LInVwbn|ys;ApvLs zs`u~C#NW`1szRH-(Jk%EmyOljxQEbVhxjq}2Ga!v z5Rfp0gdj2mv0-_r5d;ao;MGJxkhvb>FIv**JQuMTq9H=q(KFBs4jAd`V}UVHa2AOpaHy9WDZ6bdo`FaF{r%maOd*6-aD z!q^jH=oTKtut0|~eHeRJ^8Jt!U#t)AB&-7N5)81}#qc%W-|C}>`Y`vdQ8)I6BNoN5O7>g;Npy9_Rz<7G{v&icP`3=-o^&J{OH&fkzt~8JQcI85^T@-TXpX zdlo5})WL z6OBO~a-5P(j6=iN{8& zAP-qCO%lnsX5VnvLx~A_VE{v2GFG6T5ND>KI5NIE+~8yrePv5jN_CglPwoj-#0X=K zZSIoEGZ{5Q45PH;%P1LU90$y)V~zE9NBvEeC7Qf)38(C|WB{Y?&Q1dqGAe>_`R#uS zb#=dBtgXpCJ!7&M7Z<|lC?H*2$YTguJismpSvYrb!SE;-7e2*f@iM5c9ASOBybiR- zxYXBQ9_=(9ZYZQT(j-J!@t8s*N@zT6e_E_tOw$J)5xX$_e+n3k z%jsMI7;8F=a$V>=GMAt8SpPJW#n5MnM4~muI#LV9^hh~?h}JVO^{>HN78Chl_3G7l zj7!0C7)RvC0<_xr9Zdae!2dZC-&ewb0PKr6UA}nPFg!{?%LQf%Xi;4Fh~mPdD3sGMlS1L-EudTk0%0A|AP~VvQ42_j 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 diff --git a/tct-sp02-wrt-tests/support/test.js b/tct-sp02-wrt-tests/support/test.js deleted file mode 100644 index 8b868e4..0000000 --- a/tct-sp02-wrt-tests/support/test.js +++ /dev/null @@ -1,34 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ -var q = null; -function getVideoURI (){ - -} diff --git a/tct-sp02-wrt-tests/support/test81.js b/tct-sp02-wrt-tests/support/test81.js deleted file mode 100644 index e582567..0000000 --- a/tct-sp02-wrt-tests/support/test81.js +++ /dev/null @@ -1,33 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ -function getVideoURI (){ - -} diff --git a/tct-sp02-wrt-tests/support/test83.js b/tct-sp02-wrt-tests/support/test83.js deleted file mode 100644 index d260698..0000000 --- a/tct-sp02-wrt-tests/support/test83.js +++ /dev/null @@ -1,31 +0,0 @@ -/* -Copyright (c) 2013 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Zhang, Zhiqiang - -*/ -var q = null; diff --git a/tct-sp02-wrt-tests/tests.xml b/tct-sp02-wrt-tests/tests.xml index b58ed50..a6da0f8 100644 --- a/tct-sp02-wrt-tests/tests.xml +++ b/tct-sp02-wrt-tests/tests.xml @@ -3,39 +3,6 @@ - - - - Get the 'application id' of protection-encryption-check.wgt with the command :"wrt-launcher -l" and uninstall the protection-encryption-check.wgt with the command :"wrt-installer -un 'application id'" - - - Install protection-encryption-check.wgt with the command :"wrt-installer -i /opt/tct-sp02-wrt-tests/protection-encryption-check.wgt" - Widget application is able to be installed successfully - - - Get into the resources folder with command "cd /opt/apps/wrt5pec002/res/wgt" - The resources(js, CSS, HTML files) resources under this folder are binary file - - - Get the 'application id' of security-policy.wgt with the command :"wrt-launcher -l" and launch the protection-encryption-check.wgt with the command :"wrt-launcher -s 'application id'" - A button with a yellow background is dispalyed. - - - Click the button - "js code ok" and a picture which "Pass" in a green circle are displayed. - - - - - - - - - - - - - @@ -57,236 +24,6 @@ - - - Make sure the security-policy.wgt is installed: Install security-policy.wgt with the command :"wrt-installer -i /opt/tct-sp02-wrt-tests/security-policy.wgt" - Get the 'application id' of security-policy.wgt with the command :"wrt-launcher -l" and uninstall the security-policy.wgt with the command :"wrt-installer -un 'application id'" - - - Get the 'application id' of security-policy.wgt with the command :"wrt-launcher -l" and launch the security-policy.wgt with the command :"wrt-launcher -s 'application id'". - The screen shows "PASS". - - - Get into the resources folder with command "cd /opt/apps/wrt5pec119/res/wgt". - Access to the widget application storage. - - - Get the 'application id' of security-policy.wgt with the command :"wrt-launcher -l" and close the security-policy.wgt with the command :"wrt-launcher -k 'application id'". - The widget is closed successfully. - - - Del the config.xml file. - The config.xml file is deleted. - - - Get the 'application id' of security-policy.wgt with the command :"wrt-launcher -l" and launch the security-policy.wgt with the command :"wrt-launcher -s 'application id'". - The screen shows "PASS" - - - - - - - - - - - - - - - - - Get the 'application id' of security-permission.wgt with the command :"wrt-launcher -l" and uninstall the security-permission.wgt with the command :"wrt-installer -un 'application id'" - - - Install security-permission.wgt with the command :"wrt-installer -i /opt/tct-sp02-wrt-tests/security-permission.wgt" - Widget application is able to be installed successfully - - - Get the 'application id' of security-permission.wgt with the command :"wrt-launcher -l" and launch the security-permission.wgt with the command :"wrt-launcher -s 'application id'". - The screen shows "Pass". - - - Get the 'application id' of security-permission.wgt with the command :"wrt-launcher -l" and close the security-permission.wgt with the command :"wrt-launcher -k 'application id'". - The widget is closed successfully. - - - Get into the resources folder with command "cd /opt/apps/wrt5pec120/res/wgt".Edit config.xml in the resources folder. - Access to the widget application storage and the config file is opened. - - - Del the annotation symbol in config.xml file. - The config.xml file is changed. - - - Get the 'application id' of security-permission.wgt with the command :"wrt-launcher -l" and launch the security-permission.wgt with the command :"wrt-launcher -s 'application id'". - The screen shows "Pass" - - - - - - - - - - - - - - - - - Get the 'application id' of config-xml-with-csp.wgt with the command : wrt-launcher -l, then uninstall the config-xml-with-csp.wgt with the command : wrt-installer -un 'application id' - - - Install config-xml-with-csp.wgt application with the command : wrt-installer -i /opt/tct-sp02-wrt-tests/config-xml-with-csp.wgt - Widget application is able to be installed successfully - - - Get the 'application id' of config-xml-with-csp.wgt with the command :"wrt-launcher -l" and launch the config-xml-with-csp.wgt with the command :"wrt-launcher -s 'application id'". - The screen shows "PASS" on green background. - - - - - - - - - - - - - - - - - Get the 'application id' of default-policy-by-directives-csp.wgt with the command : wrt-launcher -l, then uninstall the default-policy-by-directives-csp.wgt with the command : wrt-installer -un 'application id' - - - Install default-policy-by-directives-csp.wgt application with the command : wrt-installer -i /opt/tct-sp02-wrt-tests/default-policy-by-directives-csp.wgt - Widget application is able to be installed successfully - - - Get the 'application id' of default-policy-by-directives-csp.wgt with the command :"wrt-launcher -l" and launch the default-policy-by-directives-csp.wgt with the command :"wrt-launcher -s 'application id'". - For Test One,The screen shows "PASS" on the first line.For Test Two,Font of "1234 ABCD" decorated by canvas is differnet from itself.For Test Three,The screen shows a blue square.For Test Four, The screen shows two green squares in two frames,respectively.For Test Five,The screen shows two green squares.For Test Six,The screen shows two videos and no red square. - - - - - - - - - - - - - - - - - - Get the 'application id' of default-policy-by-directives-report-only.wgt with the command : wrt-launcher -l, then uninstall the default-policy-by-directives-report-only.wgt with the command : wrt-installer -un 'application id' - - - Install default-policy-by-directives-report-only.wgt application with the command : wrt-installer -i /opt/tct-sp02-wrt-tests/default-policy-by-directives-report-only.wgt - Widget application is able to be installed successfully - - - Get the 'application id' of default-policy-by-directives-report-only.wgt with the command :"wrt-launcher -l" and launch the default-policy-by-directives-report-only.wgt with the command :"wrt-launcher -s 'application id'". - For Test One,The screen shows "PASS" on the first line.For Test Two,Font of "1234 ABCD" decorated by canvas is differnet from itself.For Test Three,The screen shows a blue square.For Test Four, The screen shows two green squares in two frames,respectively.For Test Five,The screen shows two green squares.For Test Six,The screen shows two videos and no red square. - - - - - - - - - - - - - - - - - Make sure config-xml-with-report-only.wgt is installed with the command : wrt-installer -i /opt/tct-sp02-wrt-tests/config-xml-with-report-only.wgt - Get the 'application id' of config-xml-with-report-only.wgt with the command : wrt-launcher -l, then uninstall the config-xml-with-report-only.wgt with the command : wrt-installer -un 'application id' - - - Install config-xml-with-report-only.wgt application with the command : wrt-installer -i /opt/tct-sp02-wrt-tests/config-xml-with-report-only.wgt - Widget application is able to be installed successfully - - - Get the 'application id' of config-xml-with-report-only.wgt with the command :"wrt-launcher -l" and launch the config-xml-with-report-only.wgt with the command :"wrt-launcher -s 'application id'". - The screen shows "PASS" on green background. - - - /opt/tct-sp02-wrt-tests/config-xml-with-report-only.wgt - - - - - - - - - - - - - - Uninstall the widget with the command: wrt-installer -up /opt/tct-sp02-wrt-tests/config-normal-header-null.wgt - - - Install /opt/tct-sp02-wrt-tests/config-normal-header-null.wgt application with the command : wrt-installer -i /opt/tct-sp02-wrt-tests/config-normal-header-null.wgt - Widget application is able to be installed successfully - - - Get the 'application id' of config-normal-header-null.wgt with the command :"wrt-launcher -l" and launch the config-normal-header-null.wgt with the command :"wrt-launcher -s 'application id'". - For Test One, two lines are different in font; For Test Two, two lines are same in font;For Test Three, a "PASS" shows on the screen. - - - /opt/tct-sp02-wrt-tests/config-normal-header-null.wgt - - - - - - - - - - - - - - Uninstall the widget with the command: wrt-installer -up /opt/tct-sp02-wrt-tests/config-default-header-null.wgt - - - Install /opt/tct-sp02-wrt-tests/config-default-header-null.wgt application with the command : wrt-installer -i /opt/tct-sp02-wrt-tests/config-default-header-null.wgt - Widget application is able to be installed successfully - - - Get the 'application id' of config-default-header-null.wgt with the command :"wrt-launcher -l" and launch the config-default-header-null.wgt with the command :"wrt-launcher -s 'application id'". - For Test One, two lines are different in font; For Test Two, two lines are same in font;For Test Three, a "PASS" shows on the screen. - - - /opt/tct-sp02-wrt-tests/config-default-header-null.wgt - - - - - - - - - - diff --git a/tct-sp02-wrt-tests/w3c/Makefile.am b/tct-sp02-wrt-tests/w3c/Makefile.am deleted file mode 100644 index 1887569..0000000 --- a/tct-sp02-wrt-tests/w3c/Makefile.am +++ /dev/null @@ -1,4 +0,0 @@ -SUBDIRS = support -w3c_SCRIPTS = * -w3cdir = /opt/tct-sp02-wrt-tests/w3c -EXTRA_DIST = $(w3c_SCRIPTS) diff --git a/tct-sp02-wrt-tests/w3c/support/COPYING b/tct-sp02-wrt-tests/w3c/support/COPYING deleted file mode 100644 index f58262c..0000000 --- a/tct-sp02-wrt-tests/w3c/support/COPYING +++ /dev/null @@ -1,42 +0,0 @@ -CanvasTest.ttf comes from -http://w3c-test.org/html/tests/approved/fonts/CanvasTest.ttf -without any modification. - -canvas-index.css comes from -http://w3c-test.org/html/tests/approved/common/canvas-index.css -without any modification. - - -These tests are copyright by W3C and/or the author listed in the test -file. The tests are dual-licensed under the W3C Test Suite License: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-license -and the BSD 3-clause License: -http://www.w3.org/Consortium/Legal/2008/03-bsd-license -under W3C's test suite licensing policy: -http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright - -------------------------------- -a-green.css comes from -http://test.csswg.org/source/approved/css-masking/src/support/a-green.css -without any modification. - -csstest-basic-bold.ttf comes from -http://test.csswg.org/source/approved/fonts/CSSTest/csstest-basic-bold.ttf -without any modification. - -These tests are copyright by W3C and/or the author listed in the test -file. The tests are dual-licensed under the W3C Test Suite License: - http://www.w3.org/Consortium/Legal/2008/04-testsuite-license -and the BSD 3-clause License: - http://www.w3.org/Consortium/Legal/2008/03-bsd-license -under W3C's test suite licensing policy: - http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright - -Contributions to this repository are governed by the W3C's Policies -for Contribution of Testcases to W3C: - http://www.w3.org/2004/10/27-testcases - -Contributors who are not members of the CSS Working Group must agree -to the terms of Grant II by filling out this form: - http://www.w3.org/2002/09/wbs/1/testgrants2-200409/ -before submitting any tests to this repository. diff --git a/tct-sp02-wrt-tests/w3c/support/CanvasTest.ttf b/tct-sp02-wrt-tests/w3c/support/CanvasTest.ttf deleted file mode 100644 index 9023592ef5aa83a03dd6957398897a585062ca57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2528 zcmds3+iM(E9RAMC>}--IZHkSlbcJb}Hmx+fn~4|=c}SaNsWzb@-3F9mI_^#~3%fJR z?rbg~7_kpEQi_7Nf1zrjK~Q`sQnW2nkwV|M-@%oK-E?>x_(MpM29?acOqAH}eAZX8>i{v90{QD@UK8 z?l;0S4h7BS^-meAn|!xZ@)uj54c;RECHbzRm$TF>nv6e6K2fq3%b3Ch^~cB?u2r(v zkH7ad5c`2P>9SY#cXvOjFn>GsdB|P~`n~De%#NWyu}z}@xPEE<^GzId1b6hq`YrNJ zpl7(G&#mANPHPA{)^6*E!$^@bL|Q0mLqc}TB|Swb8%8pe2%7wX7*!uCHz~QWfyJ-r z7tPW^=Wn!Ro%h$|>{uSdXvUa|I&fOQrS7LPvS9~Z(v&zMA=;65&=C=`DhY|mZ&Kj!3HhbNxDPn<$e@rAG|9>`>_U%Yaa|m@d0+T+9$}A07}*9%}w^Ondom zl3bI=hUcy>--uAx7wLGEX&Kzn_%3s9JFtg_4YL!pi){|FXP{H;ZW!kJ85v$FZVvZc z=7R1t%y+FTKz4K3D>LVrE9j_0Kg^W>kV`b=3OX8csX3V|_H9EhakU|rxWPtGG$xDs zeRLLqoPhkgUkcxKN!R$Lr8Sp8i&%_ketg8+5v}5Y_$i__v?%)`I)-*-GNN_L7dTC! z$#2##gbi9?mv|+j6|{;sB3i|`_#mP+>{8kyItD{YMzl`3g%NltV+j=$Fb4-d3>-ub zhlow2(MK>aNlgJoLYZ6^7Cnmetngdg!aW6>yiIwPzj@l!;1b)kFc{MzW$@m3p1uag z87D`H8(I%iBJ=u;J%|+dLb#J*WgAu=<5fZ*DXp;5R9MY}C{;>IjO(NK5lxbD9RfzY z@=~QR=lI6K+#$nE_oaaWNmxCd;m?tPvxY zJ8xC9c9rx5g?W}XCSRSBcZdsV~Z&>YL1E97mjWcg0TE4dJ(nei;|UEZ=>^4@JlJ9c3=csI~@nRO6C WZTNf5{_GpcUH|0vRERIFfAlvXi@|mP diff --git a/tct-sp02-wrt-tests/w3c/support/Makefile.am b/tct-sp02-wrt-tests/w3c/support/Makefile.am deleted file mode 100644 index d543833..0000000 --- a/tct-sp02-wrt-tests/w3c/support/Makefile.am +++ /dev/null @@ -1,3 +0,0 @@ -w3csupport_SCRIPTS = * -w3csupportdir = /opt/tct-sp02-wrt-tests/w3c/support -EXTRA_DIST = $(w3csupport_SCRIPTS) diff --git a/tct-sp02-wrt-tests/w3c/support/a-green.css b/tct-sp02-wrt-tests/w3c/support/a-green.css deleted file mode 100644 index 636c1bc..0000000 --- a/tct-sp02-wrt-tests/w3c/support/a-green.css +++ /dev/null @@ -1 +0,0 @@ -.a { color: green; } \ No newline at end of file diff --git a/tct-sp02-wrt-tests/w3c/support/canvas-index.css b/tct-sp02-wrt-tests/w3c/support/canvas-index.css deleted file mode 100644 index 3e09ffb..0000000 --- a/tct-sp02-wrt-tests/w3c/support/canvas-index.css +++ /dev/null @@ -1,31 +0,0 @@ -body { - font-size: small; - font-family: sans-serif; -} - -a { - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -h3 { - display: inline; - font-size: medium; -} - -h3 + p { - display: inline; - margin-left: 0.5em; -} - -li { - list-style-type: none; -} - -ul { - padding-left: 2em; - margin-left: 0; -} \ No newline at end of file diff --git a/tct-sp02-wrt-tests/w3c/support/csstest-basic-bold.ttf b/tct-sp02-wrt-tests/w3c/support/csstest-basic-bold.ttf deleted file mode 100644 index 8c53e6fdd42292ca515a2466c6a90f4726573b78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232344 zcmdSB33yahwm-V}KBwk6HKkHX&8Z=kRAs1CB_UMii6I0MG5}!=kRU`R6GlbR5D>%> zA`YO)ASzY@3fc}_{|Go-J8gF>O(X3r+TCi?wAuodxAv(N8q~ghzkC1heJ`+UpQ+B- zYwfjuYuM`)!U!Q9e6VO{<=k1z9eY>Yf$&R@!O_!I zWjJ3sq28a}7npBF2%m@h&#doQIB(Xk_AEoBwH#re5B3*+^ViQ$Am;YvaNaRz(X7Sh zvTPwj@}md|v*&azx8NQ@6+(%9a6W0?;`xj2E;;i(5bzhc=dAg&mMunlB!uzb3+I*d z7p|OFpD*|aLZ+_~ULI(lJFD$0{i0vNwF}{VupJIaTKEsaKBd>uzG(T1MUy|-4zyMy zBwY-{pLGvA>J@k%(917aG;76TUJ*MLu0I9WTRLYgntSX+rUK!690;idi?3g{{6PbQfjfzLBYiFP91@Od#%g2?-b zfqjN8Brm`j#56O_Fx`=OkJ|7>dL579(~jMR&`rh2GA4fe`kHYT1ph9P*ckXxQf@&= zP0urrvcP#bi+C$g8$H58!%?`=N^~!C3~geis2bWh-fvNmcRMN}8E6yPhZaCfVs1xy z%nX!E+^CtH=KA%_uaO!!I){YeHUX)4Z!}DvS@3S4;b}s)I%B08H9JqcZ^mE`lTTmu5 z1&t%$ARc=&vaw1eEeKW=nfKWfZZC`8^v%V2(5prx@Gb&z~i$^HS^ zc|xG|4DjzXn#{h9GRPM6I%7pSbnf`wz)#>gZvl*>`iJ>sr9)4%Tab@6!E5JK4`0Tlw@lYeG@nV&iK^K$S@^6?ADLB6Ss z|G(1c{BmtrzT@>8Gp$&j;i737e z<6RN-#^G%v`wZyV!zds0^FwGt~KN%@_4PeKpy}sIp*2cFvKZ5!a*EDL||5YPp(Tkk_ zL4A;4Xw)}|wV~HIKLLCd>aSdFKeEj~w$uOR_5&c(3y|&S8Y@P{aohCY?%R=vcLwC| zXBzcyxR!`CoUa4^7WKKf27V9qeSWS{pX}!v=O=-$MEy0+XQQ_Jziuyc_Wd)k*}u?u zZ^L{)4c;&KU)Qt%-KT!x&o=O1m_ekajjcyhXk%UlKWGV3F*l(Q^AR$D{x?C(gOF}NAe1ghKda*pba!&Gkvs(0eY@zeMaQ2n3yQ~V{qh`%Ey;^e3jqM^@+{xtOd(5azg2t~!wEtmfoJO0DxhrfA$XKe5N+uq*>ZN>XL|FqywE6;61 z=-ln}%(>;~mYkb$&VMfR%vXPeU>tG^e^523CaA#YjsGd`S9bDVMi}-l;G_5yeg}UH zv-UOq27ia65bf)T1ysXAKr?^%1Jpny3^H6!Dq*V<KC-G$ykzeB%A?c@+CL>tip)Pb%;i_k*UiFTpu z(Gs*6Ek(=F4S+UXs2i|t1zLqxqSa_ET7!R_MKaYLr8*E2^#+A4T zbg~%N;8H-O62PP>cp_ehJMdaO53k1y0h{InB5lDBfSx{#@4|aPOP|9};pg!|(9Z3_pW^4?24m{|^5d5bLk_6F{slKy&%TN-)vmZ&3vGlPXd|s$uRM$#~LCCV(E- zk(&U$ZU#+WOXiaeWC=*ZJn{(HL7pK`pkI;yLtZ2&0Lfk@FXNZ-oA@OD4e^moq5>T+ zBDVwPy+8(V2Kom`;FH8g2)U88lOD1duy7H%ja*M|C7pn&GB40BM zg8`X%wJ_!fR2zlT4-=kSO4Pk^OVGtYx1 z`Ha{JLsAKkxQURsh=3FTzK$Y!q=uA%U8x}BKr6?9eoiHm$TYy)CQ?hL0P?ni#hF89 zkhx?QX(KbqI6GAn4;u z

    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

    {ZQAKS?GLJa%Z=(Jc(Lb4!AwrNQnb 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

    R_hCo|X#Q9u%X&GGT(C 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 z�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 diff --git a/tct-sp02-wrt-tests/w3c/support/test.css b/tct-sp02-wrt-tests/w3c/support/test.css deleted file mode 100644 index fc87d3a..0000000 --- a/tct-sp02-wrt-tests/w3c/support/test.css +++ /dev/null @@ -1 +0,0 @@ -pre.prettyprint{padding:5px;font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;margin-bottom:10px;background-color:#eee;overflow:auto;width:auto;width:650px !ie7;padding-bottom:20px !ie7;max-height:600px;}pre.prettyprint{max-height:none\9;}code.prettyprint{font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;background-color:#eee;}p code.prettyprint{padding:1px 5px 1px 5px;}.str{color:maroon;}.kwd{color:#00008b;}.com{color:gray;}.typ{color:#2b91af;}.lit{color:maroon;}.pun{color:#000;}.pln{color:#000;}.tag{color:maroon;}.atn{color:red;}.atv{color:blue;}.dec{color:purple;}@media print{.str{color:#060;}.kwd{color:#006;font-weight:bold;}.com{color:#600;font-style:italic;}.typ{color:#404;font-weight:bold;}.lit{color:#044;}.pun{color:#440;}.pln{color:#000;}.tag{color:#006;font-weight:bold;}.atn{color:#404;}.atv{color:#060;}} \ No newline at end of file diff --git a/tct-stab-wrt-tests/setting-so-default/config.xml b/tct-stab-wrt-tests/setting-so-default/config.xml deleted file mode 100644 index 1dd710b..0000000 --- a/tct-stab-wrt-tests/setting-so-default/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - setting-so-default - - diff --git a/tct-stab-wrt-tests/setting-so-default/icon.png b/tct-stab-wrt-tests/setting-so-default/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - WRT Test: setting-so-default - - - - - - - - -

    1.Install setting-so-default.wgt
    Expected:widget application is able to install successfully
    2.Confirm the view of Web app is to be locked in the portrait mode
    Expected:The WRT implement view of app is default mode which is portrait mode

    - - diff --git a/tct-stab-wrt-tests/test-half-memory/config.xml b/tct-stab-wrt-tests/test-half-memory/config.xml deleted file mode 100644 index fbb22cc..0000000 --- a/tct-stab-wrt-tests/test-half-memory/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - test-half-memory - - - diff --git a/tct-stab-wrt-tests/test-half-memory/icon.png b/tct-stab-wrt-tests/test-half-memory/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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 SM}E}+0000 - - - - - - - - WRT Test: test-half-memory - - -
    - - diff --git a/tct-stab-wrt-tests/test-hd-image/config.xml b/tct-stab-wrt-tests/test-hd-image/config.xml deleted file mode 100644 index 1e42304..0000000 --- a/tct-stab-wrt-tests/test-hd-image/config.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - test-hd-image - - - diff --git a/tct-stab-wrt-tests/test-hd-image/icon.png b/tct-stab-wrt-tests/test-hd-image/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - - - - WRT Test: test-hd-image - - -
    - - diff --git a/tct-stab-wrt-tests/tests.xml b/tct-stab-wrt-tests/tests.xml index 1e55292..120032b 100644 --- a/tct-stab-wrt-tests/tests.xml +++ b/tct-stab-wrt-tests/tests.xml @@ -3,26 +3,6 @@ - - - Install the test-hd-image application with command : wrt-installer -i /opt/tct-stab-wrt-tests/test-hd-image.wgt.Download 2304x1296 PNG image to location of local machine(such as "c:/"). Rename the downloaded image as "test.png".Push the image to device with the command "sdb push c:/test.png /opt/media/Images/" - - - - Get the 'application id' of test-hd-image.wgt with the command :"wrt-launcher -l" and launch the test-hd-image.wgt with the command :"wrt-launcher -s 'application id'". - The image displayed normally - - - scipts/wrt_pm_WRTInstaller.sh setting-bs-enable.wgt - - - - - - TBD - - - @@ -43,58 +23,6 @@ - - - Make sure the free storage is more than half memory. According to following steps, change the test-half-memory.wgt.Open the folder of "test-half-memory"(suppose you only have the rpm package, unzip the rpm and find the test-half-memory.wgt, unzip the wgt as "test-half-memory").Push a file that the size is larger than half memory into the folder and rename the file as "zipzip.png".Use the command :"zip -rq ../test-half-memory.wgt *" to create a test-half-memory.wgt. - Get the 'application id' of test-half-memory.wgt with the command :"wrt-launcher -l" and uninstall the test-half-memory.wgt with the command :"wrt-installer -un 'application id'" - - - Install test-half-memory.wgt with the command : wrt-installer -i /opt/tct-stab-wrt-tests/test-half-memory.wgt - The test-half-memory widget application can be installed successfully - - - - - - - - - TBD - - - - - - Install setting-so-default apllication with command : wrt-installer -i /opt/tct-stab-wrt-tests/setting-so-default.wgt - Get the 'application id' of setting-so-default application with the command :"wrt-launcher -l" and uninstall the setting-so-default widget with the command :"wrt-installer -un 'application id'" - - - Get the 'application id' of setting-so-default.wgt with the command :"wrt-launcher -l" and launch the setting-so-default.wgt with the command :"wrt-launcher -s 'application id'" - The WRT implement view of app is under default mode which is portrait mode. - - - Rotate the device by 90 degrees. - A popup with "Pass" displayed on the screen. - - - Press 'OK', then rotate the device by 180 degrees. - A popup with "Pass" displayed on the screen. - - - Press 'OK', then rotate the device by 270 degrees. - A pupup with "Pass" usually displayed on the screen. - - - - - - - - - TBD - - - diff --git a/tct-ui02-wrt-tests/COPYING b/tct-ui02-wrt-tests/COPYING deleted file mode 100644 index 68870ce..0000000 --- a/tct-ui02-wrt-tests/COPYING +++ /dev/null @@ -1,25 +0,0 @@ -Copyright (c) 2012 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - diff --git a/tct-ui02-wrt-tests/Changelog b/tct-ui02-wrt-tests/Changelog deleted file mode 100644 index 894b6dc..0000000 --- a/tct-ui02-wrt-tests/Changelog +++ /dev/null @@ -1,37 +0,0 @@ ----------------------------------------------- -License ----------------------------------------------- -Copyright (c) 2012 Intel Corporation. - -Redistribution and use in source and binary forms, with or without -modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Hao, Yunfei - - ----------------------------------------------- -Changelog ----------------------------------------------- -* 2012/11/07 - Add test cases diff --git a/tct-ui02-wrt-tests/Makefile.am b/tct-ui02-wrt-tests/Makefile.am deleted file mode 100644 index 9e06fde..0000000 --- a/tct-ui02-wrt-tests/Makefile.am +++ /dev/null @@ -1,33 +0,0 @@ -## -# Copyright (c) 2012 Intel Corporation. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of works must retain the original copyright notice, this list -# of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the original copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of Intel Corporation nor the names of its contributors -# may be used to endorse or promote products derived from this work without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# Authors: -# Fan, Yugang -# -testdefdir = $(datadir)/tct-ui02-wrt-tests -dist_testdef_DATA = tests.xml -docdir = /opt/tct-ui02-wrt-tests -dist_doc_DATA = Changelog README *.wgt COPYING diff --git a/tct-ui02-wrt-tests/README b/tct-ui02-wrt-tests/README deleted file mode 100644 index a4b3e18..0000000 --- a/tct-ui02-wrt-tests/README +++ /dev/null @@ -1,92 +0,0 @@ ----------------------------------------------- -License ----------------------------------------------- -Copyright (c) 2012 Intel Corporation. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of works must retain the original copyright notice, this list - of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the original copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors - may be used to endorse or promote products derived from this work without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: - Hao, Yunfei - - ----------------------------------------------- -Introduction ----------------------------------------------- -This test suite is forWeb Application Runtime Ui module testing. - - ----------------------------------------------- -Test Environment ----------------------------------------------- -Run the cases as "root" user. - - ----------------------------------------------- - -Installation ----------------------------------------------- -./autogen -./configure prefix=/usr -make && make install - - ----------------------------------------------- -Build and Run ----------------------------------------------- -(Suppose you only get the source code which has been set up on your test device. -If you have obtained tct-ui02-wrt-tests RPM packages, you can go directly to step 3 on the test device) - -Steps: - 1. Prepare for building: - cd tct-ui02-wrt-tests - 2. Build RPM packages: - ./pack.sh -t all - 3. Install RPM on the test device: - rpm -ivh tct-ui02-wrt-tests--..rpm - 4. Prepare to install widget application on the device: - cd /opt/tct-ui02-wrt-tests/ - 5. Install WGT on the test device: - wrt-installer -i **.wgt - 6. Check the widget info when the widget has been installed: - wrt-launcher -l - 7. Launch the widget: - wrt-launcher -s - 8. Uninstall WGT from the test device: - wrt-installer -un - - ----------------------------------------------- -Known Issues ----------------------------------------------- - 1. Chromium browser does not support the widget framework. - 2. The icons which are used in the test cases are contained in the associatedd widget package. - -Note: If there is any defects in this test suite, please do not hesitate to contact us by the email jianhuix.a.yue@intel.com - - ----------------------------------------------- -Todo ----------------------------------------------- - - diff --git a/tct-ui02-wrt-tests/application-rotation-sensor-enable/config.xml b/tct-ui02-wrt-tests/application-rotation-sensor-enable/config.xml deleted file mode 100644 index 49a67d6..0000000 --- a/tct-ui02-wrt-tests/application-rotation-sensor-enable/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - application-rotation-sensor-enable - - - \ No newline at end of file diff --git a/tct-ui02-wrt-tests/application-rotation-sensor-enable/icon.png b/tct-ui02-wrt-tests/application-rotation-sensor-enable/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: application-rotation-sensor-enable - - - - - - - - -
    1.Click "Settings" -> "Auto-rotate screen" -> The auto-rotate screen is turned on.
    -
    2.Open the widget and rotate device
    -
    PASS: if the screen orientation is changed and a "PASS" popup on the screen.
    - - \ No newline at end of file diff --git a/tct-ui02-wrt-tests/autogen b/tct-ui02-wrt-tests/autogen deleted file mode 100755 index 814a7a6..0000000 --- a/tct-ui02-wrt-tests/autogen +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh -## -# Copyright (c) 2012 Intel Corporation. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of works must retain the original copyright notice, this list -# of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the original copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of Intel Corporation nor the names of its contributors -# may be used to endorse or promote products derived from this work without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# Authors: -# Fan, Yugang -# - -autoreconf --install diff --git a/tct-ui02-wrt-tests/configure.ac b/tct-ui02-wrt-tests/configure.ac deleted file mode 100644 index c3d87d2..0000000 --- a/tct-ui02-wrt-tests/configure.ac +++ /dev/null @@ -1,40 +0,0 @@ -## -# Copyright (c) 2012 Intel Corporation. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of works must retain the original copyright notice, this list -# of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the original copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of Intel Corporation nor the names of its contributors -# may be used to endorse or promote products derived from this work without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# Authors: -# Hao, Yunfei -# - -AC_INIT([tct-ui02-wrt-tests], [1.4.6], [yunfenx.hao@intel.com]) -AM_INIT_AUTOMAKE([-Wall -Werror foreign]) - -# Checks for programs. -#AC_PROG_CC - -AC_CONFIG_FILES([\ -Makefile \ -]) -AC_OUTPUT diff --git a/tct-ui02-wrt-tests/multiple-browsing-context/config.xml b/tct-ui02-wrt-tests/multiple-browsing-context/config.xml deleted file mode 100644 index c6d331f..0000000 --- a/tct-ui02-wrt-tests/multiple-browsing-context/config.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - multiple-browsing-context - - \ No newline at end of file diff --git a/tct-ui02-wrt-tests/multiple-browsing-context/icon.png b/tct-ui02-wrt-tests/multiple-browsing-context/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: multiple-browsing-context - - - - - - - - - - - \ No newline at end of file diff --git a/tct-ui02-wrt-tests/multiple-browsing-context/index2.html b/tct-ui02-wrt-tests/multiple-browsing-context/index2.html deleted file mode 100644 index dcba373..0000000 --- a/tct-ui02-wrt-tests/multiple-browsing-context/index2.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - WRT Test: multiple-browsing-context - - - - - - - -
    index2.html
    - - \ No newline at end of file diff --git a/tct-ui02-wrt-tests/pack.sh b/tct-ui02-wrt-tests/pack.sh deleted file mode 100755 index fc85c46..0000000 --- a/tct-ui02-wrt-tests/pack.sh +++ /dev/null @@ -1,217 +0,0 @@ -#!/bin/bash -## -# Copyright (c) 2012 Intel Corporation. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of works must retain the original copyright notice, this list -# of conditions and the following disclaimer. -# * Redistributions in binary form must reproduce the original copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of Intel Corporation nor the names of its contributors -# may be used to endorse or promote products derived from this work without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION BE LIABLE FOR ANY DIRECT, -# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# Authors: -# Fan, Yugang -# - -USAGE="Usage: ./pack.sh" - -if [[ $1 == "-h" || $1 == "--help" ]]; then - echo $USAGE - exit 1 -fi - -pack_fail='FALSE' -suite_dir=${PWD} -all_dirs=`ls -l --time-style="long-iso" $suite_dir | grep '^d' | awk '{print $8}'` -black_dirs='' -signing_white_dirs='' - -#black list reserved for some non-suite folders. -if [ -f "$suite_dir/blackdirs" ]; then - black_dirs=`cat $suite_dir/blackdirs` - echo "Got black dirs: $black_dirs" -fi - -#signning white list reserved for some signing folders. -if [ -f "$suite_dir/signing_whitedirs" ]; then - signing_white_dirs=`cat $suite_dir/signing_whitedirs` - echo "Got signing white dirs: $signing_white_dirs" -fi - -function check_blackdir() -{ - for bdir in ${black_dirs[@]}; do - if [ $1 == $bdir ]; then - return 1; - fi - done - return 0 -} - -function check_signing_whitedir() -{ - for signing_wdir in ${signing_white_dirs[@]}; do - if [ $1 == $signing_wdir ]; then - return 1; - fi - done - return 0 -} - -# parse spec required name -NAME=`grep "Name:" *.spec | awk '{print $2}'` -if [ -z "$NAME" ];then - echo "Name not specified in spec file" - exit 1 -fi - -echo "-->> Creating widgets >>--" -for app in $all_dirs; do - check_blackdir $app - if [ $? == 1 ]; then - echo "Got a black dir: $app" - continue - elif [ $(find $app|wc -l) -eq 1 ]; then - echo "No files found in $app, skip it ..." - continue - else - if [ -f $app.wgt ]; then - echo "Delete old packaged file" - rm -rf $app.wgt - fi - cd $app - echo "Start pack $app ..." - zip -rq ../$app.wgt * - if [ $? -ne 0 ]; then - pack_fail='TRUE' - echo "Create $app.wgt fail, continue to pack others" - else - check_signing_whitedir $app - if [ $? == 0 ];then - echo "$app is not in signing white dir, not sign for it." - cd $suite_dir - continue - fi - if [ -d "../../signing" ]; then - echo "Start sign wgt ..." - cd ../../signing - ./sign-widget.sh --config default.conf ../$NAME/$app.wgt - cd - - else - echo "Not found signing folder." - rm -rf $suite_dir/*.wgt - exit 1 - fi - echo -e "Done\n" - fi - cd $suite_dir - fi -done -echo "-- Create widgets done --" - -if [ $pack_fail != 'FALSE' ]; then - echo "Fail to pack some packages ..." - exit 1 -fi - -####################################################################################################### -# parse spec required version -VERSION=`grep "Version:" ${NAME}.spec | awk '{print $2}'` -if [ -z "$VERSION" ];then - echo "Version not specified in spec file" - exit 1 -fi - -SRC_ROOT=${PWD} -RPM_ROOT=/tmp/${NAME}_pack -#tar.gz2 -ARCHIVE_TYPE=tar.gz -#cjvf -ARCHIVE_OPTION=czvf - -# check precondition -check_precondition() -{ - which $1 > /dev/null 2>&1 - if [ $? -ne 0 ]; then - echo "Error: no tool: $1" - exit 1 - fi -} -check_precondition rpmbuild -check_precondition gcc -check_precondition make - - -# clean -echo "cleaning rpm workspace... >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" -rm -rf $RPM_ROOT - -# create workspace -echo "create rpm workspace... >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" -mkdir -p $RPM_ROOT/RPMS $RPM_ROOT/SRPMS $RPM_ROOT/SPECS $RPM_ROOT/SOURCES $RPM_ROOT/BUILD $RPM_ROOT/src_tmp/$NAME-$VERSION - -# prepare -echo "prepare workspace... >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" -rm -rf *.rpm *.tar.bz2 *.tar.gz -cp -a $SRC_ROOT/* $RPM_ROOT/src_tmp/$NAME-$VERSION -# create Makefile in top src folder -#cp $SRC_ROOT/top_Makefile $RPM_ROOT/src_tmp/$NAME-$VERSION/Makefile -cp $PWD/${NAME}.spec $RPM_ROOT/SPECS -cd $RPM_ROOT/src_tmp -tar $ARCHIVE_OPTION $RPM_ROOT/SOURCES/$NAME-$VERSION.$ARCHIVE_TYPE $NAME-$VERSION -cd - - -# build -echo "build from workspace... >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" -cd $RPM_ROOT/SPECS -rpmbuild -ba ${NAME}.spec --clean --define "_topdir $RPM_ROOT" --target=noarch -cd - - -echo "copy from workspace... >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" -echo "get packages......" -find $RPM_ROOT -name "$NAME*.rpm" | grep -v debuginfo | xargs -n1 -I {} mv {} $PWD -f - -if [[ $platform != "" && $platform != "default" ]]; then - cd $PWD - for file in `ls *.rpm`; do - new_name=`echo $file | sed "s/\.rpm/\.$platform\.rpm/g"` - mv $file $new_name - done - cd - -fi - -echo "get $NAME-$VERSION.$ARCHIVE_TYPE......" -mv $RPM_ROOT/SOURCES/$NAME-$VERSION.$ARCHIVE_TYPE $PWD -f - -# clean -echo "cleaning workspace... >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" -rm -rf $RPM_ROOT -rm -rf *.wgt - -# validate -echo "checking result... >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" -if [ -z "`ls | grep "\.rpm"`" ] || [ -z "`ls | grep "\.$ARCHIVE_TYPE"`" ];then - echo "------------------------------ FAILED to build $NAME packages --------------------------" - exit 1 -fi - -echo "------------------------------ Done to build $NAME packages --------------------------" -ls *.rpm *.$ARCHIVE_TYPE 2>/dev/null -############################################################################## diff --git a/tct-ui02-wrt-tests/signing_whitedirs b/tct-ui02-wrt-tests/signing_whitedirs deleted file mode 100644 index e9aa4d1..0000000 --- a/tct-ui02-wrt-tests/signing_whitedirs +++ /dev/null @@ -1,30 +0,0 @@ -multiple-other-alarm -multiple-other-filesystem-read -multiple-other-filesystem-write -multiple-other-messaging-read -multiple-other-messaging-send -multiple-other-messaging-write -multiple-other-nfc-admin -multiple-other-nfc-p2p -multiple-other-nfc-tag -multiple-other-systeminfo -multiple-other-time -multiple-other-tizen -multiple-other-application-launch -multiple-other-application-read -multiple-other-bluetooth-admin -multiple-other-bluetooth-gap -multiple-other-bluetooth-spp -multiple-other-calendar-read -multiple-other-calendar-write -multiple-other-contact-read -multiple-other-contact-write -multiple-other-callhistory-read -multiple-other-callhistory-write -multiple-other-content-read -multiple-other-content-write -multiple-other-download -multiple-other-nfc-common -multiple-other-notification -multiple-other-power -multiple-other-sysytemsetting diff --git a/tct-ui02-wrt-tests/tct-ui02-wrt-tests.spec b/tct-ui02-wrt-tests/tct-ui02-wrt-tests.spec deleted file mode 100644 index 60716ff..0000000 --- a/tct-ui02-wrt-tests/tct-ui02-wrt-tests.spec +++ /dev/null @@ -1,34 +0,0 @@ -%define _unpackaged_files_terminate_build 0 - -Summary: WRT runtime ui tests -Name: tct-ui02-wrt-tests -Version: 1.4.6 -Release: 1 -License: BSD -Group: System/Libraries -Source: %name-%version.tar.gz - -%description -This is WRT runtime ui test suite package - - -%prep -%setup -q - -%build -./autogen -./configure --prefix=/usr -make - -%install -rm -rf $RPM_BUILD_ROOT -make install DESTDIR=$RPM_BUILD_ROOT - -%clean -rm -rf $RPM_BUILD_ROOT - -%files -/opt/%name -/usr/share/%name - -%changelog diff --git a/tct-ui02-wrt-tests/testcase.xsl b/tct-ui02-wrt-tests/testcase.xsl deleted file mode 100644 index 8623c28..0000000 --- a/tct-ui02-wrt-tests/testcase.xsl +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - - -
    -
    - - - - -
    -

    Test Cases

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    Test SuiteTotalAutoManual
    - Total - - - - - - -
    - - - - - - - -
    -
    -
    - - - - -
    -

    Detailed Test Cases

    -
    -
    -
    - - -

    - Test Suite: - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Case_IDPurposeTypeComponentExecution TypeDescriptionSpecification
    - Test Set: - -
    - - - - - - - - - - -

    - Pre_condition: - -

    -

    - Post_condition: - -

    -

    - Test Script Entry: - -

    -

    - Steps: -

    - - - Step - - : - - ; -

    - Expected Result: - -

    - -

    -
    - - - -
    -
    -
    -
    - - -
    - - - - - - - - - -
    - - - -
    - - - -
    -
    -
    \ No newline at end of file diff --git a/tct-ui02-wrt-tests/testresult.xsl b/tct-ui02-wrt-tests/testresult.xsl deleted file mode 100644 index d1ad1b9..0000000 --- a/tct-ui02-wrt-tests/testresult.xsl +++ /dev/null @@ -1,273 +0,0 @@ - - - - - - - - -
    -
    - - - - -
    -

    Test Report

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Device Information
    Device Name - -
    Device Model - -
    OS Version - -
    Device ID - -
    Firmware Version - -
    Screen Size - -
    Resolution - -
    Host Info - -
    Others - -
    -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Test Summary
    Test Plan Name - -
    Tests Total - -
    Test Passed - -
    Test Failed - -
    Test N/A - -
    Test Not Run - -
    Start time - -
    End time - -
    -
    - - -
    -
    - - - - -
    -

    Test Summary by Suite

    -
    -
    - - - - - - - - - - - - - - - - - - - - -
    SuitePassedFailedN/ANot RunTotal
    - - - - - - - - - - - -
    -
    - -
    -
    - - - - -
    -

    Detailed Test Results

    -
    -
    - - -

    - Test Suite: - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Case_IDPurposeResultStdout
    - Test Set: - -
    - - - - - - - - - BLOCK - - - - - - N/A - -
    -
    -
    -
    - - -
    -
    \ No newline at end of file diff --git a/tct-ui02-wrt-tests/tests.css b/tct-ui02-wrt-tests/tests.css deleted file mode 100644 index b5be58d..0000000 --- a/tct-ui02-wrt-tests/tests.css +++ /dev/null @@ -1,102 +0,0 @@ -@charset "UTF-8"; -/* CSS Document */ -#testcasepage div,#testcasepage h1,#testcasepage p,#testcasepage table,#testcasepage tr,#testcasepage th,#testcasepage td { - border: 0; - font-family: arial; - font-size: 0.96em; - font-style: inherit; - font-weight: inherit; - padding: 0; - margin: 0; - vertical-align: baseline; -} - -#testcasepage p { - text-align: left; -} - -#testcasepage table { - border-collapse: separate; - border-spacing: 0; - margin-bottom: 1.4em; - vertical-align: middle; -} - -#testcasepage th,#testcasepage td { - font-weight: normal; - padding: 4px 10px 4px 5px; - text-align: left; - vertical-align: middle; -} - -#cases table { - width: 101%; -} - -#title table { - width: 101%; -} - -#device table { - width: 50%; -} - -#summary table { - width: 50%; -} - -#testcasepage th { - background-color: #AAAAAA; - border-bottom: 1px solid #000; - border-left: 1px solid #000; - border-top: 1px solid #000; - color: #000; - font-weight: bold; - vertical-align: bottom; -} - -#testcasepage th:last-child, #testcasepage td:last-child { - border-right: 1px solid #000; -} - -#testcasepage td { - border-bottom: 1px solid; - border-left: 1px solid; - font-weight: normal; -} - -#testcasepage td.yellow_rate { - background-color: #ffcc00; -} - -#testcasepage td.green_rate { - background-color: #33cc33; -} - -#testcasepage td.dgreen_rate { - background-color: #339933; -} - -#testcasepage td.red_rate { - background-color: #FF3333; -} - -#title table, #title tr, #title td { - border-bottom: none; - border-left: none; - text-align: center; -} - -#title td:last-child { - border-right: none; -} - -#testcasepage h1 { - color: #000; - font-family: Arial, sans-serif; - font-size: 2em; - font-weight: bold; - line-height: 1; - margin-bottom: 0.75em; - padding-top: 0.25em; -} diff --git a/tct-ui02-wrt-tests/tests.xml b/tct-ui02-wrt-tests/tests.xml deleted file mode 100644 index 7402b71..0000000 --- a/tct-ui02-wrt-tests/tests.xml +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - Get the 'application id' of view-mode-maximized.wgt with the command :"wrt-launcher -l" and uninstall the view-mode-maximized.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ui02-wrt-tests/view-mode-maximized.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of view-mode-maximized.wgt with the command :"wrt-launcher -l" and launch the view-mode-maximized.wgt with the command :"wrt-launcher -s 'application id'". - The widget can be launched successfully. - - - Confirm the screen of device. - The view mode is maximized.(if the indicator is hidden, you can flick down it from the screen top by finger) - - - - - - - - - - The WRT MUST support two view modes: 'maximized' and 'fullscreen' of W3C 'view-mode' Media Feature. - - - - - - - Get the 'application id' of view-mode-fullscreen.wgt with the command :"wrt-launcher -l" and uninstall the view-mode-fullscreen.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ui02-wrt-tests/view-mode-fullscreen.wgt - The widget package is installed successfully,its icon appears on screen. - - - Get the 'application id' of view-mode-fullscreen.wgt with the command :"wrt-launcher -l" and launch the view-mode-fullscreen.wgt with the command :"wrt-launcher -s 'application id'". - The widget can be launched successfully. - - - Confirm the screen of device. - The view mode is fullscreen(you can not flick down the indicator from the screen top by finger). - - - - - - - - - - The WRT MUST support two view modes: 'maximized' and 'fullscreen' of W3C 'view-mode' Media Feature. - - - - - - - Get the 'application id' of view-mode-maximized-rotation.wgt with the command :"wrt-launcher -l" and uninstall the view-mode-maximized-rotation.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ui02-wrt-tests/view-mode-maximized-rotation.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of view-mode-maximized-rotation.wgt with the command :"wrt-launcher -l" and launch the view-mode-maximized-rotation.wgt with the command :"wrt-launcher -s 'application id'", confirm the screen of device. - The screen is landscape and maximized.(if the indicator is hidden, you can flick down it from the screen top by finger) - - - - - - - - - - - - - - - - - Get the 'application id' of view-mode-fullscreen-rotation.wgt with the command :"wrt-launcher -l" and uninstall the view-mode-fullscreen-rotation.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ui02-wrt-tests/view-mode-fullscreen-rotation.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of view-mode-fullscreen-rotation.wgt with the command :"wrt-launcher -l" and launch the view-mode-fullscreen-rotation.wgt with the command :"wrt-launcher -s 'application id'",confirm the screen of device. - The screen is landscape and fullscreen(you can not flick down the indicator from the screen top by finger). - - - - - - - - - - - - - - - - - Get the 'application id' of multiple-browsing-context.wgt with the command :"wrt-launcher -l" and uninstall the multiple-browsing-context.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ui02-wrt-tests/multiple-browsing-context.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Get the 'application id' of multiple-browsing-context.wgt with the command :"wrt-launcher -l" and launch the multiple-browsing-context.wgt with the command :"wrt-launcher -s 'application id'". - The widget can be launched successfully. - - - Click the "open window" button. - Open a new page with "index2.html". - - - - - - - - - - The WRT MUST support multiple browsing contexts within one Web Application. - - - - - - - Get the 'application id' of application-rotation-sensor-enable.wgt with the command :"wrt-launcher -l" and uninstall the application-rotation-sensor-enable.wgt with the command :"wrt-installer -un 'application id'" - - - Install the widget with the command : wrt-installer -i /opt/tct-ui02-wrt-tests/application-rotation-sensor-enable.wgt - The widget package is installed successfully. Its icon appears on screen. - - - Turn on the auto-rotate screen.(Maybe this option can be found in the "setting" menu of the device) - The auto-rotate screen is turned on. - - - Get the 'application id' of application-rotation-sensor-enable.wgt with the command :"wrt-launcher -l" and launch the application-rotation-sensor-enable.wgt with the command :"wrt-launcher -s 'application id'", rotate the device - The screen orientation is changed and a "PASS" popup on the screen. - - - - - - - - - - - - - - - - diff --git a/tct-ui02-wrt-tests/view-mode-fullscreen-rotation/config.xml b/tct-ui02-wrt-tests/view-mode-fullscreen-rotation/config.xml deleted file mode 100644 index 8477832..0000000 --- a/tct-ui02-wrt-tests/view-mode-fullscreen-rotation/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - view-mode-fullscreen-rotation - - - \ No newline at end of file diff --git a/tct-ui02-wrt-tests/view-mode-fullscreen-rotation/icon.png b/tct-ui02-wrt-tests/view-mode-fullscreen-rotation/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: view-mode-fullscreen-rotation - - - - - - - -
    PASS: The screen is landscape and fullscreen(you can not flick down the indicator from the screen top by finger).
    - - \ No newline at end of file diff --git a/tct-ui02-wrt-tests/view-mode-fullscreen/config.xml b/tct-ui02-wrt-tests/view-mode-fullscreen/config.xml deleted file mode 100644 index 2c610a4..0000000 --- a/tct-ui02-wrt-tests/view-mode-fullscreen/config.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - view-mode-fullscreen - - \ No newline at end of file diff --git a/tct-ui02-wrt-tests/view-mode-fullscreen/icon.png b/tct-ui02-wrt-tests/view-mode-fullscreen/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: view-mode-fullscreen - - - - - - - -
    PASS: The view mode is fullscreen(you can not flick down the indicator from the screen top by finger).
    - - \ No newline at end of file diff --git a/tct-ui02-wrt-tests/view-mode-maximized-rotation/config.xml b/tct-ui02-wrt-tests/view-mode-maximized-rotation/config.xml deleted file mode 100644 index 3d3df86..0000000 --- a/tct-ui02-wrt-tests/view-mode-maximized-rotation/config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - view-mode-maximized-rotation - - - \ No newline at end of file diff --git a/tct-ui02-wrt-tests/view-mode-maximized-rotation/icon.png b/tct-ui02-wrt-tests/view-mode-maximized-rotation/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: view-mode-maximized-rotation - - - - - - - -
    PASS: The screen is landscape and maximized.(if the indicator is hidden, you can flick down it from the screen top by finger).
    - - \ No newline at end of file diff --git a/tct-ui02-wrt-tests/view-mode-maximized/config.xml b/tct-ui02-wrt-tests/view-mode-maximized/config.xml deleted file mode 100644 index f2e66e5..0000000 --- a/tct-ui02-wrt-tests/view-mode-maximized/config.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - view-mode-maximized - - \ No newline at end of file diff --git a/tct-ui02-wrt-tests/view-mode-maximized/icon.png b/tct-ui02-wrt-tests/view-mode-maximized/icon.png deleted file mode 100644 index d3ddddde31eb661313e1cc3c2bf76e50a364f1e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13736 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
    ?xz>UiUhyZ2X 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 SM}E}+0000 - - - - - WRT Test: view-mode-maximized - - - - - - - -
    PASS: The view mode is maximized.(if the indicator is hidden, you can flick down it from the screen top by finger).
    - - \ No newline at end of file -- 2.7.4

    {ZQAKS?GLJa%Z=(Jc(Lb4!AwrNQnb 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

    {ZQAKS?GLJa%Z=(Jc(Lb4!AwrNQnb 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