kevmoo@google.com
dc975740a8
pkg/http: updated unittest dependency, removed unused imports
...
R=nweiz@google.com
Review URL: https://codereview.chromium.org//334703004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@37289 260f80e4-7a28-3924-810f-c04153c831b5
2014-06-12 20:57:09 +00:00
nweiz@google.com
aa1f532d1a
Release stack_trace 1.0.0.
...
R=kevmoo@google.com , rnystrom@google.com
Review URL: https://codereview.chromium.org//308763003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36891 260f80e4-7a28-3924-810f-c04153c831b5
2014-06-02 18:40:25 +00:00
nweiz@google.com
6d63acfccd
Support a user-supplied dart:io client in pkg/http.
...
R=jmesserly@google.com
BUG=18871
Review URL: https://codereview.chromium.org//299483002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36319 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-19 19:55:35 +00:00
nweiz@google.com
03f3a70104
Fix an analyzer error in pkg/http.
...
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//263313003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@35761 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-05 20:00:24 +00:00
nweiz@google.com
97e95bb956
Rip out the last dart:io dependency from pkg/http.
...
It now loads dart:io via mirrors if it's available. This allows it to be
compatible with the browser, so a new library "package:http/browser_client.dart"
is added to support that.
The use of mirrors was tested to ensure that it doesn't add any additional
filesize to dart2js compilations over what would be used if "dart:io" support
didn't exist.
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//261763002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@35756 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-05 19:36:22 +00:00
nweiz@google.com
7e19a6f38e
Move the HTTP library documentation to the README.
...
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//263563005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@35605 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-01 00:44:53 +00:00
nweiz@google.com
8e33fe1a72
Rip out dart:io from pkg/http wherever possible.
...
This uses the http_parser package instead of dart:io's ContentType,
ByteConversionSink instead of ByteBuffer, and a new ClientException type instead
of HttpException.
This still uses dart:io for the default Client implementation and for
[MultipartFile.fromPath].
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//216603010
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34716 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-03 18:29:14 +00:00
nweiz@google.com
a750dea380
Make MultipartRequest more closely adhere to browsers' behavior.
...
R=rnystrom@google.com
BUG=17899
Review URL: https://codereview.chromium.org//218993016
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34631 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-02 01:08:52 +00:00
kevmoo@google.com
d466d00c58
pkg/http v0.10.0
...
R=nweiz@google.com
Review URL: https://codereview.chromium.org//218623008
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34577 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-31 21:31:00 +00:00
nweiz@google.com
6a3508ced0
Fix a bug in [http.BaseRequest.send]'s content length handling.
...
BUG=
R=kevmoo@google.com
Review URL: https://codereview.chromium.org//215533005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34571 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-31 19:16:38 +00:00
nweiz@google.com
0a2af15099
Make BaseRequest.contentType use null rather than -1 as a flag value.
...
BUG=
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//196423017
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@33781 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-17 22:14:21 +00:00
nweiz@google.com
e47cf1319c
Content-Type header is now stored with a case insensitive key.
...
Actually, all headers are. Added test that failed before this fix.
BUG=17405
R=nweiz@google.com
Review URL: https://codereview.chromium.org//198423002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@33635 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-13 01:36:04 +00:00
nweiz@google.com
efbc86b474
Update the SDK constraint on pkg/http.
...
It's using the [encoding] parameter to [Uri.encodeQueryomponent],
which was only released in Dart 1.1.
R=rnystrom@google.com
BUG=16131
Review URL: https://codereview.chromium.org//140683007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31897 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-16 20:49:46 +00:00
nweiz@google.com
aee9a542fa
Stop working around issue 16029 in pkg/http.
...
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//137473003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31770 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-14 00:10:48 +00:00
nweiz@google.com
5a6969c6b1
Get rid of SafeHttpServer.
...
The behavior issues with HttpServer that led to this being created
seem to be solved now.
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//134873005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31761 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-13 22:36:51 +00:00
kevmoo@google.com
599c2c2e9f
pkg/http: bumped build number
...
R=nweiz@google.com
Review URL: https://codereview.chromium.org//135713002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31760 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-13 22:14:19 +00:00
kevmoo@google.com
97835dc3a6
pkg/unittest: added LICENSE
...
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//135343002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31750 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-13 18:07:45 +00:00
kevmoo@google.com
71d8ab2559
pkg/http: fixed analyzer warnings
...
R=nweiz@google.com
Review URL: https://codereview.chromium.org//133993009
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31726 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-11 01:56:51 +00:00
ajohnsen@google.com
7329df3700
Fix other HttpRequest implementations.
...
BUG=
Review URL: https://codereview.chromium.org//131213002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31648 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-09 08:51:24 +00:00
lrn@google.com
a6d4c0b996
Code cleanup (mostly io lib and some http lib).
...
- Unused function removed,
- Make properties always appear before methods,
- Use dart idioms where possible.
BUG=
R=ajohnsen@google.com
Review URL: https://codereview.chromium.org//124753002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31602 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-08 12:03:11 +00:00
nweiz@google.com
113bd79bc6
Make pkg/path 1.0.0 and upgrade dependencies appropriately.
...
All existing packages that use pkg/path (other than pkg/stack_trace,
which has already been updated) are compatible with both the pre-1.0
and post-1.0 path API, so I've marked their version constraints as
">=0.9.0 <2.0.0". I've also incremented their patch versions and I
intend to release new versions as soon as this CL lands.
R=alanknight@google.com , efortuna@google.com , jmesserly@google.com , rnystrom@google.com , scheglov@google.com
Review URL: https://codereview.chromium.org//110873002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31005 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-10 00:24:01 +00:00
nweiz@google.com
6611756318
Increment package versions for stack trace changes.
...
R=rnystrom@google.com
BUG=
Review URL: https://codereview.chromium.org//110613003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30997 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-09 20:44:05 +00:00
nweiz@google.com
cbbad67d58
Add stack chain support to pkg/watcher and pkg/http.
...
R=rnystrom@google.com
BUG=
Review URL: https://codereview.chromium.org//94093007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30912 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-05 19:31:19 +00:00
sethladd@google.com
f9ee246abe
Create a first-cut for a README for http package
...
BUG=
R=nweiz@google.com , rnystrom@google.com
Review URL: https://codereview.chromium.org//89433002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30838 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-04 00:41:10 +00:00
nweiz@google.com
a8a3c2a7f0
Stop working around issue 12780 in pkg/http.
...
R=rnystrom@google.com
BUG=
Review URL: https://codereview.chromium.org//102973002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30828 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-03 22:05:31 +00:00
rnystrom@google.com
9e26a0fc10
Fix some static warnings.
...
BUG=
R=nweiz@google.com
Review URL: https://codereview.chromium.org//89493002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30682 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-26 22:59:07 +00:00
nweiz@google.com
9552f94822
Ensure that errors have stack traces attached.
...
This adds a stack trace argument to all [completeError] and [addError]
calls in pub and associated libraries.
R=rnystrom@google.com
BUG=
Review URL: https://codereview.chromium.org//68493003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30332 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-16 01:19:39 +00:00
nweiz@google.com
557d1d5062
Fix an analyzer error in http and barback.
...
R=rnystrom@google.com
BUG=
Review URL: https://codereview.chromium.org//62443006
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30331 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-16 01:13:04 +00:00
nweiz@google.com
d018e7308e
Serialize binary barback assets using typed arrays.
...
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//68103027
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30324 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-16 00:09:30 +00:00
nweiz@google.com
f4533a552b
Add utility methods for sending non-form data in pkg/http.
...
R=rnystrom@google.com
BUG=8380
Review URL: https://codereview.chromium.org//65583004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30183 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-12 01:59:39 +00:00
dgrove@google.com
18ca7d0036
Re-land r29957 (add versions and constraints for packages and samples), with
...
SDK constraints bumped from 1.0.0 to 0.8.10+6 .
R=ricow@google.com , sigmund@google.com
Review URL: https://codereview.chromium.org//62473002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29986 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-06 18:28:22 +00:00
ajohnsen@google.com
61f6c51990
Revert "add versions and constraints for packages and samples"
...
This is currently blocking us from testing samples.
BUG=
R=kasperl@google.com
Review URL: https://codereview.chromium.org//59513007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29960 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-06 09:09:18 +00:00
jmesserly@google.com
02638c5760
add versions and constraints for packages and samples
...
- all packages at 0.9.0, except "analyzer" which had a version already
- dependencies at ">=0.9.0 <0.10.0" except analyzer is ">=0.10.0 <0.11.0"
- sdk constraint ">=1.0.0 <2.0.0"
R=sigmund@google.com
Review URL: https://codereview.chromium.org//59763006
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29957 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-06 03:27:58 +00:00
ajohnsen@google.com
a41a1f597a
Fix style in pkg/http.
...
BUG=
R=whesse@google.com
Review URL: https://codereview.chromium.org//57653002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29791 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-04 07:18:06 +00:00
ajohnsen@google.com
b47fc79190
Use BytesBuilder in pkg:http, when accumulating binary data.
...
This should speed up the library significant.
BUG=
R=sgjesse@google.com
Review URL: https://codereview.chromium.org//47923022
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29739 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-01 10:19:01 +00:00
floitsch@google.com
4be547c705
Adapt streams for additional stackTrace argument.
...
R=lrn@google.com
Review URL: https://codereview.chromium.org//25094002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@28511 260f80e4-7a28-3924-810f-c04153c831b5
2013-10-11 12:02:20 +00:00
whesse@google.com
428e84e7d4
Use Directory.systemTemp getter in pkg subdirectory of repository.
...
BUG=
R=sgjesse@google.com
Review URL: https://codereview.chromium.org//25731003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@28218 260f80e4-7a28-3924-810f-c04153c831b5
2013-10-03 13:12:10 +00:00
ajohnsen@google.com
1dba2c2cab
Change Uri methods taking a decode argument, to now take an encoding.
...
This finished the integration of dart:convert into Uri.
BUG=
R=sgjesse@google.com
Review URL: https://codereview.chromium.org//24122002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@27426 260f80e4-7a28-3924-810f-c04153c831b5
2013-09-12 11:09:38 +00:00
floitsch@google.com
74da0c7286
Remove usage of dart:json.
...
R=jmesserly@google.com , lrn@google.com , nweiz@google.com , rnystrom@google.com
Review URL: https://codereview.chromium.org//23596007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26789 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-28 14:05:11 +00:00
floitsch@google.com
1887b5ca49
Some more removals of dart:utf.
...
R=jmesserly@google.com , lrn@google.com , nweiz@google.com
Review URL: https://codereview.chromium.org//22909059
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26712 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-27 13:18:34 +00:00
nweiz@google.com
df5fec68eb
Add encoding tests to pkg/http.
...
These were blocked on issue 6284.
R=rnystrom@google.com
BUG=
Review URL: https://codereview.chromium.org//23450003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26667 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-26 20:50:27 +00:00
floitsch@google.com
35d7140e66
Remove Encoding-enum from dart:io and add interface in dart:convert.
...
BUG= http://dartbug.com/6284
BUG= http://dartbug.com/7966
R=nweiz@google.com , sgjesse@google.com
Review URL: https://codereview.chromium.org//22872012
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26632 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-26 10:37:25 +00:00
kevmoo@j832.com
18d38085ab
pkg: analysis aided cleanup
...
Removed a lot of warnings and hints when opening many pkg projects in the editor
R=gram@google.com
Review URL: https://codereview.chromium.org//22284003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25831 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-06 20:42:04 +00:00
kevmoo@j832.com
5285b80b8a
pkg/http tweaks
...
locking down MultipartRequest a bit
Removed superfluous import of dart:io and dart:isolate
R=nweiz@google.com
Review URL: https://codereview.chromium.org//19866007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25376 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-23 22:47:13 +00:00
gram@google.com
fb62473ebf
Add missing newline after Actual value in fail message.
...
Remove the BasMatcher class; it made some sense when we had both 'interface'
and 'class' but adds no value now.
Fix a comment in the CustomMatcher documentation.
Fix tests affected by these changes.
R=sigmund@google.com
Review URL: https://codereview.chromium.org//18442002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25356 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-23 19:48:26 +00:00
ajohnsen@google.com
2bd55c23c7
Keep track of when a socket has been destroyed
...
This adds the event CLOSED to RawSocket and RawServerSocket. This
event indicate that the underlying socket is now destroyed.
This is used to make Socket.close and ServerSocket.close return a
future which is completed when the unserlying socket is
destroyed. This can be used to start listening on the same port after
closing a server socket.
R=ajohnsen@google.com , kustermann@google.com
BUG=https://code.google.com/p/dart/issues/detail?id=4155
Review URL: https://codereview.chromium.org//14864009
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25213 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-19 13:26:48 +00:00
rnystrom@google.com
a9d24edd0f
Rename "pathos" package to "path".
...
R=ajohnsen@google.com
Review URL: https://codereview.chromium.org//18356011
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24964 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-12 17:54:48 +00:00
gram@google.com
50c5137e55
Change MatchState to Map.
...
R=sigmund@google.com
Review URL: https://codereview.chromium.org//17090006
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24046 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-14 19:46:16 +00:00
ajohnsen@google.com
04b7752d32
Remove references to RedirectLimitExceededException.
...
BUG=
Review URL: https://codereview.chromium.org//15821013
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@23851 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-11 13:45:16 +00:00
ajohnsen@google.com
5ce3b9ddea
Clean up dart:io exceptions.
...
- Introduce IOException.
- Remove HttpParserException.
- Merge RedirectLimitExceededException and RedirectLoopException into
RedirectException.
- Remove 'IO' from FileIOException, DirectoryIOException, LinkIOException
and SocketIOException.
BUG=https://code.google.com/p/dart/issues/detail?id=9955
R=sgjesse@google.com
Review URL: https://codereview.chromium.org//16123036
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@23848 260f80e4-7a28-3924-810f-c04153c831b5
2013-06-11 13:15:46 +00:00