Commit Graph

56224 Commits

Author SHA1 Message Date
Danny Tuppeny 0c62908b40 Fix FixesTest on Windows
Bug: https://github.com/dart-lang/sdk/issues/32226
Change-Id: I010b2365ffc2a3ab2a9daa6cec71067ce32a2f76
Reviewed-on: https://dart-review.googlesource.com/43663
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2018-02-26 15:37:47 +00:00
Danny Tuppeny e9527bed5e Fix plugin tests on Windows
Bug: https://github.com/dart-lang/sdk/issues/32226
Change-Id: Iffbd616eec6afcc7613d829c47d8c278a268ab1b
Reviewed-on: https://dart-review.googlesource.com/43662
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2018-02-26 15:35:42 +00:00
Danny Tuppeny 49d68924b5 Fix OrganizeDirectivesTest on Windows
Bug: https://github.com/dart-lang/sdk/issues/32226
Change-Id: Ie033ae9fcf4088d4fb39f46c2a7a6dc7afab68b3
Reviewed-on: https://dart-review.googlesource.com/43664
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2018-02-26 15:27:58 +00:00
Danny Tuppeny 40d7fe87f1 Fix GetErrorsTest on Windows
Bug: https://github.com/dart-lang/sdk/issues/32226
Change-Id: I0636fb61ffdec435e5f84a6c85ae102151a5a609
Reviewed-on: https://dart-review.googlesource.com/43680
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2018-02-26 15:27:37 +00:00
Danny Tuppeny b9b8b9080e Fix ExecutionDomainTest on Windows
Bug: https://github.com/dart-lang/sdk/issues/32226
Change-Id: I149c32c4b2130518921c592be56c71d451010a36
Reviewed-on: https://dart-review.googlesource.com/42947
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2018-02-26 15:14:37 +00:00
Dmitry Stefantsov df8deddfa5 [vm] Skip functions in source reports if their token pos is unknown
Change-Id: I2f953ee5745dd7193a77098d0e83d5ac247f5886
Reviewed-on: https://dart-review.googlesource.com/43720
Commit-Queue: Dmitry Stefantsov <dmitryas@google.com>
Reviewed-by: Jens Johansen <jensj@google.com>
Reviewed-by: Vyacheslav Egorov <vegorov@google.com>
2018-02-26 14:35:56 +00:00
Peter von der Ahé 982fc59531 Annotate local variable instead of local function
Change-Id: Ieac8446f24c5244cf5614242567ebcd3f033c23b
Reviewed-on: https://dart-review.googlesource.com/41260
Commit-Queue: Peter von der Ahé <ahe@google.com>
Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
2018-02-26 13:09:03 +00:00
William Hesse 77cd4a9d2d Update HTML worker test status on Chrome with CSP (content security protocol)
BUG: dartbug.com/32261
Change-Id: I08949cddbfe7bc39e98c132ecc6e64e7cb3561b8
TBR: eernst@google.com
Reviewed-on: https://dart-review.googlesource.com/43669
Reviewed-by: Erik Ernst <eernst@google.com>
2018-02-26 12:30:38 +00:00
Lasse R.H. Nielsen 8d38d94ddb Add static list methods.
Change-Id: I40574d695826a3ed038c7c756ce980fae001325d
Reviewed-on: https://dart-review.googlesource.com/43040
Reviewed-by: Leaf Petersen <leafp@google.com>
Reviewed-by: Peter von der Ahé <ahe@google.com>
Commit-Queue: Lasse R.H. Nielsen <lrn@google.com>
2018-02-26 11:34:43 +00:00
Peter von der Ahé 790a34b9f0 Provide lengths in more cases
Change-Id: I76f629528329dbd1de90a8a415d03aa0f1975113
Reviewed-on: https://dart-review.googlesource.com/43520
Reviewed-by: Aske Simon Christensen <askesc@google.com>
2018-02-26 10:27:54 +00:00
Johnni Winther 011cd01875 Handle local initializers in constant constructors
Change-Id: Ifcbaf4b19f4411cd499db35242523eea215c77c4
Reviewed-on: https://dart-review.googlesource.com/40820
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2018-02-26 10:04:58 +00:00
Johnni Winther 7c2d96490d Support forwarding bounds in function type variables
Change-Id: Ifeab9ad06f512d9b6a5db02fc89d45250c25c054
Reviewed-on: https://dart-review.googlesource.com/40821
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2018-02-26 09:45:56 +00:00
Johnni Winther 216c0ae8c2 Don't override .constructor property
- on named mixin applications with --fast-startup.

