Skip to content
This repository was archived by the owner on Jul 3, 2019. It is now read-only.

vk.com music to listen doesnt work! #2407

Open
wants to merge 623 commits into
base: mozilla-central
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
623 commits
Select commit Hold shift + click to select a range
ea298b3
Always set the correct name kind for attribute any-names in coerceE4X…
tschneidereit Jun 19, 2015
1852915
Throw correct error when XMLList#name is invoked on lists with length…
tschneidereit Jun 19, 2015
37356aa
Fix a couple of bugs in attribute name handling in XML#setProperty
tschneidereit Jun 19, 2015
9daad0d
Removes shumway.userInputSecurity option.
yurydelendik Jun 19, 2015
d7baf1b
Merge pull request #2297 from yurydelendik/userInput
yurydelendik Jun 19, 2015
61da732
Merge pull request #2299 from tschneidereit/more-e4x-fixes
tschneidereit Jun 19, 2015
6db2c9e
Implement AVM1BitmapData#colorTransform
tschneidereit Jun 20, 2015
47a0cab
Somewhat implement flash.geom.Transform#pixelBounds
tschneidereit Jun 20, 2015
a48f159
Add tool for quickly sorting a list of SWF URLs into good/bad lists
tschneidereit Jun 20, 2015
1796879
Movie flash.geom.Matrix3D test into dedicated directory
tschneidereit Jun 21, 2015
8b6bd40
Implement basic handling of matrix3D property on flash.geom.Transform
tschneidereit Jun 21, 2015
f1b73ca
Merge pull request #2300 from tschneidereit/avm1bitmapdata-colortrans…
yurydelendik Jun 29, 2015
a8fe2da
Merge pull request #2301 from tschneidereit/swftinder
mbebenita Jun 30, 2015
7618c80
Fix SWF embedding in the SWFTinder and add a clear local storage button.
mbebenita Jul 1, 2015
784a411
Merge pull request #2304 from mbebenita/tinder
tschneidereit Jul 1, 2015
e3ee5bd
Stop using swfobject.
mbebenita Jul 1, 2015
69b6499
Add and bundle OFL license information.
Jul 1, 2015
c8f3597
Adds jsplugins support to the extension.
yurydelendik Jul 6, 2015
79babf2
Merge pull request #2294 from yurydelendik/jsplugins
yurydelendik Jul 6, 2015
43810dc
Update closure compiler.
Jul 8, 2015
559506d
Merge pull request #2309 from tobytailor/closure
Jul 8, 2015
8fa1ea0
Hotfix closure compiler.
Jul 9, 2015
6816dd1
Merge pull request #2310 from tobytailor/closure
Jul 9, 2015
87dde74
Bug 1137874 - Create automated tests of the Shumway extension
Jun 18, 2015
0eff7b5
Make sure we iterate over weak list keys in insertion order.
Jul 9, 2015
1997e69
Bug 1137877 - Add testing mode with predictable random seed and time …
Jul 9, 2015
ada6e46
Merge pull request #2296 from tobytailor/master
Jul 9, 2015
dbe473f
Add Flash base param support to shuobject
kliu128 Jul 10, 2015
ff439e7
Merge pull request #2312 from Pneumaticat/shuobject-base-support
yurydelendik Jul 10, 2015
11efa03
Part 1: Refactor SWF parser and provide proper typed interfaces.
Jul 11, 2015
4420417
Part 2: Shrink memory usage of parsed objects.
Jul 14, 2015
c47af79
Part 2.5: Address review comments.
Jul 17, 2015
f03481b
Merge pull request #2314 from tobytailor/parser
Jul 27, 2015
f269f78
Bug 1175313 - Implement SWF parser and player side of timeline-embedd…
Jul 27, 2015
7199d3a
Update closure compiler to not remove code by computing side effects.
Jul 29, 2015
9531367
Merge pull request #2319 from tobytailor/closure
Jul 29, 2015
12f8f6b
Perform system.Security.allowDomain for cross-domain SWFs only, inste…
tschneidereit Jul 28, 2015
651be63
Ensure buffer availability for more BitmapData operations
tschneidereit Jul 29, 2015
b5a95ae
Address review comments.
Jul 31, 2015
45a988b
Merge pull request #2289 from tobytailor/text
Jul 31, 2015
1626b9b
Avoid overflows when parsing large bit fields.
Jul 31, 2015
f5da809
Fix exception thrown due to ROLL_OVER target being null.
Jul 31, 2015
b4fac70
Merge pull request #2321 from tobytailor/master
tschneidereit Aug 1, 2015
48d5bbc
Log somewhatImplemented warning in AVM1 _lockroot setter
tschneidereit Aug 3, 2015
ad4831b
Bug 1170740 - Fix signatures of LocalConnection#allow(Insecure)Domain
tschneidereit Aug 3, 2015
261809e
Bug 1170740 - Fix signatures of system.Security.allow(Insecure)Domain
tschneidereit Aug 3, 2015
6158959
Merge pull request #2322 from tschneidereit/master
tschneidereit Aug 3, 2015
c4c9094
Add missing LICENSE-OFL.txt file.
Aug 3, 2015
1ccb089
Switch back to AdobeBlank, since AdobeBlank-2 doesn't seem to be supp…
Aug 3, 2015
7459c1a
Merge pull request #2323 from tobytailor/text
yurydelendik Aug 3, 2015
ca1386d
Merge pull request #2318 from tobytailor/video
yurydelendik Aug 3, 2015
1fdbace
Merge pull request #2320 from tschneidereit/loosen-allowdomain-check
tschneidereit Aug 4, 2015
91af3a3
Bug 1178963 - Change fake plugin API.
yurydelendik Aug 4, 2015
137ba70
Merge pull request #2324 from yurydelendik/bug1178963
yurydelendik Aug 4, 2015
62546d1
Support DropShadowFilter's knockout mode.
Aug 6, 2015
3118b5a
Render inset drop shadows as normal once until we properly support them.
Aug 7, 2015
f4e43e1
Fix and re-enable support for color matrix filter.
Aug 7, 2015
4dd751d
Add more filter tests.
Aug 7, 2015
1886535
No need to apply an identity color matrix.
Aug 7, 2015
2521e60
Correctly handle undefined/null values when trying to convert AVM1 fi…
tschneidereit Aug 6, 2015
cee3fdc
Bug 1193859 - Show welcome message on 'make bootstrap'.
yurydelendik Aug 12, 2015
fedf89f
Merge pull request #2336 from yurydelendik/bug1193859
tschneidereit Aug 12, 2015
9e0928b
Bug 1193595 - Disables XPI verification during testing.
yurydelendik Aug 12, 2015
f31136b
Merge pull request #2338 from yurydelendik/xpicheck
yurydelendik Aug 12, 2015
748880b
Only warn for valid but buggy AVM1 code if warning flag is set
tschneidereit Aug 6, 2015
16b0858
Merge pull request #2339 from tschneidereit/avm1-disable-warnings
tschneidereit Aug 13, 2015
c707b92
Merge pull request #2335 from tschneidereit/avm1-convert-filters
tschneidereit Aug 13, 2015
565e081
Fixes AVM1 ActionEquals2 behavior.
yurydelendik Aug 13, 2015
131e937
Merge pull request #2332 from yurydelendik/avm1-eq2
yurydelendik Aug 13, 2015
ed9b89b
Always allocate PreRenderState through pool, and ensure this won't ca…
tschneidereit Aug 13, 2015
e35fb53
Give AVM1SharedObject#data accessor the right name, instead of the qu…
tschneidereit Aug 13, 2015
ef6716c
Merge pull request #2341 from tschneidereit/avm1-sharedobject-fixes
yurydelendik Aug 14, 2015
91d0585
Merge pull request #2340 from tschneidereit/fix-prerenderstate-leak
tschneidereit Aug 15, 2015
e571a40
Avoid error when enumerating of undefined value in AVM1.
yurydelendik Aug 19, 2015
4bb8271
Merge pull request #2343 from yurydelendik/avm1-enum-undef
tschneidereit Aug 19, 2015
2a4abca
Bug 1192450 - Remove PlayPreview registration from Shumway.
yurydelendik Aug 20, 2015
6f396c8
Cache MovieClip child names in AVM1MovieClip for faster lookup
tschneidereit Aug 6, 2015
ef15852
Merge pull request #2334 from tschneidereit/avm1-child-lookup
tschneidereit Aug 20, 2015
2fef367
Change AVM2's checkParameterType to never allow non-null
tschneidereit Aug 3, 2015
71865d9
Simplify the PlayerChannelSerializer API
tschneidereit Aug 3, 2015
2e48d5e
Consolidate GFX Node flags
tschneidereit Aug 5, 2015
e85a3a0
Small fixes and cleanup in display list (de)serialization
tschneidereit Aug 6, 2015
8ea1525
Optimize lookup of _levelN, _root, and well-known MovieClip propertie…
tschneidereit Aug 20, 2015
76789f5
Merge pull request #2344 from yurydelendik/bug1192450
yurydelendik Aug 20, 2015
4aa247f
Enable script access for standalone SWFs in ShumwayStreamConverter.jsm
tschneidereit Aug 26, 2015
d532664
Merge pull request #2348 from tschneidereit/allow-standalone-swf-scri…
yurydelendik Aug 26, 2015
63e74ba
Merge pull request #2346 from tschneidereit/cleanups
tschneidereit Aug 26, 2015
4d27e40
Fix test_avm2_ats for f269f781c716e50bee9
yurydelendik Aug 26, 2015
d22aaad
Swaps .run and .baseline files during diff.
yurydelendik Aug 26, 2015
044c161
Implement basic handling of PerspectiveProjection class and perspecti…
tschneidereit Jun 21, 2015
ebbd507
Change all 2.5D transforms-related DisplayObject properties from not-…
tschneidereit Jun 21, 2015
a3142cf
Update (and sync) botio files to run ats tests.
yurydelendik Aug 27, 2015
2fded0c
Remove couple of tests for botio to be successful
yurydelendik Aug 27, 2015
7722714
Improve the conformance of our navigateTo securityChecks, and support…
tschneidereit Aug 26, 2015
986a910
Merge pull request #2349 from tschneidereit/allow-standalone-swf-scri…
tschneidereit Aug 27, 2015
81ca2d8
Merge pull request #2350 from yurydelendik/fix-gate
Aug 27, 2015
e2301d0
Remove some spaces.
Aug 27, 2015
eb41d87
Improve behavior of PerspectiveProjection to match Flash much more cl…
tschneidereit Aug 27, 2015
f17b3c5
Merge pull request #2328 from tobytailor/filters
Aug 27, 2015
b558a39
Clone buffers containing serialized GFX responses into player compart…
tschneidereit Aug 26, 2015
25cba6c
Merge pull request #2347 from tschneidereit/clone-databuffers
tschneidereit Aug 27, 2015
a98ae0b
Add comment explaining initial values in PerspectiveProjection
tschneidereit Aug 27, 2015
b2217ca
Merge pull request #2302 from tschneidereit/2.5d-transforms
tschneidereit Aug 27, 2015
0691aff
Report all "Not Implemented" messages when creating the SWF test run …
tschneidereit Aug 27, 2015
dd3b2b4
Merge pull request #2351 from tschneidereit/master
tschneidereit Aug 27, 2015
f6e82e0
Consolidate all polyfills into src/compatibility.js
yurydelendik Aug 27, 2015
23a3d09
Merge pull request #2352 from yurydelendik/polyfills
yurydelendik Aug 27, 2015
863faca
Don't synch stage and mouse target updates every frame.
mbebenita Aug 28, 2015
3b86899
Fix comments.
mbebenita Aug 28, 2015
96cfea3
Remove leftover debug statement.
mbebenita Aug 28, 2015
a8304f8
Merge pull request #2354 from mbebenita/dirty-stage
mbebenita Aug 28, 2015
3e3a212
Optimize color tranforms and matrices for the common case.
mbebenita Aug 28, 2015
125407b
Refactors _as3Object property usages.
yurydelendik Aug 28, 2015
b26759c
Fixes 'AVM1 error: TypeError: as3Offsets is null' error.
yurydelendik Aug 28, 2015
736b85a
Properly sets stage for loaded from AS3 AVM1 movies.
yurydelendik Aug 28, 2015
789a73d
Removes 'Unsupported object type for AVM1MovieClip.getXXX' errors.
yurydelendik Aug 28, 2015
ae46703
Merge pull request #2353 from yurydelendik/refactor_as3Object
yurydelendik Aug 29, 2015
720e8f8
Merge pull request #2355 from mbebenita/optimize-updates
tschneidereit Aug 29, 2015
d1efd94
Cache style conversions.
mbebenita Aug 30, 2015
495cd5e
Don't use a completely random color when drawing debugging info.
mbebenita Aug 30, 2015
5988e77
Turn AVM1PropertyDescriptor into an interface and properly construct …
tschneidereit Aug 31, 2015
90b8c22
Do escaping of AVM1 property names before iteratively searching throu…
tschneidereit Aug 6, 2015
9920605
Don't escape AVM1 property names starting with "_"
tschneidereit Aug 29, 2015
2ef0695
Remove some non-required lower-casing of property names
tschneidereit Aug 29, 2015
11dd248
Guard some AVM1 warnings with the avm1WarningsEnabled flag
tschneidereit Aug 29, 2015
3add6dd
Fixes regression in navigateTo from #2349.
yurydelendik Sep 1, 2015
25b425b
ShumwayStreamConverter cleanup.
yurydelendik Sep 1, 2015
f0d719c
Merge pull request #2357 from yurydelendik/nav-regr
tschneidereit Sep 1, 2015
2e43508
AVM1: Preserve original casing of property names to return in enumera…
tschneidereit Sep 1, 2015
24e9738
Address review comments
tschneidereit Sep 1, 2015
5fe1ffc
Split dirty flags into another bit field, we were running out of bits.
mbebenita Sep 2, 2015
900d5a5
Factor out caching code.
mbebenita Sep 2, 2015
12f1a87
Merge pull request #2360 from mbebenita/optimize-flags
mbebenita Sep 2, 2015
dcdd851
Faster caches that don't allow mutation.
mbebenita Sep 2, 2015
7f54b55
Update TSC to 1.5.3 and fix compiler errors.
mbebenita Sep 2, 2015
9f77596
Use const enums for Bytecode.
mbebenita Sep 2, 2015
ef670ea
Use const enums, and fix all the fallout.
mbebenita Sep 2, 2015
dcfba04
Make DescribeTypeFlags also const enum.
mbebenita Sep 2, 2015
bfdc4cc
Remove font from common utilities code, this drops 20K from utilities…
mbebenita Sep 2, 2015
8953b53
Nobody is using BitSets.
mbebenita Sep 2, 2015
a682dea
Move sorted list outside of utilities since it is only used in one pl…
mbebenita Sep 2, 2015
cdb5e8a
Remove geometric utils, only one example is using it and even that is…
mbebenita Sep 2, 2015
c876941
Remove unused functions.
mbebenita Sep 2, 2015
badea81
Remove WebGL backend. It's probably bitrotten at this point.
mbebenita Sep 2, 2015
a355d5b
Remove hash computation, it's not used anywhere.
mbebenita Sep 2, 2015
d262f87
Remove more dead code.
mbebenita Sep 2, 2015
3cdaf18
Merge pull request #2359 from mbebenita/optimize-gfx
mbebenita Sep 2, 2015
006fe63
Merge pull request #2362 from mbebenita/slim
tschneidereit Sep 2, 2015
615c0a1
Rename `alToName` to `alNormalizeName`
tschneidereit Sep 2, 2015
ee18924
AVM1: Fix handling of property path names in SetVariable
tschneidereit Sep 2, 2015
b1feaed
Merge pull request #2363 from tschneidereit/avm1-set-variable-fix
yurydelendik Sep 2, 2015
46a854c
Remove removed WebGL Options from the inspector.
mbebenita Sep 2, 2015
3180588
Remove zero leadings from font metric tables.
Sep 2, 2015
eea9f74
Only reset filters if really needed.
Sep 2, 2015
08e8d69
Return early if possible in _setStaticContentFromSymbol.
Sep 2, 2015
d99c5ff
Optimize conditions and asserts in _setStaticContentFromSymbol.
Sep 2, 2015
1f56586
Merge pull request #2367 from tobytailor/master
tschneidereit Sep 3, 2015
a7c8631
Make it possible to disable boolean options.
mbebenita Sep 3, 2015
5e33e93
Add a simple benchmarking tool.
mbebenita Sep 3, 2015
65628cb
Merge pull request #2366 from mbebenita/fix-options
mbebenita Sep 3, 2015
284910b
Don't run benchmark if CPU usage is too high.
mbebenita Sep 3, 2015
3a301e7
Compute some stats.
mbebenita Sep 3, 2015
cd62e6a
AVM1: Normalize name in alPut
tschneidereit Sep 3, 2015
c4692d5
Merge pull request #2369 from tschneidereit/master
tschneidereit Sep 3, 2015
eae227c
Print the number of iterations.
mbebenita Sep 3, 2015
94dcd96
Merge pull request #2368 from mbebenita/bench
mbebenita Sep 3, 2015
003f9a0
Bug 1201120 - Recursively merge adjacent TypeScript module definition…
tschneidereit Sep 3, 2015
7f650b0
Fix license information in package.json file
tschneidereit Sep 4, 2015
74c3cbd
Merge pull request #2370 from tschneidereit/merge-ts-modules
tschneidereit Sep 4, 2015
5701f70
Merge.
mbebenita Sep 4, 2015
c039327
Use release || before notImplemented or somewhatImplemented.
mbebenita Sep 4, 2015
46799bd
Comment out unused Keyboard static fields.
mbebenita Sep 4, 2015
441f742
Fix E4X bugs around replacing and appending children, and normalization
tschneidereit Sep 6, 2015
6d541a6
Merge pull request #2371 from tschneidereit/master
tschneidereit Sep 6, 2015
0ffc576
Bug 1176108 - Part 1: add base64-to-Uint8Array decoding utility function
tschneidereit Jun 18, 2015
c55730a
Bug 1176108 - Part 2: Use AMF encoding for local SharedObject data in…
tschneidereit Sep 7, 2015
728d4c1
Merge pull request #2298 from tschneidereit/amf-encode-lso
tschneidereit Sep 7, 2015
a73faac
Catch errors in child constructors in DisplayObjectContainer#_constru…
tschneidereit Sep 8, 2015
02bfa79
Merge pull request #2372 from tschneidereit/master
tschneidereit Sep 8, 2015
d2db590
Fix lint errors.
mbebenita Sep 8, 2015
7d00373
Merge.
mbebenita Sep 8, 2015
22c0dbe
Handle exceptions when inverting gradient fill transforms.
Sep 8, 2015
b471cdf
Ignore zero clip depths.
Sep 8, 2015
ed7bd3c
Fixes loaderURL inspector setting.
yurydelendik Sep 8, 2015
13f8382
Merge pull request #2374 from yurydelendik/loaderURLsetting
yurydelendik Sep 8, 2015
9b3c502
Get the function length from the method info, if available. This was …
mbebenita Sep 8, 2015
0ea6d7c
Merge.
mbebenita Sep 8, 2015
1b4d20d
Remove references to EXECUTION_MODE, and delete bit rotten code.
mbebenita Sep 9, 2015
0013414
Merge pull request #2361 from mbebenita/update-tsc
mbebenita Sep 9, 2015
807dcd8
Merge.
mbebenita Sep 9, 2015
d8853e9
Merge pull request #2376 from mbebenita/slim-more
mbebenita Sep 9, 2015
150db61
Optimize rendering of stroked paths.
Sep 8, 2015
8718b8e
Fix typo.
Sep 9, 2015
e8cc813
Merge pull request #2375 from mbebenita/fix-function-length
tschneidereit Sep 9, 2015
cb46cbd
Disable pretty-printing in closure optimizations
tschneidereit Sep 9, 2015
c9fe9a6
AVM2: Fix coercion to class type during cinit of that same class
tschneidereit Sep 9, 2015
c87cb73
Fix line width scaling.
Sep 9, 2015
ae2ae4c
Use synchronous request in BitmapData#draw
tschneidereit Sep 9, 2015
ec3a5d1
Merge pull request #2379 from tschneidereit/bitmapdata-draw-sync
tschneidereit Sep 9, 2015
c4b01d0
Implement flash.sampler.getSize
tschneidereit Sep 9, 2015
ff153d4
Comment look ahead.
Sep 9, 2015
0260adf
Adds AVM1 levels support (loadMovieNum).
yurydelendik Sep 2, 2015
71679fe
Use Sprite as barrier for AVM1 root.
yurydelendik Sep 3, 2015
241ae6a
Refactors AVM1Context initilization to make it non-global.
yurydelendik Sep 5, 2015
2360f06
Fixes resolveLevelOrTarget usages, refactors AVM1Utils.resolveXXX met…
yurydelendik Sep 8, 2015
4cdab23
Removes getAVM1LevelsHolder helper function.
yurydelendik Sep 8, 2015
bbfa013
Merge pull request #2380 from tschneidereit/flash-sampler-getSize
Sep 9, 2015
1049175
Fixes AVM1 MovieClip.setMask to cancel a mask.
yurydelendik Sep 9, 2015
d2a7d8b
Merge pull request #2373 from tobytailor/master
Sep 9, 2015
937c18d
Addresses #2356 review requests.
yurydelendik Sep 9, 2015
dbcfcc5
Merge pull request #2356 from yurydelendik/levels
yurydelendik Sep 9, 2015
0852f13
AVM1: Correctly deal with empty responses in loadVariables
tschneidereit Sep 9, 2015
a097f10
Merge pull request #2378 from tschneidereit/avm2-coerce-ctor-self
tschneidereit Sep 10, 2015
4cef4ce
AVM1: Optimize name normalization
tschneidereit Sep 2, 2015
e191858
AVM1: replace usages of normalizeEventName with AVM1Context#normalize…
tschneidereit Sep 2, 2015
c11cacd
Address review comments
tschneidereit Sep 10, 2015
4412235
Merge pull request #2364 from tschneidereit/avm1-optimize-normalize-name
tschneidereit Sep 10, 2015
f5fc276
AVM1: Catch errors in ExternalInterface.call and return undefined
tschneidereit Sep 10, 2015
b8476ae
Merge pull request #2382 from tschneidereit/avm1-catch-externalinterf…
yurydelendik Sep 10, 2015
508ccce
Fixes playing back of SWFM images with alpha.
yurydelendik Sep 11, 2015
191a430
Merge pull request #2383 from yurydelendik/recordofimage
yurydelendik Sep 11, 2015
88baace
Remove twits example.
mbebenita Sep 11, 2015
c0398bc
Don't include Shumway.Tools in bundles.
mbebenita Sep 11, 2015
4581c26
Adds the example of a simple swfm recorder.
yurydelendik Sep 11, 2015
0eeb0bd
Moves SWFM timecodes at the time of the first record.
yurydelendik Sep 12, 2015
1723ae2
Merge pull request #2384 from yurydelendik/swfmrecorder
mbebenita Sep 12, 2015
ac43e6b
Merge pull request #2377 from tschneidereit/master
mbebenita Sep 12, 2015
baab166
Merge pull request #2385 from yurydelendik/offsetswfm
mbebenita Sep 12, 2015
f242f5d
Merge pull request #2386 from mbebenita/slim-fast
yurydelendik Sep 14, 2015
a94dbf1
Remove stale code.
mbebenita Sep 14, 2015
b2e3952
Increase poll interval to 1s.
mbebenita Sep 14, 2015
555fc75
Enable dirty region tracking.
mbebenita Sep 14, 2015
c13442d
Get rid of useless state computations in the pre-render phase.
mbebenita Sep 14, 2015
92dc72d
Fix severely broken dirty descendents optimization.
mbebenita Sep 14, 2015
e938f4b
Bubble DirtyDescendents.
mbebenita Sep 15, 2015
dc9a511
Remove dirty region tracking for now until morph bounds are computed …
mbebenita Sep 17, 2015
e2333c0
Merge pull request #2387 from mbebenita/gfx-cleanup
mbebenita Sep 19, 2015
31ba4b3
Merge pull request #2305 from mbebenita/tinder
Oct 14, 2015
1198b9b
Merge pull request #2345 from tschneidereit/avm1-fast-mc-prop-lookup
Oct 14, 2015
9ed8a62
Avoid unnecessary adjustments of textfield bounds.
Aug 4, 2015
f956852
Make TextFormat properties enumerable in AS2.
Aug 4, 2015
9944513
Allow null value to reset TextFormat::tabStops.
Aug 5, 2015
3b061d4
Update baselines.
Oct 14, 2015
95a5fb6
Fix case-insensitive property lookups.
Oct 15, 2015
04ff8f6
Merge pull request #2327 from tobytailor/text
Oct 15, 2015
1a32b73
Add singxpi.js botio utility source code.
yurydelendik Dec 21, 2015
c219d3b
Change add-on ID for automatic signing.
yurydelendik Dec 21, 2015
a72358c
Update app verions in install.rdf manifest
yurydelendik Dec 21, 2015
67cc034
Use ThreadSafeChromeUtils.nondeterministicGetWeakMapKeys. Fixes #2416.
luser Mar 29, 2016
16451d8
Merge pull request #2417 from luser/fix-weak-map-keys
tschneidereit Mar 29, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
*~
.DS_Store
.idea/*

src/avm2/generated/

Expand All @@ -19,3 +20,8 @@ src/flash/classes/
node_modules/

build/
*.tmp
*.run
test_swf_avm2.baseline
test/arch/swfs
baseline.json
3 changes: 0 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +0,0 @@
[submodule "lib/jpgjs"]
path = lib/jpgjs
url = https://github.com/notmasteryet/jpgjs.git
5 changes: 4 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ node_js:
before_script:
- npm update -g npm
- npm install grunt-cli
- sudo apt-get update -qq
- sudo apt-get install libc6:i386 libgcc1:i386 libstdc++6:i386
- sudo apt-get install parallel

notifications:
irc: "irc.mozilla.org#shumway"
irc: "irc.mozilla.org#shumway"
407 changes: 305 additions & 102 deletions Gruntfile.js

Large diffs are not rendered by default.

86 changes: 86 additions & 0 deletions LICENSE-OFL.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font
creation efforts of academic and linguistic communities, and to
provide a free and open framework in which fonts may be shared and
improved in partnership with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply to
any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software
components as distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to,
deleting, or substituting -- in part or in whole -- any of the
components of the Original Version, by changing formats or by porting
the Font Software to a new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed,
modify, redistribute, and sell modified and unmodified copies of the
Font Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components, in
Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the
corresponding Copyright Holder. This restriction only applies to the
primary font name as presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created using
the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
8 changes: 6 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ check-system:
fi
echo "The environment is good"

bootstrap: check-system install-libs install-utils build-libs
bootstrap: check-system install-libs install-utils show-welcome

install-libs:
git submodule init
Expand All @@ -54,6 +54,7 @@ BASE ?= $(error ERROR: Specify BASE that points to the Shumway folder with insta
link-utils:
cp -R $(BASE)/node_modules .
ln -s $(BASE)/utils/tamarin-redux $(BASE)/utils/jsshell $(BASE)/utils/swfdec utils/
ln -s $(BASE)/test/ats/swfs test/ats/swfs

clone-build:
cp -R $(BASE)/build .
Expand All @@ -64,6 +65,9 @@ run-tamarin-sanity-tests:
run-tamarin-tests:
make -C utils/ run-tamarin-tests

show-welcome:
echo "Everything's in order, now run \`grunt build\` to compile."

build-libs:
grunt shu

Expand Down Expand Up @@ -105,5 +109,5 @@ server:
.PHONY: check-system install-libs install-utils build-tamarin-tests \
build-playerglobal build-extension build-web default \
reftest makeref check-browser-manifest test-avm2 \
link-utils clone-build bootstrap
link-utils clone-build bootstrap show-welcome

5 changes: 5 additions & 0 deletions README-LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
The Shumway source code and resources are licensed under the Apache License,
Version 2.0. See LICENSE for details.

The Adobe Blank 2 font as used by Shumway is licensed under the SIL Open Font
License, Version 1.1. See LICENSE-OFL.txt for details.
8 changes: 6 additions & 2 deletions diff_test
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
#!/usr/bash
#! /usr/bin/env bash

colordiff -y --difftype=diffy <(js build/ts/shell.js -x -bl $1) <($AVM $1)
java -jar utils/asc.jar -md -import build/libs/builtin.abc $1.as

js build/ts/shell.js -x -bl $1.abc -w ri

colordiff -s -W 150 -y --difftype=diffy <(js build/ts/shell.js -x -bl $1.abc) <(utils/avmshell/mac/avmshell $1.abc)
130 changes: 0 additions & 130 deletions examples/inspector/inspector-bundles.html

This file was deleted.

58 changes: 58 additions & 0 deletions examples/inspector/inspector.gfx.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
html, body {
margin: 0;
padding: 0;
}

#easelContainer {
position: fixed;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
}

#flashContainer {
position: absolute;
left: 0px;
top: 0px;
display: none;
mix-blend-mode: difference;
opacity: 0.8;
}
</style>
<script src="../../src/compatibility.js"></script>
</head>
<body>
<div id="easelContainer">

</div>


<!-- Autogenerated gfx references: base=../../ -->
<script> console.time("Load Shared Dependencies"); </script>

<script src="../../build/version/version.js"></script>
<script src="../../build/ts/base.js"></script>
<script src="../../build/ts/tools.js"></script>

<script> console.timeEnd("Load Shared Dependencies"); </script>

<script> console.time("Load GFX Dependencies"); </script>

<script src="../../build/ts/gfx-base.js"></script>
<script src="../../build/ts/gfx.js"></script>

<script> console.timeEnd("Load GFX Dependencies"); </script>

<!-- Autogenerated gfx references end -->

<script src="js/inspectorLogging.js"></script>
<script src="js/inspectorGfx.js"></script>
</body>
</html>
Loading