- 15 8月, 2019 10 次提交
-
-
由 Dan Field 提交于
-
由 Ben Konyi 提交于
dart-lang/sdk@e35e8833ee [vm/bytecode] Take context level into account when accessing async context vars
-
由 Dan Field 提交于
This has landed in LUCI as of https://chromium-review.googlesource.com/c/chromium/tools/build/+/1745539
-
由 Dan Field 提交于
-
由 Jason Simmons 提交于
The dynamic linker on some older versions of Android on x86 fails when doing dlsym(RTLD_DEFAULT) lookups of symbols exported by the engine library itself. The engine needs to do this for some data files that are linked into the engine library (ICU data and Dart snapshot blobs). To work around this, the engine will declare static symbols for these data objects on the affected platforms. Fixes https://github.com/flutter/flutter/issues/20091
-
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git/+log/5f5a481ae1a9..735f1d2f0208 git log 5f5a481ae1a9..735f1d2f0208 --date=short --no-merges --format='%ad %ae %s' 2019-08-14 halcanary@google.com SkMallocPixelRef: hide implementation 2019-08-14 scroggo@google.com Hook up SkHeifCodec for ImageDecoder animation 2019-08-14 csmartdalton@google.com Reland "Initiate regeneration of mipmaps from proxy DAG land" 2019-08-14 reed@google.com expose direct methods for decoding to an image 2019-08-14 egdaniel@google.com Revert "unified Vulkan uniform buffers" 2019-08-14 bsalomon@google.com Make GrRectBlurEffect be analytical rather than use a texture LUT. 2019-08-14 bsalomon@google.com SkSL GLSL generator writes default precision for sampler2D/samplerExternalOS/sampler2DRect Created with: gclient setdep -r src/third_party/skia@735f1d2f0208 The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. Bug: None TBR=scroggo@google.com
-
由 skia-flutter-autoroll 提交于
Roll fuchsia/sdk/core/linux-amd64 from TIpmi... to pCY3J... The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary.
-
由 Ben Konyi 提交于
dart-lang/sdk@c4727fddf4 [CFE] Apply unawaited_futures lint dart-lang/sdk@70e31c18a8 Migration: add tests for AlreadyMigratedCodeDecorator. dart-lang/sdk@c121c8b021 Change InterfaceTypeImpl optional arguments to named. dart-lang/sdk@28e857bbf5 Use a small pool of code completion model isolates dart-lang/sdk@32123b7d13 Add support for extensions on function types dart-lang/sdk@56c3cfe34c [CFE] Apply prefer_adjacent_string_concatenation lint dart-lang/sdk@48af666c9f [CFE] apply curly_braces_in_flow_control_structures lint dart-lang/sdk@812796ff3d [vm/compiler] Make BlockScheduler AllStatic. dart-lang/sdk@85e26c2ce9 [cfe] Update greatest lower bound ruels for FutureOr dart-lang/sdk@a58052974e Adjusted Dart.g to contain the grammar updates of language repo PR 293
-
由 Dan Field 提交于
-
- 14 8月, 2019 17 次提交
-
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git/+log/d5d8a64cd54b..5f5a481ae1a9 git log d5d8a64cd54b..5f5a481ae1a9 --date=short --no-merges --format='%ad %ae %s' 2019-08-14 ethannicholas@google.com unified Vulkan uniform buffers 2019-08-14 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial). 2019-08-14 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (nontrivial). Created with: gclient setdep -r src/third_party/skia@5f5a481ae1a9 The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. Bug: None TBR=scroggo@google.com
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git/+log/f4a7190d2a5b..d5d8a64cd54b git log f4a7190d2a5b..d5d8a64cd54b --date=short --no-merges --format='%ad %ae %s' 2019-08-14 csmartdalton@google.com Add GrCaps::msaaResolvesAutomatically 2019-08-14 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps 2019-08-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 9e4b116ccc40..99cffe5db419 (6 commits) Created with: gclient setdep -r src/third_party/skia@d5d8a64cd54b The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. Bug: None TBR=scroggo@google.com
-
由 Ben Konyi 提交于
dart-lang/sdk@76c99bcd01 Add tests for internal name conflicts in extension methods dart-lang/sdk@6c46a93361 Check whether completion has been aborted before making model request or blocking on response dart-lang/sdk@9776e3699f Tests and fixes for searching extensions and extension members. dart-lang/sdk@b6455ab53a Expand the version range for dart_internal to allow 2.5.x versions. dart-lang/sdk@37a483ef78 Set incorrectly referenced static element, and test CHANGE_TO_STATIC_ACCESS.
-
由 skia-flutter-autoroll 提交于
Roll fuchsia/clang/mac-amd64 from 2aCB4... to VdFWD... The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-mac-toolchain-flutter-engine Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary.
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git/+log/96b383a78c84..f4a7190d2a5b git log 96b383a78c84..f4a7190d2a5b --date=short --no-merges --format='%ad %ae %s' 2019-08-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 3ae2445b3416..3f00da8c515f (378 commits) 2019-08-14 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/swiftshader 34c59c9b88b7..5e4e8b0af5fa (2 commits) Created with: gclient setdep -r src/third_party/skia@f4a7190d2a5b The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. Bug: None TBR=scroggo@google.com
-
由 Ben Konyi 提交于
dart-lang/sdk@b173229baa [dart2js] new-rti: Accelerate specialized checks dart-lang/sdk@647f2ec309 [vm] fix file_system_watcher_test.dart on Mac dart-lang/sdk@7d18272498 [vm/bytecode] Deduplicate script objects in bytecode dart-lang/sdk@13005eec86 [vm] Limit heap size to 15GB on 64-bit systems to avoid fatal errors on page table exhaustion. dart-lang/sdk@fd10fa1b1d Defend against null includedSuggestionRelevanceTags dart-lang/sdk@1f5b6bca12 Search for extensions and their members. dart-lang/sdk@449446571f [vm/bytecode] Collect context levels for compiled code generated from bytecode dart-lang/sdk@5852f5ae92 [gardening] Mark a few co19 tests as slow on bytecode interpreter. dart-lang/sdk@5a292f82cc Remove unused DDC config dart-lang/sdk@748d927c60 Fix example statusText dart-lang/sdk@d83425be57 [vm] DirectoryWatch on windows stop immeidate issueRead after initialization dart-lang/sdk@3707f39530 [vm/fuzzer] Track variables to avoid inf. loops dart-lang/sdk@3cc20cd185 Remove quotes from suggestions coming out of model when completion is requested inside of quotes dart-lang/sdk@e556e23bfc Add getOverrideMember() to return the member with replaced type parmeters.
-
由 skia-flutter-autoroll 提交于
Roll fuchsia/sdk/core/linux-amd64 from j8BvV... to TIpmi... The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary.
-
由 stuartmorgan 提交于
- Allow for BSD formatting where the conditions are not bulleted or indented in any way. - Add support for Bison, which uses a modifed GPL license with an exception that allows distributing under "terms of your choice" when the larger work is not itself a parser-generator based on it.
-
由 Ben Konyi 提交于
dart-lang/sdk@88c43bbcc4 [dartdevc] Properly handling external constant tearoffs dart-lang/sdk@bb12829571 Prepare to publish analyzer version 0.37.1. dart-lang/sdk@39c74d30a1 [nnbd_migration] more postdominator feedback: postdominating locals lists dart-lang/sdk@b92176c080 Migration: Add tracking of generic function type bounds to DecoratedType. dart-lang/sdk@f0049e3d7d Add getter DartType.isDartCoreObject dart-lang/sdk@59b640ede4 Migration: introduce operator== for decorated types. dart-lang/sdk@a5772382dc Migration: refactor infrastructure for testing decorated types.
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git/+log/f75996469d02..96b383a78c84 git log f75996469d02..96b383a78c84 --date=short --no-merges --format='%ad %ae %s' 2019-08-13 bsalomon@google.com Remove GrRenderable param from GrProxyProvider::createTextureProxy() Created with: gclient setdep -r src/third_party/skia@96b383a78c84 The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. Bug: None TBR=scroggo@google.com
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git/+log/cd8b6d5c1cb8..f75996469d02 git log cd8b6d5c1cb8..f75996469d02 --date=short --no-merges --format='%ad %ae %s' 2019-08-13 robertphillips@google.com Make defaultBackendFormat callable from anywhere in the GrContext hierarchy 2019-08-13 halcanary@google.com SkMallocPixelRef::MakeDirect: doesn't need a release proc 2019-08-13 mtklein@google.com remove redundant CPU bots 2019-08-13 halcanary@google.com experimental/editor: up,down preserves x-coordinate 2019-08-13 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial). Created with: gclient setdep -r src/third_party/skia@f75996469d02 The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. Bug: None TBR=scroggo@google.com
-
由 Chinmay Garde 提交于
This patch allows embedders to split the Flutter layer tree into multiple chunks. These chunks are meant to be composed one on top of another. This gives embedders a chance to interleave their own contents between these chunks. The Flutter embedder API already provides hooks for the specification of textures for the Flutter engine to compose within its own hierarchy (for camera feeds, video, etc..). However, not all embedders can render the contents of such sources into textures the Flutter engine can accept. Moreover, this composition model may have overheads that are non-trivial for certain use cases. In such cases, the embedder may choose to specify multiple render target for Flutter to render into instead of just one. The use of this API allows embedders to perform composition very similar to the iOS embedder. This composition model is used on that platform for the embedding of UIKit view such and web view and map views within the Flutter hierarchy. However, do note that iOS also has threading configurations that are currently not available to custom embedders. The embedder API updates in this patch are ABI stable and existing embedders will continue to work are normal. For embedders that want to enable this composition mode, the API is designed to make it easy to opt into the same in an incremental manner. Rendering of contents into the “root” rendering surface remains unchanged. However, now the application can push “platform views” via a scene builder. These platform views need to handled by a FlutterCompositor specified in a new field at the end of the FlutterProjectArgs struct. When a new platform view in introduced within the layer tree, the compositor will ask the embedder to create a new render target for that platform view. Render targets can currently be OpenGL framebuffers, OpenGL textures or software buffers. The type of the render target returned by the embedder must be compatible with the root render surface. That is, if the root render surface is an OpenGL framebuffer, the render target for each platform view must either be a texture or a framebuffer in the same OpenGL context. New render target types as well as root renderers for newer APIs like Metal & Vulkan can and will be added in the future. The addition of these APIs will be done in an ABI & API stable manner. As Flutter renders frames, it gives the embedder a callback with information about the position of the various platform views in the effective hierarchy. The embedder is then meant to put the contents of the render targets that it setup and had previously given to the engine onto the screen (of course interleaving the contents of the platform views). Unit-tests have been added that test not only the structure and properties of layer hierarchy given to the compositor, but also the contents of the texels rendered by a test compositor using both the OpenGL and software rendering backends. Fixes b/132812775 Fixes flutter/flutter#35410
-
由 Ben Konyi 提交于
dart-lang/sdk@45f892df68 Revert "[vm] escape path when creating process on Windows" dart-lang/sdk@f53388b50d [analyzer] enable implicit-casts: false for several projects
-
由 Ben Konyi 提交于
dart-lang/sdk@20407e28db [vm/compiler] Follow redefinitions in Value::NeedsWriteBarrier() dart-lang/sdk@2f02836576 [benchmark] The large tensorflow models are not needed for benchmarking. dart-lang/sdk@cd46a39bb7 Report TYPE_ARGUMENT_NOT_MATCHING_BOUNDS for extension overrides. dart-lang/sdk@974bee0934 Remove karlklose@ from kernel watchlist dart-lang/sdk@02e0b2d229 [co19] Roll co19 to d2c051f7537e6fe47c8ccf0bd7a7e84b02010a2a dart-lang/sdk@9dcd7267ba Remove unnecessary completers from async_patch code.
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git/+log/6e1b7bb2b5df..cd8b6d5c1cb8 git log 6e1b7bb2b5df..cd8b6d5c1cb8 --date=short --no-merges --format='%ad %ae %s' 2019-08-13 bsalomon@google.com Add tolerance to ProcessorCloneTest and dump images on failure. 2019-08-13 csmartdalton@google.com Return kNearest from GrSkFilterQualityToGrFilterMode for 1x1 images 2019-08-13 benjaminwagner@google.com [gn] Don't use cc_wrapper for link steps 2019-08-13 senorblanco@chromium.org SkSL: implement full support for separate textures and samplers. 2019-08-13 bungeman@google.com Clean up some gm factory use. 2019-08-13 mtklein@google.com less clever skipMoveTo logic 2019-08-13 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial). 2019-08-13 ethannicholas@google.com added error check for invalid 'in' variables 2019-08-13 mtklein@google.com rewrite SkDashPath.cpp's cull_path() logic 2019-08-13 halcanary@google.com experimental/editor/application: pre-shape text before showing window Created with: gclient setdep -r src/third_party/skia@cd8b6d5c1cb8 The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. Bug: None TBR=scroggo@google.com
-
-
- 13 8月, 2019 13 次提交
-
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git/+log/6ef31815a694..6e1b7bb2b5df git log 6ef31815a694..6e1b7bb2b5df --date=short --no-merges --format='%ad %ae %s' 2019-08-13 halcanary@google.com experimental/editor: README.md multilingual example Created with: gclient setdep -r src/third_party/skia@6e1b7bb2b5df The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. Bug: None TBR=scroggo@google.com
-
由 skia-flutter-autoroll 提交于
Roll fuchsia/sdk/core/linux-amd64 from z99ul... to j8BvV... The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary.
-
由 Ben Konyi 提交于
dart-lang/sdk@b9217efc77 [CFE] [Language versioning] Issue error on multiple 'dart=' entries dart-lang/sdk@e47f354919 Allow ddc in kernel mode to output used inputs dart-lang/sdk@aeb864a43f Allow bazels kernel_worker to output used inputs dart-lang/sdk@38336d6b5a [CFE] Split spell dictionary into several different dictionaries dart-lang/sdk@b8f1b8987e Extract TypeArgumentsVerifier. dart-lang/sdk@9ed7471aaf [nnbd_migration] Add api test for how we don't plan to handle postdominators of cfg edits dart-lang/sdk@78efb23609 Fix typo in comment on GLB
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git/+log/f99631100372..6ef31815a694 git log f99631100372..6ef31815a694 --date=short --no-merges --format='%ad %ae %s' 2019-08-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll third_party/externals/angle2 b90755ba7793..9e4b116ccc40 (7 commits) 2019-08-13 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update Go deps 2019-08-13 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ../src 186422eefc88..3ae2445b3416 (399 commits) Created with: gclient setdep -r src/third_party/skia@6ef31815a694 The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. Bug: None TBR=scroggo@google.com
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git/+log/b875cc709c7f..f99631100372 git log b875cc709c7f..f99631100372 --date=short --no-merges --format='%ad %ae %s' 2019-08-13 mtklein@google.com extend lifetimes for hoisted used in loop 2019-08-13 chinmaygarde@google.com Only use thread_local on aarch64 iOS build variants. Created with: gclient setdep -r src/third_party/skia@f99631100372 The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. Bug: None TBR=scroggo@google.com
-
由 Ben Konyi 提交于
dart-lang/sdk@9aea1f3489 [dart2js] Eliminate redundant function kind checks. dart-lang/sdk@62aa02e716 [dart/vm] Fix type of loop variable to int dart-lang/sdk@09bee6ce12 Remove unused import dart-lang/sdk@b0968395f1 [vm/compiler] Minor heuristic change to reduce code size dart-lang/sdk@762f049479 [dart2js] new-rti: fix merge problem dart-lang/sdk@e94fed95e2 Extract DuplicateDefinitionVerifier. dart-lang/sdk@998deea338 [nnbd_migration] Handle while loops. dart-lang/sdk@576ef913e4 [dart2js] new-rti: lower field setters
-
由 Dan Field 提交于
-
由 Ben Konyi 提交于
dart-lang/sdk@06509e333d [dart2js] Account for FutureOr when converting closures to Rtis. dart-lang/sdk@bd47ec2f37 [dart2js] new-rti: Simplification and branch-strengthening for 'is' dart-lang/sdk@f444374bb7 Report COULD_NOT_INFER when inference fails for ExtensionOverride. dart-lang/sdk@5d2c17d729 [nnbd_migration] Handle if elements in lists. dart-lang/sdk@c5365106c3 [nnbd_migration] polish previous postdominator code dart-lang/sdk@26592626c6 [nnbd_migration] Remove TODO now that do-while is more supported dart-lang/sdk@721ff350c0 Extract TYPE_ARGUMENT_NOT_MATCHING_BOUNDS tests.
-
由 skia-flutter-autoroll 提交于
Roll fuchsia/sdk/core/linux-amd64 from u8FN9... to z99ul... The AutoRoll server is located here: https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter-engine Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary.
-
由 skia-flutter-autoroll 提交于
https://skia.googlesource.com/skia.git/+log/ef0406f04761..b875cc709c7f git log ef0406f04761..b875cc709c7f --date=short --no-merges --format='%ad %ae %s' 2019-08-12 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial). 2019-08-12 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial). 2019-08-12 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial). 2019-08-12 bsalomon@google.com Don't use color type derived from GrPixelConfig to determine proxy texture swizzle. Created with: gclient setdep -r src/third_party/skia@b875cc709c7f The AutoRoll server is located here: https://autoroll.skia.org/r/skia-flutter-autoroll Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+/master/autoroll/README.md If the roll is causing failures, please contact the current sheriff, who should be CC'd on the roll, and stop the roller if necessary. Bug: None TBR=scroggo@google.com
-
由 Jim Graham 提交于
-
由 Michael Klimushyn 提交于
Prevents NPEs and simplifies the code needed to handle these collections. There doesn't seem to have been a meaningful difference between null and empty collection here. The specific crash was happening when `object.scrollChildren > 0` while `object.childrenInHitTestOrder == null`, which looks like it may be a bug on its own and probably needs further investigation.
-
由 Ben Konyi 提交于
dart-lang/sdk@baebba06af [vm/isolate] Fix type name typo in Dart::Init method declaration dart-lang/sdk@b21a5f1adf Fix bugs in static_extension_syntax_test.dart dart-lang/sdk@32e27f68dc Migration: Add the ability to use `null` for nullability nodes in substitutions. dart-lang/sdk@22eaf081b4 Extract tests for CONFLICTING_STATIC_AND_INSTANCE into a separate file. dart-lang/sdk@d5d69883b9 More tests for DUPLICATE_DEFINITION in extensions, fixes for static fields.
-