Change-Id: Ia58e1b8e9a06d2c8d2ce14b3435b3c76aeef6fbc
Reviewed-on: https://dart-review.googlesource.com/40743
Reviewed-by: Florian Loitsch <floitsch@google.com>
Reviewed-by: Sigmund Cherem <sigmund@google.com>
Commit-Queue: Johnni Winther <johnniwinther@google.com>
2018-02-26 09:39:43 +00:00
Paul Berry 3a4c889968 Add a test case demonstrating #32290.
Change-Id: Ic8513a5ee1fb9de0d3e71a06f85d5bfb60024d1f
Reviewed-on: https://dart-review.googlesource.com/43481
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Paul Berry <paulberry@google.com>
2018-02-26 08:57:53 +00:00
Terry Lucas 53d020339e Updated status files.
TBR=vsm@google.com

Change-Id: I9c2e7060e4e2058eabb49f55ce7b34e301b9be82
Reviewed-on: https://dart-review.googlesource.com/43623
Reviewed-by: Terry Lucas <terry@google.com>
2018-02-25 23:30:27 +00:00
Terry Lucas ba5c32ce06 Updated status files for bot run.
TBR=vsm@google.com

Change-Id: I5170832aa59f7430de2d00917d76050d6e341124
Reviewed-on: https://dart-review.googlesource.com/43622
Reviewed-by: Terry Lucas <terry@google.com>
Commit-Queue: Terry Lucas <terry@google.com>
2018-02-25 21:22:13 +00:00
Terry Lucas fbf0113aa6 Fixed tests to successfully run with the DDC.
TBR=vsm@google.com

Change-Id: I38c1ec16cb27dc3a46bb62ae129d9daa9cc4e9be
Reviewed-on: https://dart-review.googlesource.com/43621
Reviewed-by: Terry Lucas <terry@google.com>
Commit-Queue: Terry Lucas <terry@google.com>
2018-02-25 18:43:33 +00:00
Mike Fairhurst 69474f23c2 Fix the 'pub' command in plugins on Windows -- '.bat' required.
Change-Id: Ibcf212902454dd8d9eb442e9633a193163d5bcae
Reviewed-on: https://dart-review.googlesource.com/43620
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Mike Fairhurst <mfairhurst@google.com>
2018-02-25 03:33:23 +00:00
Brian Wilkerson 716daa3b0d Add assists to convert between literal string styles
Change-Id: I691ff29d0bdc5a01cef6736f403025d1eee912d0
Reviewed-on: https://dart-review.googlesource.com/43580
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
2018-02-24 21:45:32 +00:00
Konstantin Shcheglov 9567305bd6 Set selection position for Flutter move widget up/down assists.
This requires also changes to Dart plugin for IntelliJ, because currently
we use exit position only when there are linked edits. I attempted to
implement it myself, it mostly works, but there are race condition
complications.

R=brianwilkerson@google.com, devoncarew@google.com

Change-Id: Iff1a79ebb0cb7e0eabfe59e45d8dde7559c60a0f
Reviewed-on: https://dart-review.googlesource.com/43600
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2018-02-24 17:14:30 +00:00
Sigmund Cherem 5021d24e4b Add an '--use-old-frontend' flag (noop right now)
Change-Id: I4a75f9a6742c87d86206c96cf667e6e81064b926
Reviewed-on: https://dart-review.googlesource.com/43498
Reviewed-by: Emily Fortuna <efortuna@google.com>
Commit-Queue: Sigmund Cherem <sigmund@google.com>
2018-02-24 01:03:17 +00:00
Emily Fortuna 99d2f1a1ac Fix typecheck error for TypeVariableType contexts.
Change-Id: I53ac4e728ac440a2cea727016b3475a730c5b59d
Reviewed-on: https://dart-review.googlesource.com/43496
Reviewed-by: Sigmund Cherem <sigmund@google.com>
Commit-Queue: Emily Fortuna <efortuna@google.com>
2018-02-24 00:41:37 +00:00
Mike Fairhurst 75bed68ca2 Handle null unit check for angular plugin in completion
Change-Id: I0dfba8ad20023ddf0248684bc4436e5057ca5f36
Reviewed-on: https://dart-review.googlesource.com/43492
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Mike Fairhurst <mfairhurst@google.com>
2018-02-23 23:40:47 +00:00
Ben Konyi b3056d8083 Reland "[VM / Hot Reload] Fixed IsolateReload tests which were importing""
This reverts commit 2538adf41a.

