-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding build tags to disable runServerProxy on android. #24
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This is outdated, see: #36 |
atavism
pushed a commit
that referenced
this pull request
Feb 12, 2015
700cf49 fix issue with openui flag 87252b7 fix issue with openui flag 81937c6 fix issue with openui flag 4afde8d remove gorilla 912ca49 use mutator to save updated yaml config f0d8cd7 use mutator to save updated yaml config fb7cd18 use mutator to save updated yaml config 3c45c7e merge tarfs ecd1eb7 merge tarfs ae4ce19 update genconfig to read directory of whitelist files 1fb3676 update genconfig to read directory of whitelist files d4639c7 update genconfig to read directory of whitelist files 8898d6c update genconfig to read directory of whitelist files 05f01ac update genconfig to read directory of whitelist files c3f0d52 update genconfig to read directory of whitelist files a73af85 update genconfig to read directory of whitelist files d6f00ef move whitelist config into separate struct 040dde4 move whitelist config into separate struct 2351905 add open UI flag 9cbacb3 fix issue propagating flashlight.yaml changes to whitelist 68db4f3 fix issue propagating flashlight.yaml changes to whitelist ef3345b Add 'src/github.com/fatih/set/' from commit '7b667b7b6a5d81d40a152d968b10e0e873fac404' 9f32f28 changes reading cloud yaml and merging lists d5fb14b Add 'src/github.com/fatih/' from commit '7b667b7b6a5d81d40a152d968b10e0e873fac404' 48ba68c changes reading cloud yaml and merging lists 7d87ba0 changes reading cloud yaml and merging lists e4f8531 Merge branch 'issue-2195' of https://github.com/getlantern/flashlight-build into issue-2195 f2b0448 add whitelist to cloud.yaml ed35029 Updated app url 6bf9b72 [gost] Added github.com/getlantern/tarfs and its dependencies 02bb79c Merge commit '22596529afa19318fd9df4a6b69368a5a6a0268f' as 'src/github.com/getlantern/tarfs' 2259652 Squashed 'src/github.com/getlantern/tarfs/' content from commit 55b7218 c3a61a5 Switched to using tarfs 2d19819 clean up http server configuration 50b688f add genassets script c36f615 add subtrees and initial commit d999fed add subtrees and initial commit f13a7f4 add subtrees and initial commit e3ced30 Add 'src/github.com/skratchdot/open-golang/' from commit 'ba570a111973b539baf23c918213059543b5bb6e' 137fb92 Add 'src/github.com/robertkrimen/otto/' from commit 'dea31a3d392779af358ec41f77a07fcc7e9d04ba' fe85f9f Add 'src/github.com/getlantern/ui/' from commit 'a7807ea4754bf4dc92364a4f1744d1a23df21cef' 8d35e5c Add 'src/github.com/getlantern/whitelist/' from commit 'dbf1c4f0c13edcf9be20407d016eb222eba99a6e' dbf1c4f Initial commit 2ebb5cd Merge pull request #34 from getlantern/peerscanner 8c38e8f Added ability to wait for condition in fdcount 79781c0 getlantern/lantern#1739 peerscanner now verifies host in response from proxies 0de283a getlantern/lantern#1739 peerscanner now verifies host in response from proxies c51537c Update README.md e500516 Merge branch 'peerscanner' of github.com:getlantern/flashlight-build into peerscanner a995bcb Attempt to fix race condition with a lingering CLOSE_WAIT. 46122e3 Added duplicate checking d03171e Added retry of fdcount.Assert with exponential back-off ec52ee0 Code review fixes 2673dcf Fixed cf test error on duplicate registration affe2e6 Reversed file descriptor debug info in error message d1f61a3 Dumping connection trace if file descriptor count in enproxy test fails 4b42e62 Made connectAndRead concurrent 310f857 Fixed test condition for claim timeout c606a87 More timer fixes c26583d Timer fixes 69c0afa Updated comment for Pool d5f4214 Removed redial logic from pooled d53c5eb Being more aggressive about checking hosts 4bc7652 Removed outdated comment 0987771 Removed unused GetRotationRecords function 35dd35e Merge branch 'devel' into peerscanner 72c77f9 Merge pull request #37 from getlantern/issue-2196-3 dce350a Code review update fe75e67 getlantern/lantern#2196 Added support for MinQOS configuration d6293db Brought peers weight back down to 1/4 of fallbacks 1fbdc0d Brought default peer QOS back down to 2 8141e9a Switched connpool, fronted and chained to using interfaces for true immutability of configuration f6f65d5 Fixed comment on New method 9920dd7 Made configuration of ConnPool immutable a617ab1 Only using direct ip for fallbacks e2b5b41 More logging, timing out test after ttl fba5d4f Removed redundant roundrobin rotation c20d3ca Fixed unit test c5e4746 Never stopping host actor anymore (avoids race condition 88f0b22 Tweaks 7845376 Made max masquerades and poolsize configurable 6eb9a68 Fixed nil reference in register c18a05d Merge pull request #35 from getlantern/issue-2185 fd900eb Tweak to logging freshening 5426210 Making connpool lazy rather than eager 813f197 Actually starting connection pool in fronted 89c679a Accepting two types of forwarded-for f65e99d Switched to custom forwarded-for header 4f21953 Fixed unit test fa4157c Finally fixed connection leak b3377c0 Merge commit 'fdf9083c38014b814d817065f40da09c3b5362e8' as 'src/github.com/getlantern/track' fdf9083 Squashed 'src/github.com/getlantern/track/' content from commit ca103ea e037a82 Merge branch 'devel' into peerscanner b68e112 Faster test execution 16c4258 Merge branch 'tcpproxying' into devel 5e8d20f More testing to figure out file descriptor leak 59f8924 Setting Close to true on CloudFlare requests 02243a0 Removed unnecessary cloudflare library tests 5f010ee Updated README 7826ec4 Removed unnecessary setDeadline in reading response to request 0bf2983 Revised connection tracing output e6907da Smaller buffers and moved open tracking 80151cb Another attempt at dealing with FD leak 98a3734 Another attempt at dealing with FD leak de07227 More efficient removal from rotation 0d0245e Aggressively closing body on decoding 03b69cc Added TLS session caching on CloudFlare connections c4fc38f Another tweak to the closing sequence 425065f More file descriptor leak tweaking 776cf93 Another shot at fixing memory leak efc86a2 Enabled deregistering of peers 494dd6f Switching to real rotation names in preparation for production 28cf37b Fixed race conditions in balancer test 753dcf6 Better error reporting for peer registration f24e11d Added ability to flashlight to register with peerscanner 84df683 Closing initialRequestCh from conn_impl_requests instead of conn_impl_writes 9e1e598 Removed default NewRequest 487a4e1 Made Conn package private 1256bec More docs on tracing connection state 63305bc Merge branch 'devel' into peerscanner 272a3b5 Merge branch 'issue-2174' into peerscanner 8a181ef Moved environment variables for tests into script db14f7c Updated travis builds to 1.4.1 da56e89 Added encrypted environment variables for CloudFlare testing 1bed067 Merge pull request #30 from getlantern/enproxy_intf_cleanup d37b8d0 Cleaned up Dial function a267e1a Updated fronted test e8aa694 Fixed code review issue af336a9 Merge pull request #31 from getlantern/addlicenses 5ea815d Added info about TRACE_CONN_STATE to README 9a5ac64 Enproxy working pertty darned well b339a76 Added connection state profiling, made progress on cleaning up close sequence 2e1147b Closing connection on fail 6eceb5f Fixed go vet issue 1e7ffad Cleaned up NewRequest default d873643 Maybe fixed test a2950a9 Removed log from test fd4805c Factored out idling logic and just using idletiming cd4d38e Merge branch 'issue-2178' into peerscanner c355140 getlantern/lantern#2178 Added doneWritingCh a93bf07 Merged from issue-2178 247c666 getlantern/lantern#2178 Rationlized enproxy Close processing 81d7b0c getlantern/lantern#2178 Added test and fix for leaking connections 55e92cc Merge commit '3b5da43446f8cfe37698682b4832291db97433be' as 'src/github.com/getlantern/fdcount' 3b5da43 Squashed 'src/github.com/getlantern/fdcount/' content from commit 8c6e363 9730ef2 Back to using http.Client 8f2108a Fixed connection leak in enproxy c70358b Better file descriptor diff reporting a9e6630 Removed resource leak by not following redirects 485f142 Created profiling utility 0cb1253 Checking file descriptors in unit test e1b48f5 Updated lsof output to show delta only 35dea08 Switched ot using new profiling library 64b759c Merge commit '97cfe8808bc4ae7ec0ea6ac74c6a89d6179e9c66' as 'src/github.com/getlantern/profiling' 97cfe88 Squashed 'src/github.com/getlantern/profiling/' content from commit e1bdf80 4506254 Started work on profiling support 6d91e48 Disabled keepalives in test http client 690c178 Disabled keepalives in test http client 1b195a2 Added error handling for http.Serve 01fee22 Caching TLS sessions on client e44399d Made peerscanner listen using TLS f9e2420 Updated testpackages 5925d30 Comment updates ae9e7be Comment updates 7c9f80c Comment updates 1aad8e1 Comment updates aa64566 Fixed deregistering old name on name change 70c6ce5 Deregistering old name on name change ff917ea Reporting status from next test, keying to ip rather than name+ip a5b14ee Basically working e325082 Refactored version compiles c291128 Making progress on refactor e430839 Merge pull request #23 from getlantern/2148 c1191a6 In progress c530c5d Added original peerscanner files back e956b8f Added cf to testpackages e3212b4 Merge commit '61811e1270b1a28d6d944a95847c5e0967766369' as 'src/github.com/pearkes/cloudflare' 61811e1 Squashed 'src/github.com/pearkes/cloudflare/' content from commit b6d679e 3eb7b6f Merge commit 'dd7ea08c315908902caafa801916b22d32923a66' as 'src/github.com/motain/gocheck' 34bdfb3 Merge commit '150b859d0a100cb638a0ac1a0635825a53fe47cf' as 'src/github.com/getlantern/cloudflare' dd7ea08 Squashed 'src/github.com/motain/gocheck/' content from commit 9beb271 150b859 Squashed 'src/github.com/getlantern/cloudflare/' content from commit 1e54e20 12ccb46 Merge commit '9d900d7f6379a3fbe092bc7f03cffe47fc602e54' as 'src/github.com/getlantern/cf' 9d900d7 Squashed 'src/github.com/getlantern/cf/' content from commit 544eb2a c91b4b7 Merge commit 'e8a260f59432e6f8d17db22dba57ba150a104f59' as 'src/github.com/getlantern/peerscanner' e8a260f Squashed 'src/github.com/getlantern/peerscanner/' content from commit 00a2cff 6f2c03b Merge branch '2148' into peerscanner ba8fe22 Merge branch '2165' into peerscanner cceada8 Merge branch 'addlicenses' into peerscanner c117f1f Merge branch 'enproxy_intf_cleanup' into peerscanner cb149af getlantern/lantern#2148 Removed unnecessary assignment 9cc954c getlantern/lantern#2174 Made connection pooling on fronted optional 85f6808 Added LICENSES to those projects that needed them 5edcc43 Switched to golang.org/x/tools/cmd/cover 643e903 Cleaned up dialing interface on enproxy 5bbbd1e Merge branch 'master' into devel 223a8a8 Merge pull request #29 from getlantern/2164 d4008b1 getlantern/lantern#2164 Switched to staticlly linked version of upnpc, built from http://miniupnp.free.fr/files/download.php?file=miniupnpc-1.9.20141128.tar.gz a9adb68 getlantern/lantern#2162 Allowing port 5222 afee9d3 getlantern/lantern#2165 Interrupting read/write processing if a request fails 093af9b Merge pull request #25 from getlantern/2162 fe7f105 getlantern/lantern#2162 Slight performance optimization on comparing allowed ports 14a6b74 getlantern/lantern#2162 Renamed method to server.checkForNonGlobalDestination 436c5dc getlantern/lantern#2145 Fixed flashlight test cd5c55e getlantern/lantern#2162 Improved test coverage 29256eb getlantern/lantern#2162 Restricted outbound access to just ports 80, 443, 8080 and 8443 8839ef3 Merge pull request #4 from getlantern/tcpproxying a362d2c Upgraded remaining projects to Go 1.4 e75d76a Changed distinctClientIPs to distinctClients 1d36029 Changed distinctDestAddrs to distinctDestHosts ace0fd0 getlantern/lantern#2148 Added stats for distinctClientIPs and distinctDestAddrs d687e03 getlantern/lantern#2148 Added ability to track members cca8ca3 Merge branch 'devel' into tcpproxying 8c866d6 Merge pull request #16 from getlantern/2127 9aa705e Merge branch 'devel' into 2127 f2d7aea Merge branch 'devel' into tcpproxying 72c2308 Merged master to devel a806a78 Merge pull request #17 from getlantern/2134 1c6bd60 Merge pull request #20 from getlantern/2117 07cc9ea getlantern/lantern#2117 Cleaned up onIdle/onClose terminology 2b471aa getlantern/lantern#2117 Comment update 296cf41 getlantern/lantern#2117 More close cleanup 00c17fa getlantern/lantern#2117 Ensuring that close callback is called when Close() was called 9870e97 Merge pull request #18 from getlantern/2135 7292f5d getlantern/lantern#2117 Fixed Close method, added test and comment cbd64fe getlantern/lantern#2135 Defaulting empty port to 0 55161d2 Merge branch 'tcpproxying' into 2135 46f39f1 Fixed nil pointer in idletiming.Listener close handling 54bd973 Merge branch 'tcpproxying' into 2117 7740cf1 Writing to connIn when responding with BadGateway after hijacking connection cde58a1 getlantern/lantern#2117 Shifted responsibility for closing connections from idletiming.Conn to client of idletiming.Conn dd5f497 getlantern/lantern#2117 idletiming.Conn now closes the underlying connection after idling, also cleaned up a few other items and the unit test 2e4a687 getlantern/lantern#2117 Added utility for counting file descriptors c380294 getlantern/lantern#2117 Switched to utility for counting file descriptors 7d05703 getlantern/lantern#2117 Added utility for counting file descriptors 113b764 Merge commit '91194fde4af8ae9bab3972dcb855889a0e42f90e' as 'src/github.com/getlantern/fdcount' 91194fd Squashed 'src/github.com/getlantern/fdcount/' content from commit fb59a06 64a099b Merge branch 'devel' into tcpproxying 9a194cd Merge branch 'master' into devel 66ccdbf Merge pull request #19 from getlantern/2121 fa42a2b Synchronized access to connMap f5cc036 getlantern/lantern#2121 Breaking out of loop when timeout occurs before deadline set for idle timeout 46409fa getlantern/lantern#2121 Synchronizing access to read and write deadlines, fetching them only once at the beginning of our loops c8897d6 Always setting cpuprofile and memprofile based on command-line 280fc8b getlantern/lantern#2135 Switched to using net.SplitHostAndPort b5749dd getlantern/lantern#2135 Switched to using net.SplitHostAndPort 3b26dac getlantern/lantern#2135 Switched to using net.SplitHostAndPort 6b9bbcd getlantern/lantern#2135 Switched to using net.SplitHostAndPort 882a261 getlantern/lantern#2134 Added timestamp to cpu and memory profiling files ec72603 getlantern/lantern#2121 Idletiming checks type of timeout error (read vs write) e203f32 getlantern/lantern#2121 Reduced CPU usage in waitforserver by increasing sleep time on each loop 550437e getlantern/lantern#2121 Making sure trace logging terminates gracefully 6d5f9a2 Merge pull request #15 from getlantern/2122 290265e Merge branch 'tcpproxying' into 2122 c3d8e93 Merge branch 'devel' into tcpproxying 3b9baed Updated gonative command example 87ef5c4 getlantern/lantern#2122 Code Review Updates d6f97f5 Merge pull request #6 from getlantern/go1.4 e6e011d Making sure to close connIn and connOut in chained Server 2b37e3d Added test for dialing after closing a balancer 2b001ca Made balancer Close method remove closed dialers 9633ac1 getlantern/lantern#2122 Moved destport dim to bytesGiven instead of bytesGivenTo bb57d6c getlantern/lantern#2127 Fixed race condition in idletiming conn 3157fc3 getlantern/lantern#2122 flashlight server now tracks bytesGivenTo by client country and destination port 070a6a5 getlantern/lantern#2122 Added more information to stat callbacks in enproxy c99e0e3 Merge branch 'tcpproxying' of https://github.com/getlantern/flashlight-build into tcpproxying 2b2e370 Only adding default fronted server if no fronted and no chained servers present e1ad571 Merge pull request #13 from getlantern/2118 55b8310 Merge pull request #12 from getlantern/2114 d01e15f getlantern/lantern#2118 Fixed unit test 96a543b getlantern/lantern#2118 Added flserver reporting dimension for flashlight servers 7f53a14 Waiting longer for server in test to come up 91447e2 Reordered code ee8af4d Took out unnecessary (and broken) pipelining support bd4319b Comment update c3449b1 Package comment update 47b0a02 Made logic for picking random dialer more readable 3720d6c Updated comment 8845156 Removed unnecessary copy ee88f93 Clarified QOS sort order 6925f29 Fixed unit test failure c6c03eb Changed logger domainfronted to just fronted f998603 Comment update 9637616 Log update 9354fb6 getlantern/lantern#2114 Added ability to run server unencrypted 5f7b707 Merge pull request #10 from getlantern/2108 d5d4557 getlantern/lantern#2108 Adding small delay after starting servers to give them time to finish initializing 7bfced7 Merged from devel to tcpproxying 6af0225 Merged devel to go1.4 3470925 Merged from master to devel 16466de Merged from master to devel ffa3a61 Merge pull request #9 from getlantern/2105 f12da10 Merged master to devel d57ae91 Merge pull request #5 from getlantern/2065 04d7cfe getlantern/lantern#2105 crosscompile now uses tag for latest commit id if available, else just uses latest commit id a2af33f Replaced log with golog and added some trace logging dcc8b7f Merge branch 'master' into 2065 bcbbd5d Merge branch 'devel' into tcpproxying 49ee134 Merge branch 'devel' into go1.4 ba2aad6 Merge branch 'master' into devel 95ab21d Merge pull request #7 from getlantern/2102 7d7efb1 Moved coverage reporting into after_success part of lifecycle to avoid having coveralls issues break the build a967fe6 getlantern/lantern#2102 Removed arm from cross compilation b1b2810 Updated genconfig to accomodate new config structure f60200b Added TLS session resumption to chained proxies fe0f54c getlantern/lantern#2065 Updated README to discuss embedding upnpc a602a54 Merge branch '2065' of https://github.com/getlantern/flashlight-build into 2065 5333486 getlantern/lantern#2065 Added recent upnpc binary for OS X (version 1.0.20141027) along with script for embedding it and the original binary that was used for embedding ebf6287 Merge branch 'master' into 2065 e609314 Merge branch 'devel' into go1.4 d8e67f4 Merge branch 'devel' into tcpproxying 994c750 Merge branch 'master' into devel 88cc10d Added setenv.bash 210fb50 getlantern/lantern#2083 Switched travis builds to use golang.org/x/tools/cmd/cover f20111e getlantern/lantern#2083 Updated flashlight README to reflect switch to go 1.4 6c54cc8 getlantern/lantern#2083 Switched travis builds to Go 1.4 1a97c38 getlantern/lantern#2092 Fixed test for filemode 4101d1b Updated .gitignore cf75582 Updated testpackages.txt to reflect new/removed packages 24fe07c getlantern/lantern#2065 Added timeout determineInternalIP in flashlight, along with comment exlaining what this function does 4951cd9 getlantern/lantern#2065 Added timeout to upnpc call in go-igdman 71d0f73 Merge commit '7e6528f7a771430c6085a16af8601ec554888ccd' as 'src/github.com/getlantern/fronted' 7e6528f Squashed 'src/github.com/getlantern/fronted/' content from commit 68e7d2e 2a2de1f Merge commit 'da0452973dbba53192c72ba1f012831775e48064' as 'src/github.com/getlantern/proxy' da04529 Squashed 'src/github.com/getlantern/proxy/' content from commit 8e430d7 bb0fc99 Merge commit '97f871ed021ccec1c8bb9aca397da19a04ab4c44' as 'src/github.com/getlantern/chained' 97f871e Squashed 'src/github.com/getlantern/chained/' content from commit 1be1d6b d29e9cc Merge commit '78485fbf8102687e951487bbba963f617ddc6ffc' as 'src/github.com/getlantern/bytecounting' 78485fb Squashed 'src/github.com/getlantern/bytecounting/' content from commit 49e163a 2a81248 Merge commit 'e8cb7112f161ed103c5a80cd11ea651d691e450e' as 'src/github.com/getlantern/balancer' e8cb711 Squashed 'src/github.com/getlantern/balancer/' content from commit b8e5517 e281a74 Merge commit '680eacca9532b66a1a0f84d96e0dc3bba8e10265' into tcpproxying 680eacc Squashed 'src/github.com/getlantern/flashlight/' changes from 97941f3..e954cca e62acfb Updated badges in README bd6e98a Merge branch 'master' into devel 88bb61d Added README fb277e8 Merge pull request #3 from getlantern/2081 bb0d2d6 getlantern/lantern#2081 Removed arm from cross-compile 32bf481 Updated testpackages.txt to include new packages for natty f093547 Removed gopkg.in stuff 5a9f826 Merge commit 'a00810a07a6b74b85e86468c196e9d178c022052' into devel a00810a Squashed 'src/github.com/getlantern/yamlconf/' changes from 3e41924..93e279c 4b50aeb [gost] Added github.com/getlantern/flashlight and its dependencies 2d31baf Merge commit '46b61bfc012c1a74e9354043ea6e9731c07fc170' as 'src/github.com/getlantern/pathreflect' 46b61bf Squashed 'src/github.com/getlantern/pathreflect/' content from commit 3e7b0e6 8ae6534 Squashed 'src/github.com/getlantern/yamlconf/' content from commit 3e41924 122a80c Merge commit '8ae653421ab1960f626c3e55400ed48196dafc9f' as 'src/github.com/getlantern/yamlconf' 320b2b5 Merge commit 'f7ec1ac0bec45f0f985e228a329b2e804036c674' as 'src/github.com/getlantern/yaml' f7ec1ac Squashed 'src/github.com/getlantern/yaml/' content from commit 41a435d 30d7117 Merge commit '2121fd6109b01023a463adde16d3f556d5bd1279' as 'src/github.com/getlantern/tlsdialer' 2121fd6 Squashed 'src/github.com/getlantern/tlsdialer/' content from commit dc2d575 eb600d7 Merge commit '122e1903da5b09dfa3416d3a7fbabd610f999f5f' as 'src/github.com/oxtoacart/bpool' 122e190 Squashed 'src/github.com/oxtoacart/bpool/' content from commit 0f78ff9 dc96e42 Merge commit '189190bddb32dc0412406e16e10a11f80b2da747' as 'src/github.com/getlantern/tlsdefaults' 189190b Squashed 'src/github.com/getlantern/tlsdefaults/' content from commit 03d5e3a c1f3180 Merge commit '4e239ffdc49f374c1c75788e7729730b7ee0e147' as 'src/github.com/getlantern/buuid' 4e239ff Squashed 'src/github.com/getlantern/buuid/' content from commit 248cea1 f66f07a Merge commit 'b7b6337e2887f0424e49190c4e4ed0ab86cf43ed' as 'src/github.com/getlantern/waddell' b7b6337 Squashed 'src/github.com/getlantern/waddell/' content from commit d80bb3d 1898a19 Merge commit 'd0b797af37f2a83051bdb3f4329e32292c78eb76' as 'src/github.com/getlantern/go-natty' d0b797a Squashed 'src/github.com/getlantern/go-natty/' content from commit 2e686dd e5d50e1 Merge commit '32e56537238103256365877cded7d3cea018afd5' as 'src/github.com/getlantern/nattywad' 32e5653 Squashed 'src/github.com/getlantern/nattywad/' content from commit 13aa3dc a42ce39 Merge commit '4b3b4dce09ecedd24337aa7173b7b3da2f1da47a' as 'src/github.com/getlantern/deepcopy' 4b3b4dc Squashed 'src/github.com/getlantern/deepcopy/' content from commit 6ca5d81 205b238 Squashed 'src/github.com/getlantern/flashlight/' changes from f7b7af9..97941f3 db944ea Merge commit '205b2382811b2fa63733535e927f59c0a2d6eb2b' into devel 8fe00e9 Added travis support c601eb5 [gost] Added github.com/getlantern/flashlight and its dependencies fd1c74c Merge commit '3a29456c5acbf80a02d05980f83ed6b2442da2a9' as 'src/github.com/getlantern/keyman' 3a29456 Squashed 'src/github.com/getlantern/keyman/' content from commit 9c722e2 611db2b Merge commit '93d9eeff96db7e249021191847a2529d39770917' as 'src/github.com/getlantern/framed' 93d9eef Squashed 'src/github.com/getlantern/framed/' content from commit aeabd58 9dc3ec9 Merge commit '6cae498223814dbe2d2cb414cdd546938bbd46b4' as 'src/github.com/jackpal/go-nat-pmp' 6cae498 Squashed 'src/github.com/jackpal/go-nat-pmp/' content from commit a45aa3d f0854b3 Merge commit 'e03c96f6d250f12511eeb81fe6c1d1024af77bd5' as 'src/github.com/getlantern/withtimeout' e03c96f Squashed 'src/github.com/getlantern/withtimeout/' content from commit 9fae8b6 3a5a58c Merge commit 'c6363b860b0481086c6f648e39c15a849ced0e86' as 'src/github.com/getlantern/byteexec' c6363b8 Squashed 'src/github.com/getlantern/byteexec/' content from commit 50402f3 a89ae92 Merge commit '2d5cb1487ab9ac5c3e2322d603a129531fe0362a' as 'src/github.com/getlantern/go-igdman' 2d5cb14 Squashed 'src/github.com/getlantern/go-igdman/' content from commit 6503795 8bdf2ae Merge commit '45524a7593296dd0dcecc47905f0ff3ded08dc4f' as 'src/github.com/getlantern/eventsource' 45524a7 Squashed 'src/github.com/getlantern/eventsource/' content from commit 9cd55e3 9c9d981 Merge commit '479f0e8ddcde60b68860e510df30e308a80ecc4b' as 'src/github.com/getlantern/idletiming' 479f0e8 Squashed 'src/github.com/getlantern/idletiming/' content from commit b614bc6 41e30f5 Merge commit '23d2dd5f5603c8c5a99b84bd025c8a5e751af322' as 'src/github.com/getlantern/enproxy' 23d2dd5 Squashed 'src/github.com/getlantern/enproxy/' content from commit a8e5b54 02a9de1 Merge commit '73b3fdc2a9d8bd3e27838092008b03e62922c7a1' as 'src/github.com/getlantern/waitforserver' 73b3fdc Squashed 'src/github.com/getlantern/waitforserver/' content from commit 7baa5a0 16e9183 Merge commit 'f4e8e615dbe67d5234d86d321129920e036196d8' as 'src/github.com/getlantern/testify' f4e8e61 Squashed 'src/github.com/getlantern/testify/' content from commit f46c550 a4f3176 Merge commit '842c9741407a7aa8335e0c3995a022d396a9f051' as 'src/github.com/getlantern/golog' 842c974 Squashed 'src/github.com/getlantern/golog/' content from commit 059b4ce b48c7c1 Merge commit '2fb3a753b9986d64f365c4838637f3a6024ac688' as 'src/github.com/getlantern/connpool' 2fb3a75 Squashed 'src/github.com/getlantern/connpool/' content from commit 0eac82a 2bf0cc1 Merge commit '8041a87350a8abc0391ab869418fd6fb8b32f7d0' as 'src/github.com/davecgh/go-spew' 8041a87 Squashed 'src/github.com/davecgh/go-spew/' content from commit 83f84dc 503d3bf Squashed 'src/github.com/getlantern/flashlight/' content from commit f7b7af9 7150f1e Merge commit '503d3bf2be3eb08fce1b683fe6adcdada1f55c5d' as 'src/github.com/getlantern/flashlight' 5631800 [gost] Initialized .gost 14f0d63 [gost] Initialized .gitignore ba570a1 Merge pull request #7 from Byron/master 05ac2d7 Adjusted linux open-code to assume existence of xdg-open. 7b667b7 fix isEqual for different content, same size. Fixes #23 4f838b2 test: fix relying on ordered map keys 55b1d56 Update README.md dea31a3 Fix behavior when breaking a loop into an outer block 12d59bd Update to Go version 1.3 5dad38e Fix string representation of GREATER_OR_EQUAL ed45694 Improve error reporting (again) e4ff76a Merge pull request #22 from nwolff/master 46a3785 fix intersection with two sets a09a253 fixes #6 - (Windows) open.Start does not correctly handle URLs with ampersands acd96de test demonstrating bug in intersection e676825 Improve error reporting 709a0aa Value.string(), .float64(), .bool(), etc. b813fe3 Fix JSON.stringify treating large integers as float64 de36a84 Fix cloning of _fnStash 6c7c425 Fix toReflectValue to handle Struct, Map, Slice, etc. 1a2fa0b Fix "Halting Problem" example f09ce5e Add mutex locking for .Copy() 98be5e7 go vet 918abeb The zero value of Value is now defined to be undefined 526d3b2 Minor cloning adjustments 9cd045e Simplification & refactor of (parts of) the runtime b7dd9df Fix array-like handling in JSON.stringify ba678bc Use _runtime.toValue() instead of func toValue() 1864a88 Implement strings without value16 1bdd1ce Merge pull request #5 from THUNDERGROOVE/master c47f41e Fix 'start' executable not found in %PATH% 6d506b4 Update documention to mention natto 058fe32 terst 70f432f terst a15d66e Fix missing interrupt 470b8c3 terst bf7b16f Add internal compilation step 0917510 Fix delete ... triggering property get() 8aca2c8 Disable script marshalling/unmarshalling for now 142951a Add Script marshalling/unmarshalling 9561f66 Tighten test comparisons instead of squashing everything to a string 7721396 Fix Date tests to always mock UTC ddca88a Add compilation (Script, vm.Compile, etc.) 7163cd7 Skip unexported fields, begin json.Marshaler support ba4c8b0 Fix documentation 9d7eadf Simplify the commandline client (otto) f04cfab Add ability to parse []byte, *bytes.Buffer, io.Reader 6e3ed1b Tighten test comparisons instead of squashing everything to a string 029f0bb Fix parseInt if ErrRange occurs (fallback to float64) ad8a97c New parser ec106f6 Add Object.Keys() 7a01974 Update README.md abe499c Merge pull request #21 from FriarTech/issue14 3bec37c Issue 14. Created a more simplified New() 57907de Revert to v0.1.0 6e4472b Move to gopkg.in. Closes #20 10cca3c Update README.md e94d141 Merge pull request #19 from FriarTech/issue18-fixapi 80a5efe Ran gofmt on files. Added self to contributors 9d2c6e1 Fixed issue 18 - now certain functions require at least 2 sets as parameters. e95e0d8 Reflect our new multiple intersection function 537fa91 Implement first version of multiple Intersections e5284e5 Reflect recent changes to Readme. 0c82879 Stop checking against 1.0.3 for release 07737f8 Add ability to call struct methods 661a61c Fix toValue not properly converting type aliases 6f0e24a Fix Array.prototype.reduce, .reduceRight 73cdc70 newnewNode => newNewNode aef9bfc Fix "memory leak" by gelcapping panic values with _exception e51916b Merge pull request #15 from sdboyer/verify-interface 34e2d69 Add compile-time checks for interface compliance. 3758727 Merge pull request #13 from sdboyer/master 1f3aef2 Fix Date.prototype.setTime 2fd5272 Fix Union to derive created set type from first passed set. 98967cb Catch up to addition of Set.New() e01dde7 More tests for .Copy() 70e6bec Make sure to set the Otto/runtime dependency when copying 2ea5473 terst 5aa6532 Fix Put to see set/get properties 333bb23 Guard against _nilGetSetObject sneaking in 99263cd Clarify AccessorDescriptor logic in DefineOwnProperty even more acf0a99 Can set a setter/getter if absent (8.12.9 / 10.a.ii.1) 87a212c Fix for get/set: undefined is actually a getter/setter 7a2ed55 Fix assumption that property.value is Value 9c45463 Preserve existing get/set unless explicitly undefined ee1cce9 If set === undefined => writable = false 57e0a46 Fix a few aspects of accessor properties dd88ce8 Call getter/setter if property is AccessorDescriptor c3cd599 Provide early warning of missing functionality (set:/get:) ab58b3a Fix package description 0021132 fixes #2 79de5dd Merge pull request #3 from sorcix/master 515ecbc Use build tags instead of checking platform at runtime. c66dfd1 Write a more faster intersection method. 4355618 Forgot to add document 009af89 Add New() for ts struct too a03200a Add a new "New" method to the Interface f0159cf Add note about setTimeout/setInterval 096cd7e Add ability to interrupt the runtime 8cd34bc Fix groups.google.com link 4fc2e41 Add link to godoc.org 5fe2332 Add JSON 329e5af Add objectLength 41e5803 Fix Value.isArray => isArray fcc45fe Add intersection tests ee02d53 Fully implement multi-argument setHours/setMinutes/setFullYear/... ba0837d Fix Date.prototype.set(UTC)FullYear.length = 3 75f314a Fix Date.prototype.set(UTC)Month.length = 2 8664a2c Fix Date.prototype.set(UTC)Hours.length = 4 22a7846 Fix Date.prototype.set(UTC)Minutes.length = 3 aef285c Fix Date.prototype.set(UTC)Seconds.length = 2 0ba238b Fix Date.UTC.length = 7 a8ade89 Fix Date.parse.length = 1 b95251b Document problematic date/time behavior f578229 Fix Date(...) to be different from new Date(...) def5c48 Fix Date.parse to parse RFC1123 302b2f0 Fix Math.pow(-1, +Infinity) => NaN 46f720d Fix Number.prototype.toFixed to use ToString if exponent >= 21 e2ebc15 Fix Number.prototype.toString(undefined) 1df390a Fix String.prototype.lastIndexOf 60b6d11 Fix String.prototype.indexOf to return the right index even with an offset b49fd47 Fix special case in String.prototype.split f0aa5da Fix off-by-one error with $' in String.prototype.replace 56429ee Fix placement of elements during Array.prototype.concat c8dbfa3 Fix inadvertent stringification in Array.prototype.concat 5a547eb Add tests for Array.prototype.map d266e3e Add tests for Array.prototype.forEach 5506ffa Add tests for Array.prototype.some 5454337 Add tests for Array.prototype.every 3ed7305 Fix NaN/+0/-0 comparison in Array.prototype.lastIndexOf 3ba06f0 Fix NaN/+0/-0 comparison in Array.prototype.indexOf 02a5e27 Test the genericity of Array.prototype.indexOf 41972eb Update README.md 81a075e Move some methods off of the Interface and into standalone functions. ded820d Merge pull request #11 from sdboyer/master f8ce284 Shift nots tests into their own test file. 4e114b1 Rewrite package docs accordingly. 080d798 Move nots set into its own file. 1523b03 Shift ts set tests into separate file. 5e345b8 Shift threadsafe Set into separate file. 7970552 Fix: Array.prototype.sort.length = 1 5e8cb62 Fix: Array.isArray.length = 1 81d9150 Handle non-numeric arguments to new Array properly 932c967 Introduce set, a common baseline for both non-ts and ts Set variants. ddc6437 Update .travis.yml to use Go version 1.2 d3dd3f3 Just copy/paste all tests from ts set over for non-ts set. 7432a3f Introduce SetNonTS and bring it to implement set.Interface. 21cd663 Allow .bind to bind [[Construct]] 01e9172 Merge pull request #9 from sdboyer/master 73b8302 Add caller and arguments properties to functions via .bind 4fd1971 Add test for .binding something that is not callable 2d6125e Fix .length property of functions via .bind a36c198 Fix Function.prototype.call .length dace228 Remove superfluous test 975b815 Fix: Function.prototype.toString (Should not be generic) 194e086 Idiomatic go: use defer for mutex unlocks. 7d9809b Fix: Function(null) 6daecbf Fix: Function("z;x", ...) 514ac5a Fix parsing: body, parameters => parameters, body e40549d Fix: Function("abc, def", "ghi", ...) 89a849c Fix: "[object Object]" (Should be a SyntaxError) 4a6c644 Fix Object.defineProperties to only enumerate over enumerable 4860ef5 Fix Function.bind to use newBoundFunction... 92d039b Add Sam Boyer to Credits d079153 Merge pull request #8 from sdboyer/master 8c971fd Add godoc for new Each() method. f070f46 gofmt fixes spacing in closure calls. c47cf7b Improve arguments property handling 4c1bc58 Fix documentation (nikai3d) 7cd78b3 Make Date.now test less flaky 805a4c2 Fix redundant evaluation of test in "for" (sdgoij/MatrixFrog) fd6b047 Updated toValue to properly handle nil pointers (dancannon) a3c5276 Merge pull request #1 from grymoire7/master 5f1a1e5 Corrected a few typos. Added invalid url for TestStartWith as it seems was intended. 4027782 Add set equality and subset benchmarks. 30f767b Introduce a Set interface and refactor to meet it. 45650f4 Add Each() method. ae19b09 Update README.md f4044f1 Rename package to set and some go vet/lint fixes d8e51cb Update README.md 54cb8da Add Godoc badge ed41a0f Merge pull request #6 from emre/patch-1 318f9ac fix typo on New()'s test. 9bbab39 Merge pull request #5 from f/patch-2 17fef32 changing url to new one to refresh github image cache. 6f12ca3 Merge pull request #4 from f/patch-1 d1f4ada Minor cosmetic fix [ci skip] e5dcea3 Add examples for multiple set operations 0731c73 Add Union() and Difference() functions for multiple sets 15ea0b2 Add example for Pop() method [ci skip] 0c8fb0e Fix small typo 749aed7 Add Pop() method 95f01ab Added kbutton to help people clone their repos 3a4e60d Fixes #3. It should be consistent. 76bc271 Add a heavy goroutine based to tests. And remove wrong description of Clear() 4144a92 Fixes of @arnehormann's Code review d83f513 Fix not unlocking() during return of falsy items 9e81ddd Fix handling of operations to be more thread safe. This commit is a modification of @arnehormann s great work. 9217f52 Remove defers for upcoming wip fixes 9cc18af Change for a simple return and small cosmetic fixes. 5a8a57e Create LICENSE.md 1553b85 Cosmetic fix [ci skip] c5f1aa0 Make Add, Remove, Has to work with multiple items e75b41a Cosmetic fix [ci skip] 6e31eff Add test functions 588ae1b simplify example 32e4cf4 Snippet should be in go 8f93a08 Add travis badge to show build status 3e951b2 Use go: 1.1 for travis build 1ba98e4 Add travis and set_test fe0e980 Use struct{} because it doesn't take any space 1cb3a77 Improve readme.md 4a45e2b Add example fc55517 Fix typo 409016b Add type assertions helper functions 099b2c3 Add comparison methods 504c42b Fix and improve more ea40097 Improve readme.md f1e237e Add Copy() method 6fa1ba3 Fix typo c2191b8 Add Set operations like Union, Symmetric Difference, and so on. a19b00f Small typo fix d6848c1 Change package description 84ae2c5 Improve example ebe82c8 Add AddAll() and change Len() to Size() (which is a better word) b28b614 Cosmetic fix 3d9d90d Update README.md with examples and information bac8091 Initial commit ca0a007 RangeError if Array.length = 3.141, new Array(3.141), etc. 483ab77 toInteger: Add integerFloat f9e0777 [[Value]] should NOT be set to Undefined if missing ac8b526 Test DefineOwnProperty (Array) 5282a5a 8.12.9: Keep [[Value]] if not explicitly given 9b5a811 8.12.9: Fix panic when [[Writable]] is something but [[Value]] is not 6307c5e 8.12.9: Merge property descriptors (writable, enumerable, configurable) 4c63bd4 8.12.9: Reject instead of just returning false cb6886a Fix Object.create to skip non-enumerable properties cf3fad5 Remove extra/invalid constructors (inline) aede245 Include property names when inlining 2db07ee Add Number.toLocaleString 33672f5 Add String.toLocaleUpperCase 3d883a9 Add String.toLocaleLowerCase e7370c4 Fix TestDate_now to be less flakey ea62168 Add Otto.Copy() 1481c43 Add String.trim (robertkrimen) 761b60e Refine parts of builtin_array.go 19360ea Add String.localeCompare c4f4853 Fix ./inline > inline.go (OSX 10.8.3, Perl 5.12.4) 48ae292 Fix Object.create() prototype assignment 0845d02 Add Date.now() dd7d387 Add String.prototype.trim(), and non-standard trimLeft(), trimRight() 40d01ce Add Array.reduceRight (sdgoij) 1b70913 Add Array.reduce (sdgoij) bbc7992 Add Array.filter (sdgoij) d4a0963 Add Array.map (sdgoij) 11d011e Add Array.forEach (sdgoij) b800b80 Add Array.some (sdgoij) 091c371 Change handling of undefined in .Export a4c76f3 Array.concat does not require length be a Uint32 4ebf641 Fix Uint32 Array/String indexing 4860792 Add Array.every (sdgoij) e2eb18c Add toValue_* for more straightforward value conversion b95b59a Fix Array.indexOf to be compliant with 15.4.4.14 2479aa6 Add Array.lastIndexOf (sdgoij) 6b4c8ec Add Array.indexOf (sdgoij) 9fe41e1 Add Array.toLocaleString 81de6c8 Fix writable/enumerable/configurable of *.prototype to be false 98a80a6 Add RegExp.compile 44fda5c Add Date.toJSON a34c4d2 Add Date.toISOString (sdgoij) 14b2fb3 Fix writable/enumerable/configurable of Object.prototype to be false 22ae900 Fix writable/enumerable/configurable of undefined, NaN, & Infinity to be false 70045ed Fix Function.prototype to have a length property 9af953b Fix Object.prototype to be an Object 73bf2f9 Implement return/break/continue without panic/recover 64cf761 fixing typo in readme 42d674a Embiggen test for #24 d42dcb7 Fix documentation c55510c Inline context initialization & improve _object.value 9723076 initial commit 30e4c4b Fix .ToValue([]string{...}).Export() to return []string{...} 4aa7e8c Fix race detection incompatibility 506ba27 Tidy tests (make release, make check, etc.) 04ea4a2 Prevent otto.Value from becoming a _goStructObject 61a011e Add Object.getOwnPropertyNames (sdgoij) 716c307 Add Date.toDateString, Date.toTimeString 0084268 Constantize buildinDate_to*String layout f3d41e0 Fix Object built-in attribute defaults (true, false, true) 32164a4 Fix Date built-in attribute defaults (true, false, true) 55565af Fix global built-in attribute defaults (true, false, true) c6e033b Fix Array initialization (in the case of [,...], etc.) 3c8bf4f Fix Arguments initialization 8b16ca1 Add enumeration for Arguments (argumentsEnumerate) 1b469ae Add Object.keys (sdgoij) 7ff3e86 Allow (internal) enumeration through _every_ Object property baf3318 Add Error.prototype.message 599d565 Use defineOwnProperty (not put) for Array (literal) initialization a8c31cf Fix string/array/slice indexing to avoid uint32 => -int issue af47b28 Fix panic when given a generic descriptor in argumentsDefineOwnProperty 6669f98 Improve type_go_* behavior 64182c9 Handle Ptr properly in type_go_* f745b98 Handle struct, map, & array/slice in exportNative 58eefe5 Handle toReflectValue of interface{} 10bb732 Edit documentation 1863061 Remove throw behavior from Otto.Call 83c56dd Add Otto.Call 3c13926 Handle ToValue(nil) e2e79bb A Value panic during a FunctionCall is the same as a throw in JavaScript 791a2c0 Add FunctionCall.Otto 0b8a079 Remove FunctionCall.Run cced87b Add FunctionCall.Run 699232d Consolidate run/runSafe into _runtime d2eaa4a Add Object.seal (sdgoij) bdd28e5 Revamp property mode bit fiddling (write, enumerate, configure) adf21d0 No rush to change the interface of Value.Export() faaed09 Change Export() to have new interface and slightly different behavior 15539ed Add Object.freeze (sdgoij) 7e2b4f2 Rewrite of property handling to be more robust and compliant 58e455b Mock location as UTC for date testing d1d4d93 Add Object.isSealed & Object.isFrozen 2e20275 Add check for testing against the release version of Go 696272f Fix Local/UTC conversion discrepancy in newDateTime 683e395 Add Object.isExtensible & Object.preventExtensions... 2e0fe63 Fix: parse_statement.go:184: function ends without a return statement 6c5259a Add Object.toLocaleString fb974ca Do not throw a TypeError when trying to set global, ignoreCase, source, etc. 596af0a Fix RegExp.prototype.toString .length & .prototype bc84827 Fix RegExp.prototype.test .length & .prototype fc569ab Fix RegExp.prototype.exec .length & .prototype 36a7419 After a successful global RegExp.exec match, index shift the result f987905 Partially implement new Object(...) 78ab288 Another RegExp test b078bac Set the prototype of Math to the global object prototype b4a6286 Use RegExp._RegExp.Flags when doing new RegExp(RegExp) 5c5dfbf Use RegExp.source (not RegExp.toString) when doing new RegExp(RegExp) 74a8739 Cannot supply flags when constructing one RegExp from another de97589 RegExp(/xyzzy/) & RegExp(/xyzzy/, undefined) will return a reference to the exact same /xyzzy/ object... 1628647 For RegExp.exec, return the rune index in the string, not the byte index 70e8c14 Fix broken multiline RegExp behavior c8c3533 Make note of different RegExp behavior 0420acc Include .input, .index in the result of a successful RegExp.exec(...) 5f5cc09 Fix broken RegExp syntax: \c 4c85422 Make encodeURI correspond to the 15.1.3.3 algorithm and encodeURIComponent ito 15.1.3.4 83d4565 Make decodeURI correspond to the 15.1.3.1 algorithm and decodeURIComponent ito 15.1.3.2 149f94f Fix that we were using a non-runtime toValue method with go_array, go_map, and go_struct b477d8e Fix isNaN/isFinite .length & .prototype 16030f4 Make parseInt behavior correspond to the 15.1.2.3 algorithm a6d6f26 Parse float literals of the kind ".01", ".0..." properly b5e40f8 Make parseInt behavior correspond to the 15.1.2.2 algorithm 2ec9b08 eval is not a constructor 6a4e5a9 eval.prototype === undefined 2c4c22c eval.length === 1 cc112ca Set the prototype of the global object to be the object prototype dfa7a59 Always declare a function if an identifier is given cfd5635 Fix iterator evaluation to return the proper result if a break happens cc243b1 Can now attach a label to a block and have it break properly 8ab608b Makefile for building of otto/otto* bf7b0bc Fix test to pass regardless of time zone (always UTC) d5ced8c Slightly better error return on an uncaught panic 2277e46 tryEvaluate => tryCatchEvaluate 2b3f317 Finally should still run even if Catch has break, continue, return, etc. 8d09167 HasInstance should only exist on a Function 2642607 Fix HasInstance to recurse the prototype hierarchy 3f54041 Make sure to evaluate (compare) in the proper order 4abba5f For DefaultValue: HintString (not HintNumber) if object is a Date 01f5fae Date(...) => string (Not an object) 7624bc4 Date() => string (Not an object) 345c470 Improve function declaration: adhere more closely to the specification 9f1daa2 Make sure delete([].xyzzy) (Array) actually works 0da0545 Add Array.isArray 7d0ac02 Unary postfix operation: return primitive value, not object (or otherwise) fa871c8 Add Date.toGMTString d223d75 Add Date.toLocale*String 9281104 Add Date.setYear d5497fb Add Date.getYear a5ae851 Add Date.UTC b6fdebf Add Date.parse ecf122e Update dbg 36acf40 Fix (intermittently) failing Date tests due to local timezone dependency 9beae80 Fix Math.atan() test 9184233 Bundle terst dependency (github.com/robertkrimen/terst) 896c393 Add Math.abs 8486fe2 Add escape/unescape 7b0eac1 Add Number.toPrecision e5f0da1 Add Number.toExponential 2e7e3e1 Add Number.toFixed 260b2a4 Fix (band-aid) Go/JavaScript cross-boundary error transformation d013283 SyntaxError => ReferenceError bada1b6 Fix passing the wrong value to calculateBinaryOperation 283dffe Can delete an undefined reference d1c4cf7 Fix always passing in the global object as this for eval f3da723 Add Object.getPrototypeOf 299495b Set callee property of Arguments object fef1229 Add Function.bind bef32b9 Enumerate (consistently) in definition order d68cd0a Establish eval execution context with the global object 16a30ee Differentiate between direct and indirect eval 252e132 Add Math.round 5baaa11 Add Math.sqrt ea55b5b Add Math.tan d24dc0e Add Math.sin fdcc597 Add Math.log fc55f7c Remove cruft from arguments c5f05dd Rework _reference interface to correspond to ECMA more closely 5a7981b Object, Function, String, TypeError, etc. are not enumerable 30dbca3 NaN, Infinity, undefined, etc. are not be enumerable 03cd7ef Functions declared in a function should replace parameters 321cc0d Add _argumentsStash, with better conforming arguments behavior: 840fde7 Switch function environment to be declarative... 38b9c80 Mutable bindings should not be deletable by default 614b345 Add Math.cos 7cf2fbb Add Math.atan2 738d766 Add Math.atan 0b44f24 Add Math.asin db71564 Add Math.acos b364451 Fix and tests for Math.pow b53c800 Shuffle builtinMath_* 4dc7948 Streamline Math.ceil 47659bc Streamline Math.floor 44f53fe Add Math.exp ad625cd Strip leading 0s from exponent 393b938 Fit number (exponent/decimal) formatting to ECMA-262 (slightly better) ed8569f Use math.Copysign for unary negation a24b29e Fix toString(-0) 3c9faa2 Fix String.char*At to look at utf16 version bf322e5 Fix subtle range bug in String.substring (uint => int64) ec902a6 Split builtin.go out to builtin_*.go 4e4e89c Fix bug in String.slice with a (go) slice bounds violation d1cea5a Fix numberToStringRadix to return "NaN" ae1fa3d Fix indexOf to use safer _toInteger d6fe091 Fix Number.toString to handle Infinity, NaN better 95d7d72 Add floatToString and streamline toString e06ac35 Add _integer and _toInteger a8a7c32 Better testing for toUint16/32/Int32 bdaa008 toU16/U32/I32 => toUint16/Uint32/Int32 e4583ba Add future keywords checking d297d3c Add Number.toString 809a0a0 Split tests out of one big massive file de3f9d4 Prevent slurp of underscore entirely if disabled 15aadd3 Upgrade underscore to 1.4.4, including tests aaa90bf Fix HasInstace (instanceof) to return false 795cc49 Add remarks about ToValue & Otto.ToValue a879744 Add Go <=> JavaScript type interaction 96601bf Reorganize (type_*) code layout e5ff4ce Add delete to type_array 38f6d71 Remove remarks about UTF-16 incompatibility 3240efe Convert string to utf16 for length, indexing, etc. 8044e8a Adjust Makefile (test-synopsis) 4750432 Recognize erroneous "\x..", "\u...." as errors 3696636 Move test262 & more into a separate distribution 20d2e8b gofmt a13a891 Minor .test262 adjustments 668d0fc Fix broken (panicking) RegExp transformations de3300c Improve handling of \c ed1be71 Add panic test for when property.value might be nil 8f2a1c6 Default a descriptor value to undefined if writable is given dc83a19 Pluck out panicking tests 02385ab Fix .test262 panic digest bd12027 Add MIT license 2b5c4b6 Safeguard RegExp.exec against non-RegExp 4de35c1 Merge pull request #7 from mschoch/addExport 45e8942 Expand \c replacement range to include a-z ([A-Za-z]) 8f9e999 Throw proper SyntaxError if unable to parse a regular expression 30a04e1 URIError => SyntaxError aef569f Fix to handle Infinity radix in parseInt properly 2a36c82 toIntegerFloat(Infinity) == Infinity db91346 If a property is defined without a value (nil interface), define it as undefined 0498f06 Fix trying to delete non-reference d87480b Add panicking report 60438c5 Clean up .test262/Makefile, add test262 report mechanism 07bb006 Make note of any (test262) panics during digestion 033b614 Digest test262 results bff799a Test for correct endIndex when submatching 1b39f1b Calculate endIndex from last place of match, not last place of last submatch 5b38b16 Add remark about vertical tab and \s 845172c endIndex needs to be an offset from lastIndex 5bac9a7 add Export capability to javascript Value 9385f32 Fix substring to have correct behavior d976523 Fix to not bypass finally on continue, break, return, etc. a4de862 Test condition in case of continue in do-while b81abbf Make sure that Date.valueOf is an integer 26f8a53 Accept out-of-range +/-Infinity (instead of NaNing) 75ea5e3 Accept adjacent commas in array literals 783516c Add eval flag to _executionContext d672bf5 Have _objectEnvironment pay attention to deletable bc6cd2e Get variable binding a bit closer to the specification 5f40735 Implementation (and use) of _declarativeEnvironment 8d15eef Begin refactoring/simplifying _*Environment 19c0399 Simplify _environment interface 2350107 Move getIdentifierReference aa3109f typeof null === "object" 7ab5365 Pass back result of "delete ..." (true or false) 6d132f8 Pass in base value as-is, ...? 8f8534a _argumentReference => _propertyReference efc9451 _objectReference => _propertyReference 5679347 Take out (unused?) _primitiveReference 0891542 Rename _referenceBase => _reference_ ce6f552 Corect spelling of configurable, writable 4918050 Add toPropertyDescriptor, Object.getOwnPropertyDescriptor 9d6d263 Move toPropertyDescriptor into property.go d5abb3e Add Math.E, .LN10, .LOG2E, .PI, .SQRT2, etc. 42233ac Add Object.create, Object.defineProperties 6f5ca7c Beef up _property, remove _defineProperty b6f9893 Add Object.defineProperty( ... ) 36edc1f Move defineOwnProperty back into _object 3c93384 Cleanup of stash, property, and object c1a2181 Fix trying to call a non-function as a function 820c214 Bypass a little bit more of the gauntlet (for now) 68943ba More (complex) RegExp => RE2 transforming and tests bf38778 Get rid of .import crutch aec6bef Tweak .test262 33d9cbf Add a few regular expression tests 2390419 Add backreferencing "test" :( cd4f36c Fix not skipping /* & // after encountering them d291bda Swap order of found/width in lexer.read return 3a6dcf4 Don't expose re2 regular expression via //.source 1975167 Fix handling of EscapeSequence: "\0" => 0x0000 6a91dad Adjust the test262 testing environment 05ee181 Fix parsing of null, etc. on Object intialization d6bb7b6 Adjust test262 Makefile f842eda Add a String.substr implementation 512c488 Have newNumberNode use stringToFloat 1728c03 Partial rewrite of lexer fd7a49a Add shim.js for better test262 testing fdc619c Classify "const" as a keyword d2fd2fc Classify "debugger" as a keyword 2a1b3aa Add rudimentary Math.pow builtin 9afeb64 Fix toFloat to parse hexadecimal properly 24e7158 Add String.fromCharCode 7982fa0 Fix scanning \r, \b, \f, \v as \t 9e83d4d test262: Can't handle the UTF-16 right now ed98144 Remarks on UTF-8/16 474a473 Convert _syntaxError to SyntaxError (eval) 32cbffe Avoid backing up when checking for line terminator a780c85 Fill out switch, for, for-in labelling 58cf2a4 Add break capability to switch e3211c0 Scan FORM FEED (U+000C) as whitespace b729c55 Scan VERTICAL TAB (U+000B) as whitespace 3dcc92a Gauntlet system for test262 (run until failing) d4fadea Make sure to grab tests that "failed as expected" 38a017b Better test262 test procedure f5540f1 Scan NO-BREAK SPACE (U+00A0) as whitespace 1254d21 WIP v8-centric, test262 suite culling 6e533b9 Require identifier for declared functions d4c606a Add test262 testing environment defac5b Fix prototype property being read-only 235c19b Substitute undefined for failed captures in String.replace b718c5e Handle missing captures gracefully in String.replace a123918 Sometimes RegExp captures can fail, detect this 89e26f0 Allow empty test/update in for statements 7dfbf6a Better regular expression syntax checking b6f8642 Add note about regular expression limitation 776f4f9 Catch *_syntaxError 02929cb Shortcut the production of Object.Value() c57edbf Alter Object.Call to be more in line with .Get, .Set 8fbfeea Correct import statement ca3f3ba Add note about underscore to the synopsis 2f89d77 Add import line 2161cc2 Add Caveat Emptor section 49dc256 Add README.markdown for registry 84b4aee Add README for underscore 0b4d731 Add note about the registry package 1fd249d Add documentation to underscore c2851c6 Add underscore to the commandline 5958af6 Add registry package 0b82701 Add documentation to underscore.go f8a0d42 Move underscore into otto/underscore 2d707b5 Don't get carried away with Markdown in godoc b7a70e7 Add note about commandline otto 89e6086 Add embedding example & isolate synopsis testing a31375b Adjusted commentary on evaluateIdentifier 0134729 Fixed synopsis test c6e45a7 Change getIdentifierReference to accept a node argument ade6a16 Partially fix ReferenceError origin reporting 326264a Line tracking for error reporting f81f540 godocdown ff5fc43 Add Date.toUTCString dc0406a setSeconds/Minutes/Hours/Date, etc. fa0f2ab Use new date adjustment technique e35b798 Implement Date.setMonth/setUTCMonth d908ab1 Always rebuild otto/otto 42d43e0 Make sure to error out early on ReferenceError 0681483 Fix <return> => <throw> 979a87a Fix casing on evaluateNew a101717 Test for not erroring out early 95c6f3e Markdown-ify README 4a8c7ff Initial commit git-subtree-dir: src/github.com/getlantern/ui git-subtree-split: 700cf49c38ff8281eaac615722ea873bafa60e44
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This commit adds build tags to disable
runServerProxy()
on Android, since server features are not supported on that kind of architecture.See discussion at: https://github.com/getlantern/lantern/issues/2142#issuecomment-69120399