[cleanup] remove //topaz/app/image
MS-2285 #done
TEST =
- fx set x64 --packages topaz/packages/buildbot
- fx build
Change-Id: I4fbe7d3384356d9e5f2a4b9fae22cf9138ec3828
diff --git a/README.md b/README.md
index 281c74e..4a4d18e 100644
--- a/README.md
+++ b/README.md
@@ -16,3 +16,4 @@
* topaz/app/chat: 9f6c31d2ceb8353f229a9ef6b53ba2386ff31867
* topaz/app/color: 5a023ccb054104846e3e913951bcc7dc277d2274
* topaz/app/contacts: 80378fe470817750188707de29237282892a3142
+* topaz/app/image: 5e731a943a907cf960ecfbda1c391958f9093afa
diff --git a/app/image/BUILD.gn b/app/image/BUILD.gn
deleted file mode 100644
index 77223bb..0000000
--- a/app/image/BUILD.gn
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 2016 The Fuchsia Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import("//topaz/runtime/flutter_runner/flutter_app.gni")
-
-flutter_app("image") {
- main_dart = "lib/main.dart"
-
- module_manifest = "manifest.json"
-
- meta = [
- {
- path = rebase_path("meta/image.cmx")
- dest = "image.cmx"
- },
- ]
-
- sources = [
- "src/models/image_model.dart",
- ]
-
- deps = [
- "//third_party/dart-pkg/git/flutter/packages/flutter",
- "//topaz/public/lib/app_driver/dart",
- "//topaz/public/lib/app/dart",
- "//topaz/public/lib/widgets/dart",
- ]
-}
diff --git a/app/image/analysis_options.yaml b/app/image/analysis_options.yaml
deleted file mode 100644
index c7bbb17..0000000
--- a/app/image/analysis_options.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 2017 The Fuchsia Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-include: ../../tools/analysis_options.yaml
diff --git a/app/image/lib/main.dart b/app/image/lib/main.dart
deleted file mode 100644
index ead6123..0000000
--- a/app/image/lib/main.dart
+++ /dev/null
@@ -1,67 +0,0 @@
-// Copyright 2017 The Fuchsia Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import 'dart:io';
-
-import 'package:flutter/material.dart';
-
-import 'package:lib.app_driver.dart/module_driver.dart';
-import 'package:lib.app.dart/logging.dart';
-import 'package:lib.widgets.dart/model.dart';
-
-import 'src/models/image_model.dart';
-
-ModuleDriver _driver;
-
-/// Main entry point to the image module.
-void main() {
- setupLogger();
-
- _driver = ModuleDriver()
- ..start().then((_) {
- log.fine('started image module');
- }, onError: _handleError);
-
- final model = ImageModel();
-
- _driver.link.watch().listen(
- model.onData,
- onError: _handleError,
- );
-
- runApp(
- MaterialApp(
- home: ScopedModel<ImageModel>(
- model: model,
- child: Scaffold(
- body: ScopedModelDescendant<ImageModel>(
- builder: (_, __, ImageModel model) => new Stack(
- fit: StackFit.expand,
- children: <Widget>[
- const Placeholder(),
- model.imageUri != null
- ? model.imageUri.scheme.startsWith('http')
- ? new Image.network(
- model.imageUri.toString(),
- fit: BoxFit.cover,
- alignment: FractionalOffset.topCenter,
- )
- : new Image.file(
- new File(model.imageUri.toString()),
- fit: BoxFit.cover,
- alignment: FractionalOffset.topCenter,
- )
- : new Container(),
- ],
- ),
- ),
- ),
- ),
- ),
- );
-}
-
-void _handleError(Object error, StackTrace stackTrace) {
- log.severe('An error ocurred', error, stackTrace);
-}
diff --git a/app/image/lib/src/models/image_model.dart b/app/image/lib/src/models/image_model.dart
deleted file mode 100644
index b70e91c..0000000
--- a/app/image/lib/src/models/image_model.dart
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright 2018 The Fuchsia Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import 'dart:convert' show json;
-
-import 'package:lib.app.dart/logging.dart';
-import 'package:lib.widgets.dart/model.dart';
-
-/// The model for the color module.
-class ImageModel extends Model {
- /// Gets the image uri.
- Uri get imageUri => _imageUri;
- Uri _imageUri;
-
- // TODO(vardhan): Deprecate 'image_url' in favour proper typing (eg.,
- // http://schema.org/image).
- void onData(String encoded) {
- log.fine('JSON: $encoded');
- // Expects Link to look something like this:
- // { "image_url" : "http:///www.example.com/image.gif" } or
- // { "image_url" : "/system/data/modules/image.gif" } or
- // { "asset": "http:///www.example.com/image.gif" } or
- // { "asset": { "contentUrl": "http:///www.example.com/image.gif" } }
- final dynamic doc = json.decode(encoded);
- if (doc is Map) {
- if (doc['image_url'] is String) {
- _imageUri = Uri.parse(doc['image_url']);
- notifyListeners();
- } else if (doc['asset'] is String) {
- // schema.org/image: URL to a image
- _imageUri = Uri.parse(doc['asset']);
- notifyListeners();
- } else if (doc['asset'] is Map && doc['contentUrl'] is String) {
- // schema.org/image: ImageObject
- _imageUri = Uri.parse(doc['asset']['contentUrl']);
- notifyListeners();
- }
- }
- }
-}
diff --git a/app/image/manifest.json b/app/image/manifest.json
deleted file mode 100644
index 31a018f..0000000
--- a/app/image/manifest.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "binary": "image",
- "suggestion_headline": "Show image",
- "action": "com.google.fuchsia.play",
- "parameters": [
- {
- "name": "asset",
- "type": "http://schema.org/image"
- }
- ]
-}
diff --git a/app/image/meta/image.cmx b/app/image/meta/image.cmx
deleted file mode 100644
index 68d40e7..0000000
--- a/app/image/meta/image.cmx
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "program": {
- "data": "data/image"
- },
- "sandbox": {
- "services": [
- "fuchsia.cobalt.LoggerFactory",
- "fuchsia.fonts.Provider",
- "fuchsia.logger.LogSink",
- "fuchsia.modular.Clipboard",
- "fuchsia.modular.ContextWriter",
- "fuchsia.modular.ModuleContext",
- "fuchsia.netstack.Netstack",
- "fuchsia.sys.Environment",
- "fuchsia.ui.input.ImeService",
- "fuchsia.ui.policy.Presenter",
- "fuchsia.ui.scenic.Scenic",
- "fuchsia.ui.viewsv1.ViewManager",
- "fuchsia.wlan.service.Wlan"
- ]
- }
-}
diff --git a/app/image/pubspec.yaml b/app/image/pubspec.yaml
deleted file mode 100644
index 3a809f4..0000000
--- a/app/image/pubspec.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-# Copyright 2017 The Fuchsia Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
diff --git a/packages/prod/all b/packages/prod/all
index 2b5c450..a0edd90 100644
--- a/packages/prod/all
+++ b/packages/prod/all
@@ -19,7 +19,6 @@
"topaz/packages/prod/flutter_aot_product",
"topaz/packages/prod/flutter_jit_product",
"topaz/packages/prod/google_auth_provider",
- "topaz/packages/prod/image",
"topaz/packages/prod/infinite_scroller",
"topaz/packages/prod/latin-ime",
"topaz/packages/prod/maxwell",
diff --git a/packages/prod/image b/packages/prod/image
deleted file mode 100644
index 3deb4dd..0000000
--- a/packages/prod/image
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "packages": [
- "//topaz/app/image"
- ]
-}