Change-Id: I8904241911a7308dd00f6eb3034b05162be44f38
Reviewed-on: https://dart-review.googlesource.com/43494
Reviewed-by: Siva Annamalai <asiva@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
2018-02-23 23:22:18 +00:00
Sigmund Cherem 735ff83d82 Make the dart2js-d8-kernel try bot no longer experimental
It has been running as expected this week. It has been red, but normally because
of actual breakages that will be prevented once this is on by default.

R=efortuna@google.com
CC=​athom@google.com,whesse@google.com

Change-Id: I85a406d30b9c65274104e4a1b33f9af6a18b3616
Reviewed-on: https://dart-review.googlesource.com/43493
Reviewed-by: Emily Fortuna <efortuna@google.com>
Reviewed-by: Sigmund Cherem <sigmund@google.com>
2018-02-23 22:39:19 +00:00
Sigmund Cherem 5b467f1fc2 Fix status of dart2js +FE +strong mode tests
TBR=sra@google.com,danrubel@google.com

Change-Id: I3e6a469df051a164c19cc3984fb8d5b79fa29e58
Reviewed-on: https://dart-review.googlesource.com/43491
Reviewed-by: Sigmund Cherem <sigmund@google.com>
Reviewed-by: Dan Rubel <danrubel@google.com>
Commit-Queue: Sigmund Cherem <sigmund@google.com>
2018-02-23 22:22:46 +00:00
Adam Barth ec97188f7a [fuchsia] Rename fidl namespace to f1dl
This change prepares for the migrationt to FIDL2.

Change-Id: Ia9acbc3e7c77d6c3bec226543ab9a21f6531ed45
Reviewed-on: https://dart-review.googlesource.com/43495
Reviewed-by: Zach Anderson <zra@google.com>
Commit-Queue: Zach Anderson <zra@google.com>
2018-02-23 22:22:30 +00:00
Ben Konyi 418d867250 [ VM ] Updated IsolateReload tests to not directly use TestCase::GetReloadErrorOrRootLibrary as it accesses zone allocated memory.
Change-Id: Id6fb04e549dc3c0ed9db470a4e49b750b5a51124
Reviewed-on: https://dart-review.googlesource.com/43488
Reviewed-by: Siva Annamalai <asiva@google.com>
Reviewed-by: Ben Konyi <bkonyi@google.com>
Commit-Queue: Ben Konyi <bkonyi@google.com>
2018-02-23 22:15:17 +00:00
Alexander Markov bee3158185 [Gardening] Update status for passing tests in dartkp mode
This is the follow-up for the change
https://github.com/dart-lang/sdk/commit/7ea40d281c1b012517c009a9afcf37ef80a7f4b6

Change-Id: I242aa47361987c5cd619749b8d02929a7acfb80b
Reviewed-on: https://dart-review.googlesource.com/43490
Reviewed-by: Zach Anderson <zra@google.com>
Commit-Queue: Alexander Markov <alexmarkov@google.com>
2018-02-23 21:50:26 +00:00
Dan Rubel a8be36f42a Report error on dynamic with type arguments
Change-Id: Ie95e1c1b0b23cb3a3b6d4b7b7561edc2765fdebb
Reviewed-on: https://dart-review.googlesource.com/43560
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Dan Rubel <danrubel@google.com>
2018-02-23 21:49:07 +00:00
Sigmund Cherem 4315d7b3ee Make strong bots green again
TBR=sra@google.com
CC=brianwilkerson@google.com

Change-Id: Ief148445e5cd91eca964dee9927790ada585a260
Reviewed-on: https://dart-review.googlesource.com/43487
Reviewed-by: Sigmund Cherem <sigmund@google.com>
Reviewed-by: Stephen Adams <sra@google.com>
Commit-Queue: Sigmund Cherem <sigmund@google.com>
2018-02-23 21:23:46 +00:00
Alexander Markov de69b1bfe1 [vm] Add test case for issue #32299
Issue: https://github.com/dart-lang/sdk/issues/32299
Change-Id: I4cac3bb6a6c40458a489adfe371f6b97507f6794
Reviewed-on: https://dart-review.googlesource.com/43486
Commit-Queue: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Zach Anderson <zra@google.com>
2018-02-23 20:58:36 +00:00
Devon Carew aac3b7a3c1 Address two analyzer warnings.
Change-Id: Idec60e040785b8967c024557f15dc28839287a94
Reviewed-on: https://dart-review.googlesource.com/43540
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Devon Carew <devoncarew@google.com>
2018-02-23 19:42:58 +00:00
Konstantin Shcheglov 316af55593 Suggest enum constants for imported enums.
So, you can complete `Column(crossAxisAlignment: ^)` and get all of
the CrossAxisAlignment right away for selection. Or you can start
typing `center` and by the time when you typed first letters, you get
several completion suggestions. There are several enums with `center`,
but because we give compatible types higher relevance, the correct
one is always the first.

