Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Unified Diff: third_party/go/src/golang.org/x/mobile/cmd/gomobile/manifest.go

Issue 1275153002: Remove third_party/golang.org/x/mobile as it is no longer used with Go 1.5. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Remove golang.org/x/mobile Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/go/src/golang.org/x/mobile/cmd/gomobile/manifest.go
diff --git a/third_party/go/src/golang.org/x/mobile/cmd/gomobile/manifest.go b/third_party/go/src/golang.org/x/mobile/cmd/gomobile/manifest.go
deleted file mode 100644
index 04384e223389ab40093ddd5dbb4c2faca8b69d0f..0000000000000000000000000000000000000000
--- a/third_party/go/src/golang.org/x/mobile/cmd/gomobile/manifest.go
+++ /dev/null
@@ -1,76 +0,0 @@
-// Copyright 2015 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package main
-
-import (
- "encoding/xml"
- "errors"
- "fmt"
- "html/template"
-)
-
-type manifestXML struct {
- Activity activityXML `xml:"application>activity"`
-}
-
-type activityXML struct {
- Name string `xml:"name,attr"`
- MetaData []metaDataXML `xml:"meta-data"`
-}
-
-type metaDataXML struct {
- Name string `xml:"name,attr"`
- Value string `xml:"value,attr"`
-}
-
-// manifestLibName parses the AndroidManifest.xml and finds the library
-// name of the NativeActivity.
-func manifestLibName(data []byte) (string, error) {
- manifest := new(manifestXML)
- if err := xml.Unmarshal(data, manifest); err != nil {
- return "", err
- }
- if manifest.Activity.Name != "android.app.NativeActivity" {
- return "", fmt.Errorf("can only build an .apk for NativeActivity, not %q", manifest.Activity.Name)
- }
- libName := ""
- for _, md := range manifest.Activity.MetaData {
- if md.Name == "android.app.lib_name" {
- libName = md.Value
- break
- }
- }
- if libName == "" {
- return "", errors.New("AndroidManifest.xml missing meta-data android.app.lib_name")
- }
- return libName, nil
-}
-
-type manifestTmplData struct {
- JavaPkgPath string
- Name string
- LibName string
-}
-
-var manifestTmpl = template.Must(template.New("manifest").Parse(`
-<manifest
- xmlns:android="http://schemas.android.com/apk/res/android"
- package="{{.JavaPkgPath}}"
- android:versionCode="1"
- android:versionName="1.0">
-
- <uses-sdk android:minSdkVersion="9" />
- <application android:label="{{.Name}}" android:hasCode="false" android:debuggable="true">
- <activity android:name="android.app.NativeActivity"
- android:label="{{.Name}}"
- android:configChanges="orientation|keyboardHidden">
- <meta-data android:name="android.app.lib_name" android:value="{{.LibName}}" />
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- </application>
-</manifest>`))

Powered by Google App Engine
This is Rietveld 408576698