From d5a37c1fa89225be138931b01c62ee90adcaed46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sat, 23 Nov 2024 23:14:13 +0100 Subject: [PATCH] FLA export - Accessibility not yet complete - WIP --- CHANGELOG.md | 2 - .../flash/abc/types/traits/TraitClass.java | 2 +- .../decompiler/flash/xfl/XFLConverter.java | 6 + .../as2_accessibility/as2_accessibility.html | 49 +++++ .../as2_accessibility/as2_accessibility.swf | Bin 0 -> 4903 bytes .../as2_accessibility/DOMDocument.xml | 55 +++++ .../as2_accessibility/LIBRARY/Symbol 1.xml | 51 +++++ .../as2_accessibility/LIBRARY/Symbol 2.xml | 35 +++ .../as2_accessibility/META-INF/metadata.xml | 74 +++++++ .../as2_accessibility/MobileSettings.xml | 0 .../as2_accessibility/PublishSettings.xml | 206 ++++++++++++++++++ .../as2_accessibility/as2_accessibility.xfl | 1 + .../as2_accessibility/bin/SymDepend.cache | Bin 0 -> 64 bytes .../as3_accessibility/as3_accessibility.swf | Bin 5424 -> 5909 bytes .../as3_accessibility/DOMDocument.xml | 9 +- .../as3_accessibility/META-INF/metadata.xml | 12 +- .../as3_accessibility/bin/SymDepend.cache | Bin 64 -> 64 bytes 17 files changed, 493 insertions(+), 9 deletions(-) create mode 100644 libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility.html create mode 100644 libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility.swf create mode 100644 libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/DOMDocument.xml create mode 100644 libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/LIBRARY/Symbol 1.xml create mode 100644 libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/LIBRARY/Symbol 2.xml create mode 100644 libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/META-INF/metadata.xml create mode 100644 libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/MobileSettings.xml create mode 100644 libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/PublishSettings.xml create mode 100644 libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/as2_accessibility.xfl create mode 100644 libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/bin/SymDepend.cache diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c032c5f5..173d542eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,6 @@ All notable changes to this project will be documented in this file. ## [Unreleased] -### Added -- FLA export - accessibility for AS3 files ## [22.0.1] - 2024-11-20 ### Added diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/traits/TraitClass.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/traits/TraitClass.java index c73d493d9..68d25bae7 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/traits/TraitClass.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/traits/TraitClass.java @@ -462,7 +462,7 @@ public class TraitClass extends Trait implements TraitWithSlot { } } - if (convertData.ignoreAccessibility) { + if (convertData.ignoreAccessibility && false /*WIP*/) { if (constructorBody.convertedItems != null) { for (int j = 0; j < constructorBody.convertedItems.size(); j++) { GraphTargetItem ti = constructorBody.convertedItems.get(j); diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/xfl/XFLConverter.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/xfl/XFLConverter.java index 42f9d5160..52d6c7279 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/xfl/XFLConverter.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/xfl/XFLConverter.java @@ -2826,6 +2826,9 @@ public class XFLConverter { private static Map getRootAccessibilityFromPack(AbcIndexing abcIndex, ScriptPack pack) { + if (true) { //WIP + return new HashMap<>(); + } int swfVersion = -1; if (pack.getOpenable() instanceof SWF) { swfVersion = ((SWF) pack.getOpenable()).version; @@ -2911,6 +2914,9 @@ public class XFLConverter { private static Map> getAccessibilityFromPack(AbcIndexing abcIndex, ScriptPack pack) { + if (true) { //WIP + return new HashMap<>(); + } int swfVersion = -1; if (pack.getOpenable() instanceof SWF) { swfVersion = ((SWF) pack.getOpenable()).version; diff --git a/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility.html b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility.html new file mode 100644 index 000000000..e9fe25df5 --- /dev/null +++ b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility.html @@ -0,0 +1,49 @@ + + + + as2_accessibility + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + Get Adobe Flash player + + + + + +
+ + diff --git a/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility.swf b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility.swf new file mode 100644 index 0000000000000000000000000000000000000000..b548563c60cf72a27b1a17705cb3cac01e7c6ed8 GIT binary patch literal 4903 zcmZ`)cQ70dunq}+(Gn4z^GhU7Cj=4BAp}V{^>CtddOOMK1VM-z<&=;RU7X<5)9dNc zqvUj=mph%imp5--`RC2-ezWs^J3G5GyR*-X^lydpUAyMI~GR{EeD68CP{Oy%*w&EI?qNgtvY0-3zzTGnhpr%Vj$^#U?k z|B23w$Y5vI!aVAFkncF-dg5}j;!u!zK5%A+o3K0N7zZ23=ai~DDiXi*PY-1dTr22U z<~_{Xd2lTqgUxK88k12kGY>9Ou02=Ls>e1hzQ#_Z3KRatnJ|qsRp{i2-K9-!uuXF^?Mvm#D9f)2Ir)Hlg8W#4H9knW&X*ZFl18yMwTS}_80e=9MV6IuY3r) zG9dhBO%CDGrJdf;2Wp2*F}EF6A1S1&G(RSe;lua%hjt)aNPI{ zg!|@-{Z`q$cT@FZsz$=e>dES+a+9WeoZ5)F{Os0=9M`i%e)sR=T#Pi=70X|xVda4h zd@KHMP~L^vV*;jTpDsKX$cA@>O3|ccHvD+9zvxrW(g`lI&l?O{`uqCi=7`SA&O*L9 zNhyhmiJ{oRk+jFgKS->W}Zu)-i;s_-*L|B9Xt z{CwRJOvW2Gb^k&pX^`B4lX2dvcFE)m*`bKp7Ok{i&o~T#=qjIO^np{4SOw9}6MP|A z4K0#)oR&o2HzgK{$yZMXlo?iPZI?^!_sY~y`OuoBq^z#iK!mrMP0Q^F!IfW!GX}xf zgi`cRa-r6j3>9q9Bi@sZNxm$3!X1$b)o@QgKff#lw>S=18)bW-Rz4hwf;kOfgE5WL|igY4H30ngxp<6a9OhFHogY zRt9y-3R4!(K*t(3_b82lsXNPu(*DS|QlE5^7ngHm?56TUBRB<(HKE|e%%so6oAYxk zE0EK*Uh64A@m@*ZI|S9NW_jrT221yk058W;@2&Pa#MRiBTy70<)F_J1?wFygk%24o z>U=jH0Y?sX4b}JG9x~|Wh!odsB?tbldE`^$4a*<-)?!=I-{ivb8n~Q z&qhqB&F~XZ6a;T_v_F(GvirsQBygXri%lJHJ|PZ?rs=AY=^(UQ)_Iz~2q7I4Ml7-| zV4q~5c9NvPii7lpTTU54KPpA43q>~C_ua_{(aPd7exVWE@~3EDhI?lrlv&9FyE}ddXLv|U(}&%ufRGR3KFdCn=HBz?oU1k9BhluEbT{X9 zG&<}BI}bR7M!0LyR3xyjG?$%p>a46)yvPI3}<)1pk5sR9{%6X`aHGM#?cR$ z4G;^s<=)9ahR_sZ{J3UX9hWYL!mx`xwsaW{J{p~J4}cZ00lIeOtjpUB*c?W`!D5?V zmNH2DW-_5fo_EPI^v4!Zfe)*Ryx^H2)A$3Qb<=zx`a`ye=j=>m9J$i3ux{r{OxGQM z-dWK|)2MH8+TAsO*^jrsA9?(i7(I~{2^kJ9Xe#S@;1?voDiUltQRSV?p-n~(wTt8g zY?YH6(N??SpSl9Kx;|ON7{a%i1bH31XL8T*7uqxc3;s2i0KEsIy`@{{Czf`wT4(h( z-x0#ksFbGrt|#lqK`lG3gy_6jFu6*~e~t~CQ|lCw56SRGf_*Bhb1 z5Hb0^H`w+Mm^C}_a=j-w_+oR+wcF;|QqAw-a=_WXua*Mloa(@1y2`@m z$as2lzKLQZMa6L-oy-GDttf#c5giPCq?{>~RMQosQ;u zXJgAZvJIEeJ>dtyNi87nr3O1`txjWR@lV6t1$0yY$hEs=i{<0$-@za&q+9Zr;O) zw%p;iqHZmzEt$FZLezR9=w)R>OJMX%2Wzq_OPYeOxCzZ}Rtc~+!E|H35Qjq^N=)B0 z&)C+peN}tk<{X!w!T)MG<-X~gnBR0_9A($FmX8+bcwH&{mrWhjTiZId_XiKmY=wO_ zdRa+{_HElEVrsiP)bp1bx>a32J%oJhRIhh^;NS*SYmgMt54}GGjPjC2&b4PS^))8OpE7Utp2xf z-&Ixjzt#WC8@Podus;aqpH;NR!wL>WEe}_qKV%(t`mhO$LucdRM{LZ&3 zN@V=?A_i$~tUtHysk?PKESIlqIaN;?o<}34*$QW0uNY92_ zq^CJvhU+CmhCHQIC1M88zBzQ7Fjeq;XQr^q{7z$}4N9b1sC6_+&3aU`v7)iRgi$aP5k};*RKNxx)rxUdEA{&Y{gMXpJU;j7s#b+r)_(;LL$jO zm4|f?P4-0&YlV4ie#dO&w8Yo&GfH(>t$?pZCq7#sB{KTOeHsp3?`ddd!2SDovjSg4 zA~@HP0;r`OO#Hiw1ML~JuK}~T2}M2TEQQh}C;8%<{{{VGt{wO*-g<~!Usc?ph$Aoc zi8c?#YLvR~l5Vz7G7zvDWwyVqzYphh1>Op)IN)2biPH9aJW_`9hSwhAd5^=KmNISS zL6L182aJACH{@PmXaD+g*aVI=f_Z%egOuc`ks+hOF;C-l z?Rlk%y3cqad&?Vv3Qh5aCkI5uY<$mHexQMz3{{pAKKocePSE5+;e|-fodN?c~u0*ED|FV8em)@&QA;_^^K1fLAC@N?F1A?=(X#roX z|JC4-_Dh}7U9MyeF&J{LB zoG8gpQ_b*0Li#JVq#x2>mGhAdbtX@rmOhC@BSR{I>%VrqwtMA}7u?Ikk4W79_jim^ zWdHbv0UUXC!~}$PcPZrqLZOL>WpUQ4e_?Ycmv6vVFB>U1A31; z)M>8orm2hm2cF!#J|NSoS%>>CQ)~&J;Om=R@Upxudnj}GnbIzzHgWO3K&ek;(ix-s z3J-oS{>K)*fFVPrQP{YY2I#+FKnAx-U2LB~AlSf9AI*#I>2+Yo_r;_e`_29{`~aDX z+1&p_D`|#}t+9=E(u*u$4Lt;Y&=ln|qbRw_5J31wKLa17Z1#AVlsLW6_MU}XJFm!b zK}C`!riU%eky%(N9jK)hWA{@g4AmpLK=Um|)P1(kn#sUw-?h=oP{K9iC{ z77=56*Z#H?7XJ|XPLC|PiAsd~i7ccfzB;dJQ?@mwHiV)JO8OJqUctk{ZYDKQlI}{# zWYKm5*%CMM_>CCg9u9r&xL1Cat-{R08^ds0#w+M(9$dnn+6(?KoJqjz1v;UWI(C3E zl6jh#X&~j7P1(mK>xDAeNgGv~NDwp{;g#B~9Mzs0_{^-Car5f z%O;iz+1Jn2qBFWK`mAG3HqRb0eCHg#Ca&z83X7S>smy<0n6A@o(huCbCHOV^EcrD( zBXCsNcPYz2ApK@v@$-SABc~YZ;S?6z=!OjDW>}!7HIuPI76s#CI&6^i9UhEG05ZIi zDF{PsBA&dJYgF#ND{T~b``k+oSpSD$?ZKXuO1H`>Kqm2nSapVs#hfe{&>1*ti_bWU z7Lb*mD=w9`&!n<~Afugy;la=;O)T6PhNQf!aAX6m+EUpl?l;dfVhvTk44m;fNP^woOT*j;rnh($3uT|j#@Mem~PG7%2wg7=Y zKWjj8+T@yL4{wrhIbSRCy+h-f;lGVVrY7-lw8 zlz%(pqf)VjUtc|pf>FybtT#!TSXiv~`OE!ghUf$!uK@#W+F(9JR zsJ7upU-2#js&3Iu&gRH0;uBwWZ?DwdwVk;^!G_EeA6cNzj2zKalj}71M_8rUMsHFg zb3UdYhd@K$#Xp?Gl(seLOJnpW?vx1SP)oScd@SU#q^V5VN59;M3Q~38OhP%(Ut2i8 zXP|SkO3vm0W{YqW3R97d=lj=XeiWgbt<%Nc4eAG`LUCdQv2lUCe)kLyIE z{oNHO4v1&sYF=g{0G(kVD^+*ajPR=YT}K5Jn3r->Ym9Bw`Xs+ z5_9f0zOVi1w}uLmJq2vSZap-VoHb^UG9G7m(*NBpuPJe?Icj)_ACB*IoPXbY^6t>g z?^fX-04b&@S2P_BC1@GO7UQlNK2vlBUOglxf3hQD9Z+M(68wf`i&YjK<`YVqB@G<1 z=nzDG3;bp*cGgU)JctP5BV0 zZe|zXnHOj3x;4-(h6ry5uExRUggsp!*>L1zXD-;KuCMX$I3)wRA?a$>` z8`bH2Ow8@YGZW(32kJI1DA`HSw{d;ff3btQz z60xVe!Vv^oW4Q4RdNARe9AnMDG*1TT#}C3D@3YkL$VkoHp;w#C5RHwMxs-HP21V?gL^d@m z5ss_jnG`3PH1;UOr`f1Li_z4Q56J(!wBetJ>-1ghGZ=lxq@FIpx Kao6#R;y(Z=YxMd6 literal 0 HcmV?d00001 diff --git a/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/DOMDocument.xml b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/DOMDocument.xml new file mode 100644 index 000000000..7ca5a3fa5 --- /dev/null +++ b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/DOMDocument.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + abc + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/LIBRARY/Symbol 1.xml b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/LIBRARY/Symbol 1.xml new file mode 100644 index 000000000..91dc37603 --- /dev/null +++ b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/LIBRARY/Symbol 1.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/LIBRARY/Symbol 2.xml b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/LIBRARY/Symbol 2.xml new file mode 100644 index 000000000..3b3f1434a --- /dev/null +++ b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/LIBRARY/Symbol 2.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/META-INF/metadata.xml b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/META-INF/metadata.xml new file mode 100644 index 000000000..9d71c3321 --- /dev/null +++ b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/META-INF/metadata.xml @@ -0,0 +1,74 @@ + + + + + Adobe Flash Professional CS6 - build 481 + 2024-11-23T07:36:32-08:00 + 2024-11-23T13:47:11-08:00 + 2024-11-23T13:47:11-08:00 + + + application/vnd.adobe.fla + + + xmp.iid:D9E6AFFBB0A9EF11A208DFE3564218EE + xmp.did:D9E6AFFBB0A9EF11A208DFE3564218EE + xmp.did:18E9B4E75B9FEF11A208DFE3564218EE + + + + created + xmp.iid:18E9B4E75B9FEF11A208DFE3564218EE + 2024-11-23T07:36:32-08:00 + Adobe Flash Professional CS6 - build 481 + + + created + xmp.iid:D1E6AFFBB0A9EF11A208DFE3564218EE + 2024-11-23T07:36:32-08:00 + Adobe Flash Professional CS6 - build 481 + + + saved + xmp.iid:D9E6AFFBB0A9EF11A208DFE3564218EE + 2024-11-23T13:47:11-08:00 + Adobe Flash Professional CS6 - build 481 + / + + + + + xmp.iid:D1E6AFFBB0A9EF11A208DFE3564218EE + xmp.did:18E9B4E75B9FEF11A208DFE3564218EE + xmp.did:18E9B4E75B9FEF11A208DFE3564218EE + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/MobileSettings.xml b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/MobileSettings.xml new file mode 100644 index 000000000..e69de29bb diff --git a/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/PublishSettings.xml b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/PublishSettings.xml new file mode 100644 index 000000000..4ec150a87 --- /dev/null +++ b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/PublishSettings.xml @@ -0,0 +1,206 @@ + + + + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + as2_accessibility.swf + as2_accessibility.exe + as2_accessibility.app + as2_accessibility.html + as2_accessibility.gif + as2_accessibility.jpg + as2_accessibility.png + as2_accessibility.mov + as2_accessibility.smil + as2_accessibility.swc + + + 0 + 12,0,0,0;11,2,0,0;11,1,0,0;10,3,0,0;10,2,153,0;10,1,52,0;9,0,124,0;8,0,24,0;7,0,14,0;6,0,79,0;5,0,58,0;4,0,32,0;3,0,8,0;2,0,1,12;1,0,0,1; + 1 + 1 + as2_accessibility.xfl_content.html + as2_accessibility.xfl_alternate.html + 0 + + 550 + 400 + 0 + 0 + 1 + 0 + 0 + 1 + 1 + 4 + 0 + 0 + 1 + 0 + C:\Users\MyUser\AppData\Local\Adobe\Flash CS6\en_US\Configuration\HTML\Default.html + 1 + + + + + 0 + 0 + 0 + 80 + 0 + 0 + 7 + 0 + 7 + 0 + 15 + FlashPlayer11.2 + 2 + 1 + + . + CONFIG::FLASH_AUTHORING="true"; + 0 + + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + 2 + 4 + 4096 + AS3 + 1 + 1 + 0 + 15 + 1 + 0 + 4102 + rsl + wrap + $(AppConfig)/ActionScript 3.0/rsls/loader_animation.swf + + + $(AppConfig)/ActionScript 3.0/libs + merge + + + $(AppConfig)/ActionScript 3.0/libs/11.0/textLayout.swc + rsl + http://fpdownload.adobe.com/pub/swz/tlf/2.0.0.232/textLayout_2.0.0.232.swz + http://fpdownload.adobe.com/pub/swz/crossdomain.xml + textLayout_2.0.0.232.swz + + + + + $(AppConfig)/ActionScript 3.0/libs/11.0/textLayout.swc + + http://fpdownload.adobe.com/pub/swz/tlf/2.0.0.232/textLayout_2.0.0.232.swz + http://fpdownload.adobe.com/pub/swz/crossdomain.xml + textLayout_2.0.0.232.swz + + + + + 550 + 400 + 0 + 4718592 + 0 + 80 + 1 + + + 1 + 0 + 1 + 0 + 0 + 100000 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + + + 550 + 400 + 0 + 1 + 1 + + 1 + 0 + 1 + 0 + 0 + + 128 + + + 255 + + + + 550 + 400 + 1 + 0 + 0 + 1 + 0 + 0 + 1 + + + + 24-bit with Alpha + 255 + + + + 550 + 400 + 1 + 0 + + + 00000000 + 0 + 0 + 0 + 0 + 1 + + + \ No newline at end of file diff --git a/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/as2_accessibility.xfl b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/as2_accessibility.xfl new file mode 100644 index 000000000..860a820ec --- /dev/null +++ b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/as2_accessibility.xfl @@ -0,0 +1 @@ +PROXY-CS5 \ No newline at end of file diff --git a/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/bin/SymDepend.cache b/libsrc/ffdec_lib/testdata/as2_accessibility/as2_accessibility/bin/SymDepend.cache new file mode 100644 index 0000000000000000000000000000000000000000..79c6bfb9278d4bb6d6fe9d2385d0bc71f6dc5728 GIT binary patch literal 64 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 U=cyB;=FO8rZy#|+jZuLA0`UsNL;wH) literal 5424 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 Gar+-bKglux diff --git a/libsrc/ffdec_lib/testdata/as3_accessibility/as3_accessibility/DOMDocument.xml b/libsrc/ffdec_lib/testdata/as3_accessibility/as3_accessibility/DOMDocument.xml index 2082f6718..4cef93515 100644 --- a/libsrc/ffdec_lib/testdata/as3_accessibility/as3_accessibility/DOMDocument.xml +++ b/libsrc/ffdec_lib/testdata/as3_accessibility/as3_accessibility/DOMDocument.xml @@ -4,11 +4,14 @@ - + - + + + + @@ -18,7 +21,7 @@ - + diff --git a/libsrc/ffdec_lib/testdata/as3_accessibility/as3_accessibility/META-INF/metadata.xml b/libsrc/ffdec_lib/testdata/as3_accessibility/as3_accessibility/META-INF/metadata.xml index f331a5453..281f854ba 100644 --- a/libsrc/ffdec_lib/testdata/as3_accessibility/as3_accessibility/META-INF/metadata.xml +++ b/libsrc/ffdec_lib/testdata/as3_accessibility/as3_accessibility/META-INF/metadata.xml @@ -5,8 +5,8 @@ xmlns:xmp="http://ns.adobe.com/xap/1.0/"> Adobe Flash Professional CS6 - build 481 2024-11-23T07:36:32-08:00 - 2024-11-23T07:40:19-08:00 - 2024-11-23T07:40:19-08:00 + 2024-11-23T13:53:10-08:00 + 2024-11-23T13:53:10-08:00 @@ -15,7 +15,7 @@ - xmp.iid:D1E6AFFBB0A9EF11A208DFE3564218EE + xmp.iid:2E5EAF21E5A9EF11A208DFE3564218EE xmp.did:18E9B4E75B9FEF11A208DFE3564218EE xmp.did:18E9B4E75B9FEF11A208DFE3564218EE @@ -32,6 +32,12 @@ 2024-11-23T07:36:32-08:00 Adobe Flash Professional CS6 - build 481 + + created + xmp.iid:2E5EAF21E5A9EF11A208DFE3564218EE + 2024-11-23T07:36:32-08:00 + Adobe Flash Professional CS6 - build 481 + diff --git a/libsrc/ffdec_lib/testdata/as3_accessibility/as3_accessibility/bin/SymDepend.cache b/libsrc/ffdec_lib/testdata/as3_accessibility/as3_accessibility/bin/SymDepend.cache index dce557df63d49df1237027ac0ed4b9f71c3168d1..d72497e24739d9d826e21b431568d02ed3baefb7 100644 GIT binary patch literal 64 zcmYdiU|@K`&dtEaAkM(cV9LM^TA(BlFhVE>03*-{ A-2eap literal 64 zcmYdiU|@K`&dtEaAkM(cz|CL<