R=brianwilkerson@google.com, devoncarew@google.com

Bug: https://github.com/flutter/flutter-intellij/issues/998
Change-Id: I6c2082668c6b25bf23e070915b5df03081ff0d5c
Reviewed-on: https://dart-review.googlesource.com/43485
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
2018-02-23 19:26:36 +00:00
Dan Rubel d2a16738be Error when type is omitted from function type parameter
Change-Id: Ia124235b348bd1dcec7162c7968976b2adec0a1f
Reviewed-on: https://dart-review.googlesource.com/42680
Commit-Queue: Dan Rubel <danrubel@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2018-02-23 19:03:06 +00:00
Peter von der Ahé 09777d2179 Move Arguments to Forest
Change-Id: Ic3617a1aaa63729722bdf506dd4f1b8977046623
Reviewed-on: https://dart-review.googlesource.com/43041
Commit-Queue: Peter von der Ahé <ahe@google.com>
Reviewed-by: Kevin Millikin <kmillikin@google.com>
2018-02-23 18:51:46 +00:00
Alexander Markov 111ea256ad [vm/kernel/aot] Generate list of precompiler entry points during build
This CL adds auto-generation of entry points JSON file for standalone VM
during build (in runtime_kernel target, as it is only used for
kernel-based transformation).

pkg/vm/tool/precompiler2 script is changed to automatically pass
auto-generated entry points to gen_kernel.

New option --entry-points is added to pkg/vm/bin/gen_kernel.dart in order to
specify custom entry points files.

Checked-in entry_points.json is still used for testing and in gen_kernel
if --entry-points is not specified.

Issue: https://github.com/dart-lang/sdk/issues/30480
Change-Id: I39c4461e48763f40d7565656dc33e23fc5d9c2cb
Reviewed-on: https://dart-review.googlesource.com/42521
Commit-Queue: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Zach Anderson <zra@google.com>
2018-02-23 18:30:46 +00:00
Terry Lucas 0105febbee Enable tests that now pass
TBR=brianwilkerson@google.com

Change-Id: I65b3a9aafda51ea7dfc859353f408dc17f93e254
Reviewed-on: https://dart-review.googlesource.com/43484
Reviewed-by: Terry Lucas <terry@google.com>
2018-02-23 18:20:27 +00:00
Peter von der Ahé 595b599001 Prefer tokens over int offsets
Change-Id: I057721c8b84484b434247276aead319885c90447
Reviewed-on: https://dart-review.googlesource.com/41800
Commit-Queue: Peter von der Ahé <ahe@google.com>
Reviewed-by: Paul Berry <paulberry@google.com>
2018-02-23 18:08:04 +00:00
Alexander Markov 68fd91b5bb [vm] Fix field initialization during isolate reload in kernel mode
Closes https://github.com/dart-lang/sdk/issues/32273

Change-Id: Ief0dfaa735e29619a1541b890069f4618906440d
Reviewed-on: https://dart-review.googlesource.com/43260
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Siva Annamalai <asiva@google.com>
Commit-Queue: Alexander Markov <alexmarkov@google.com>
2018-02-23 17:44:24 +00:00
Kevin Millikin 7ea40d281c Do not expect named parameters to be sorted
The code for checking overrides seemed to assume that named parameters
were sorted, but they are not.

Fixes https://github.com/dart-lang/sdk/issues/32283

Change-Id: I2775201ecfa79f9968e554a166d2fee79f011063
Reviewed-on: https://dart-review.googlesource.com/43460
Commit-Queue: Peter von der Ahé <ahe@google.com>
Reviewed-by: Peter von der Ahé <ahe@google.com>
2018-02-23 17:26:26 +00:00
Brian Wilkerson a3bc0284c2 Correctly convert file paths to URIs on Windows (issue 32278)
Change-Id: I386038f828154b35e8f7a212d351a054d28e3b1f
Reviewed-on: https://dart-review.googlesource.com/43483
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
2018-02-23 17:23:54 +00:00
Terry Lucas 9f09ef0af3 - Fixed callback signatures with indexed_db open method to expose VersionChangeEvent and
Event type parameters instead of dynamic.
- Fixed missing interceptor in dart2js for MutationEvent (even though its deprecated
and should not be used).  The MutationEvent is created when a node is deleted. Enabled
Dart MutationEvent class generation.
- Fixed/re-enabled all indexed_db tests to run and pass successfully.

Stephen please take a look - target in VersionChangeEvent is a final field, per your suggestion,
instead of a getter.  The MutationEvent is returned in the browser and without the MutationEvent
Dart class the error:

     Uncaught TypeError: t1.get$target is not a function


R=vsm@google.com,gabrielchow@google.com,sra@google.com

Change-Id: Ic36aea8c33b4263a32ff9d047ba3e6b979e03b10
Reviewed-on: https://dart-review.googlesource.com/41569
Reviewed-by: Stephen Adams <sra@google.com>
Reviewed-by: Vijay Menon <vsm@google.com>
Commit-Queue: Terry Lucas <terry@google.com>
2018-02-23 14:29:45 +00:00
Dan Rubel a8bf40399f Update fasta parser to report error on static constructor
This refactors how modifiers are passed to listener so that the
OutlineBuilder can report a static constructor error.

* Remove handleModifier/s calls from parseMethod
* Pass name and modifiers in beginMethod event
* Update listeners to process method modifiers in beginMethod event
    * AstBuilder
    * NodeListener
    * OutlineBuilder
* Address comment in https://dart-review.googlesource.com/c/sdk/+/42800

Change-Id: Iabd4a18613c1814eb5a157df4acf60dd9060d5eb
Reviewed-on: https://dart-review.googlesource.com/43120
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Dan Rubel <danrubel@google.com>
2018-02-23 13:18:46 +00:00
Peter von der Ahé fc5e9938e6 Tweak output from package:testing
* Ensure that chain paths have a trailing slash.
* Don't use ANSI escapes when terminal doesn't support them.

Both changes combined should change the logged output on build bots from running pkg/dev_compiler/test/sourcemap/sourcemaps_ddk_suite.dart from:

<ESC>[2K[ 00:00 |   0.0% | +    0 | -    0 ]: sourcemaps_ddk//breakpoint_on_class_all_in_one_line.unformatte setup<ESC>[1A

To:

[ 00:00 |   0.0% | +    0 | -    0 ]: sourcemaps_ddk/breakpoint_on_class_all_in_one_line.unformatte setup

Change-Id: I0f79e7cefb4e5bcba3002aa49f624cc0a2f7032c
Reviewed-on: https://dart-review.googlesource.com/43402
Commit-Queue: Peter von der Ahé <ahe@google.com>
Reviewed-by: Jens Johansen <jensj@google.com>
2018-02-23 12:50:04 +00:00
Peter von der Ahé 4304a50ef6 Move all literals to tree factory
Change-Id: I34e3b5a03d60031fe80892cc5c8153ca47f1f298
Reviewed-on: https://dart-review.googlesource.com/41780
Commit-Queue: Peter von der Ahé <ahe@google.com>
Reviewed-by: Paul Berry <paulberry@google.com>
2018-02-23 11:41:14 +00:00
William Hesse 9119148f9c Update checked-in SDK version to 2.0.0-dev.30.0
This updates the checked-in dartfmt to use dart_style 1.0.10.

Change-Id: I2c8ec63bd6634e3cb1b220078ccbca4a1e85d7c6
Reviewed-on: https://dart-review.googlesource.com/43344
Reviewed-by: Jonas Termansen <sortie@google.com>
Commit-Queue: William Hesse <whesse@google.com>
2018-02-23 10:34:43 +00:00
Maksim Ryzhikov a218445ead Fix Doc typo in the example
Closes #32287
https://github.com/dart-lang/sdk/pull/32287

GitOrigin-RevId: 6ea54882bd45566454ab44adbfa96ca11aa4ec3d
Change-Id: Ieba69f244e5ddef77e2074f666bec04825e47bc5
Reviewed-on: https://dart-review.googlesource.com/43360
Reviewed-by: Vyacheslav Egorov <vegorov@google.com>
2018-02-23 10:20:50 +00:00
Dmitry Stefantsov e95e199fd5 Update status for a failing test for dart2js on safari
Bug: http://dartbug.com/32286
Change-Id: Iea76641e46a557e7180099a344549719afe61698
Reviewed-on: https://dart-review.googlesource.com/43343
Reviewed-by: William Hesse <whesse@google.com>
2018-02-23 09:56:21 +00:00
William Hesse caede1d2ef Update status for dartk on standalone test that times out or passes
standalone_2/io/secure_builtin_roots_test was always timing out, now it passes
on MacOS.

R=dmitryas@google.com

Change-Id: I852bc00907b17080a3581af87be7f13a852c5e4d
Reviewed-on: https://dart-review.googlesource.com/43342
Reviewed-by: Dmitry Stefantsov <dmitryas@google.com>
2018-02-23 09:27:46 +00:00