Project: chromium Issues People Development process History Sign in
New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.
Issue 149036 App development environment
Starred by 40 users Project Member Reported by aa@chromium.org, Sep 13 2012 Back to list
Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Oct 2015
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Feature


Sign in to add a comment
We really need to design and implement a proper application, extension, and theme development environment.

It could be implemented as a web ui page, as chrome://extensions/ is today, or even cooler, it could conceivably be its own packaged application.

Some examples of features this environment would have:

- pack extension
- load unpacked extension
- list of active views and links to inspect them
- a persistent log, where each entry is tagged with time and what view it came from (see  crbug.com/148910 )
- inspectors for all the persistent registrations:
  - alarms
  - events
  - storage
  - maybe a way to explore the current state of all the persisted configuration data (like browserAction.badgeText, etc)
 
Comment 1 by aa@chromium.org, Sep 13 2012
Another idea: A way to force a scheduled alarm to fire.
Comment 2 by grv@chromium.org, Oct 3 2012
Cc: angelaam@chromium.org aa@chromium.org csilv@chromium.org rahulrc@chromium.org glen@chromium.org jhawkins@chromium.org
 Issue 130773  has been merged into this issue.
Comment 3 by grv@chromium.org, Oct 3 2012
Owner: grv@chromium.org
Labels: ConOps-Issue
Comment 5 by grv@chromium.org, Oct 3 2012
Cc: asargent@chromium.org skerner@chromium.org
 Issue 109773  has been merged into this issue.
Comment 6 by grv@chromium.org, Oct 3 2012
Cc: atwilson@chromium.org
 Issue 121977  has been merged into this issue.
Comment 7 by grv@chromium.org, Oct 4 2012
 Issue 65125  has been merged into this issue.
Comment 8 by grv@chromium.org, Oct 4 2012
Cc: vli@chromium.org smus@chromium.org yoz@chromium.org
 Issue 62771  has been merged into this issue.
Comment 9 by grv@chromium.org, Oct 4 2012
Status: Assigned
Comment 10 by aa@chromium.org, Oct 4 2012
Design doc? Mock? I'm really interested in this.
Labels: -Pri-3 Pri-1 Mstone-24
Attaching UI sketch from last week. It's a multi-window app, with one window for the list of items (apps and extensions) and a per-item window with panes for different things that could be debugged.

For the manifest part, it could also become an actual editor, like the Safari extension builder.

It would be nice to get a minimal version of this (with just the current chrome://extensions functionality) into M24.
safari extension builder.png
125 KB View Download
devenv.png
714 KB View Download
Comment 12 by aa@chromium.org, Oct 11 2012
Yay. This is really exciting. (except I'm not crazy about the manifest editor thing, but I'm probably weird)
Cc: benwells@chromium.org tapted@chromium.org
Manifest editing may end up in a separate app (the Sydney guys have doing a recurring mini-hackathon on an "app builder" that would do it).
Cc: jeremya@chromium.org kalman@chromium.org koz@chromium.org
Yep we've been doing something which at a high level looks exactly like this. But, we have been going slowly / having fun / experimenting with different frameworks etc.: one of our objectives was to not do something for our good-times-hackathon that would be high pressure.

Having said that, we could do the manifest editor as a separate app or extension to this for M25 perhaps.
Cc: saroop@chromium.org
The mock looks cool. 
Gaurav: It would be good to have a basic design doc so that folks could more easily comment.

Few minor points:
- Adding a search/filter by name functionality to the item list page would be cool. Scrolling through a long list is unwieldy. 
- It would be convenient for the developer to launch the app from the list page. In case the app crashed and I want to relaunch the app, it saves me from opening the applauncher.
- Load unpacked.. and Pack sound a little unintuitive. Adding "app/extension" sounds like a mouthful but clarifies it more.


Comment 16 by grv@chromium.org, Oct 24 2012
Cc: mangini@chromium.org
More thoughts on the app design from the meeting. Thanks Sriram and Renato.
 
  * Port the current Reload functionality. Have a separate button for Re-launch
  * Search / filter to view extensions / apps.
  * Log filters based on the orgin window (may be multiple tabs)
  * External Text editor can we integrated through web-intents.
  * Provide a checkbox in Settings apps in launcher which can enable
    dev_environment app. Once enabled, it can be launched through the app_launcher
    and inspect views should work by default.
  * App window can have a section of recently used apps
Thanks, Gaurav! One more thing: if/when you consider adding file editing, the textdrive editor (https://github.com/GoogleChrome/textdrive-app) is a nice Chrome App based on the great ACE editor (http://ace.ajax.org/). If you decide to not support webintents, using a ready-to-use editor could help you out.
 
Project Member Comment 19 by bugdroid1@chromium.org, Nov 19 2012
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=168598

------------------------------------------------------------------------
r168598 | miket@chromium.org | 2012-11-19T20:46:47.877130Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/images/dev-icon-128.png?r1=168598&r2=168597&pathrev=168598

Land 11414068 ("Upload correct file for 128X128 apps_debugger icon") for grv.

(Must dcommit new binary files.)

BUG= 149036 
TBR=estade@chromium.org

Review URL: https://codereview.chromium.org/11420073
------------------------------------------------------------------------
Project Member Comment 20 by bugdroid1@chromium.org, Nov 28 2012
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=169911

------------------------------------------------------------------------
r169911 | grv@chromium.org | 2012-11-28T12:22:52.800063Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/browser_resources.grd?r1=169911&r2=169910&pathrev=169911
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/main.html?r1=169911&r2=169910&pathrev=169911
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/webui/bidichecker_tests.js?r1=169911&r2=169910&pathrev=169911
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/component_loader.cc?r1=169911&r2=169910&pathrev=169911
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/background.js?r1=169911&r2=169910&pathrev=169911
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/component_extension_resources.grd?r1=169911&r2=169910&pathrev=169911
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/manifest.json?r1=169911&r2=169910&pathrev=169911

Dummy dev_environment component app

We are moving the developer features from the extensions page into a V2 component app. This diff adds a dummy component app.

BUG= 149036 
TBR=sky@chromium.org


Review URL: https://chromiumcodereview.appspot.com/11336036
------------------------------------------------------------------------
Project Member Comment 21 by bugdroid1@chromium.org, Nov 28 2012
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=170087

------------------------------------------------------------------------
r170087 | grv@chromium.org | 2012-11-28T23:12:28.897195Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/component_loader.cc?r1=170087&r2=170086&pathrev=170087
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/chrome_switches.cc?r1=170087&r2=170086&pathrev=170087
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/chrome_switches.h?r1=170087&r2=170086&pathrev=170087

Add command line flag to enable/disable apps_debugger.


Dummy apps_debugger component app


BUG= 149036 


Review URL: https://chromiumcodereview.appspot.com/11411133
------------------------------------------------------------------------
Would be awesome if you exposed the APIs you use to create this to other extension/app developers. That way the community could take this in interesting directions. 

For example, I've had an idea for something like this for awhile. You could conceivably have an entire integrated IDE for extension development using existing chrome.* API's (debugger, text editor, etc. ) except that there is no way to install an extension from an extension. Not sure how to get around the security implication of that. 
Project Member Comment 23 by bugdroid1@chromium.org, Dec 18 2012
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=173612

------------------------------------------------------------------------
r173612 | grv@chromium.org | 2012-12-18T01:34:34.347249Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/extension.h?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/packaged_app/manifest.json?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/test?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/simple_extension/pages/options.html?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/developer_private_apitest.cc?r1=173612&r2=173611&pathrev=173612
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/api/api.gyp?r1=173612&r2=173611&pathrev=173612
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/permissions/api_permission.cc?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/simple_extension/pages?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/developer_private_api.h?r1=173612&r2=173611&pathrev=173612
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/permissions/api_permission.h?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/packaged_app/main.html?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/test/manifest.json?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/packaged_app/main.js?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/api/developer_private.idl?r1=173612&r2=173611&pathrev=173612
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/api/_permission_features.json?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/developer_private_api_factory.cc?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/developer_private_api_factory.h?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/test/common.js?r1=173612&r2=173611&pathrev=173612
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/chrome_tests.gypi?r1=173612&r2=173611&pathrev=173612
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/chrome_browser_extensions.gypi?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/developer_private_api.cc?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/simple_extension?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/hosted_app?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/test/basics.html?r1=173612&r2=173611&pathrev=173612
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/manifest.json?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/test/basics.js?r1=173612&r2=173611&pathrev=173612
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/manifest.h?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/packaged_app?r1=173612&r2=173611&pathrev=173612
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/extension.cc?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/simple_extension/manifest.json?r1=173612&r2=173611&pathrev=173612
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/hosted_app/manifest.json?r1=173612&r2=173611&pathrev=173612
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/permissions/permission_set_unittest.cc?r1=173612&r2=173611&pathrev=173612

First few API implementation of AppsDebuggerPrivate.

This CL adds the skeleton for AppsDebuggerPrivate APIs with 
Implementation of getItemInfo, Inspect and AutoUpdate.

Will be adding apitest to the CL.

BUG= 149036 
TBR=estrade@chromium.org
TBR=sky@chromium.org

Review URL: https://chromiumcodereview.appspot.com/11428116
------------------------------------------------------------------------
Project Member Comment 24 by bugdroid1@chromium.org, Dec 18 2012
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=173622

------------------------------------------------------------------------
r173622 | dpapad@chromium.org | 2012-12-18T02:10:02.653935Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/extension.h?r1=173622&r2=173621&pathrev=173622
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/permissions/api_permission.h?r1=173622&r2=173621&pathrev=173622
   D http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private?r1=173622&r2=173621&pathrev=173622
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/api/_permission_features.json?r1=173622&r2=173621&pathrev=173622
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/manifest.json?r1=173622&r2=173621&pathrev=173622
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/manifest.h?r1=173622&r2=173621&pathrev=173622
   D http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer?r1=173622&r2=173621&pathrev=173622
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/chrome_browser_extensions.gypi?r1=173622&r2=173621&pathrev=173622
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/chrome_tests.gypi?r1=173622&r2=173621&pathrev=173622
   D http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/api/developer_private.idl?r1=173622&r2=173621&pathrev=173622
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/api/api.gyp?r1=173622&r2=173621&pathrev=173622
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/extension.cc?r1=173622&r2=173621&pathrev=173622
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/permissions/api_permission.cc?r1=173622&r2=173621&pathrev=173622
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/permissions/permission_set_unittest.cc?r1=173622&r2=173621&pathrev=173622

Revert 173612
> First few API implementation of AppsDebuggerPrivate.
> 
> This CL adds the skeleton for AppsDebuggerPrivate APIs with 
> Implementation of getItemInfo, Inspect and AutoUpdate.
> 
> Will be adding apitest to the CL.
> 
> BUG= 149036 
> TBR=estrade@chromium.org
> TBR=sky@chromium.org
> 
> Review URL: https://chromiumcodereview.appspot.com/11428116

TBR=grv@chromium.org
Review URL: https://codereview.chromium.org/11614021
------------------------------------------------------------------------
@22 We certainly could get around the security implications by having a confirmation prompt at the time the new app/extension (created by the IDE app) was loaded for development. 
Project Member Comment 26 by bugdroid1@chromium.org, Dec 19 2012
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=173811

------------------------------------------------------------------------
r173811 | grv@chromium.org | 2012-12-19T00:12:06.777425Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/extension.h?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/packaged_app/manifest.json?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/test?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/simple_extension/pages/options.html?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/developer_private_apitest.cc?r1=173811&r2=173810&pathrev=173811
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/api/api.gyp?r1=173811&r2=173810&pathrev=173811
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/permissions/api_permission.cc?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/simple_extension/pages?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/developer_private_api.h?r1=173811&r2=173810&pathrev=173811
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/permissions/api_permission.h?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/packaged_app/main.html?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/test/manifest.json?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/packaged_app/main.js?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/api/developer_private.idl?r1=173811&r2=173810&pathrev=173811
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/api/_permission_features.json?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/developer_private_api_factory.cc?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/developer_private_api_factory.h?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/test/common.js?r1=173811&r2=173810&pathrev=173811
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/chrome_tests.gypi?r1=173811&r2=173810&pathrev=173811
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/chrome_browser_extensions.gypi?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/developer_private_api.cc?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/simple_extension?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/hosted_app?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/test/basics.html?r1=173811&r2=173810&pathrev=173811
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/manifest.json?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/test/basics.js?r1=173811&r2=173810&pathrev=173811
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/manifest.h?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/packaged_app?r1=173811&r2=173810&pathrev=173811
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/extension.cc?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/simple_extension/manifest.json?r1=173811&r2=173810&pathrev=173811
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/test/data/extensions/api_test/developer/hosted_app/manifest.json?r1=173811&r2=173810&pathrev=173811
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/permissions/permission_set_unittest.cc?r1=173811&r2=173810&pathrev=173811

Issue 11428116 had to be reverted as it broke build due to a unused variable.
This CL is the copy of the issue, fixing the problem.

First few API implementation of AppsDebuggerPrivate.

This CL adds the skeleton for AppsDebuggerPrivate APIs with
Implementation of getItemInfo, Inspect and AutoUpdate.

Will be adding apitest to the CL.

BUG= 149036 
TBR=estrade@chromium.org
TBR=sky@chromium.org

Review URL: https://chromiumcodereview.appspot.com/11428116

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173612 0039d316-1c4b-4281-b951-d872f2087c98


Review URL: https://chromiumcodereview.appspot.com/11620011
------------------------------------------------------------------------
Project Member Comment 27 by bugdroid1@chromium.org, Dec 19 2012
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=174021

------------------------------------------------------------------------
r174021 | grv@chromium.org | 2012-12-19T22:42:55.695711Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/renderer_host/chrome_render_view_host_observer.cc?r1=174021&r2=174020&pathrev=174021

Allow access to chrome:// URLs for component apps.


BUG= 149036 
TBR=thakis@chromium.org


Review URL: https://chromiumcodereview.appspot.com/11649004
------------------------------------------------------------------------
Project Member Comment 28 by bugdroid1@chromium.org, Jan 18 2013
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=177648

------------------------------------------------------------------------
r177648 | grv@chromium.org | 2013-01-18T12:24:23.609909Z

Changed paths:
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/entry_picker.h?r1=177648&r2=177647&pathrev=177648
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/background.js?r1=177648&r2=177647&pathrev=177648
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/manifest.json?r1=177648&r2=177647&pathrev=177648
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/developer_private_api.cc?r1=177648&r2=177647&pathrev=177648
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/chrome_browser_extensions.gypi?r1=177648&r2=177647&pathrev=177648
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/api/developer_private.idl?r1=177648&r2=177647&pathrev=177648
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/developer_private_api.h?r1=177648&r2=177647&pathrev=177648
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/api/_manifest_features.json?r1=177648&r2=177647&pathrev=177648
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/entry_picker.cc?r1=177648&r2=177647&pathrev=177648
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/api/_permission_features.json?r1=177648&r2=177647&pathrev=177648

This CL adds more api's to developer_private to enable / disable extensions, 
load unpacked, uninstall, allow file access etc.

It also adds the related UI code to display the apps.

There are few API's which are still to be implemented like
Pack-extension, allow-incognito etc.

I will add them in the following CL. Also, browser tests
to follow in the follow up CL.



More APIs for AppsDebuggerPrivate.

The AppsDebugger UI code is in 12021003


BUG= 149036 
TBR=sky@chromium.org
TBR=estade@chromium.org

Review URL: https://chromiumcodereview.appspot.com/11734031
------------------------------------------------------------------------
Project Member Comment 29 by bugdroid1@chromium.org, Feb 19 2013
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=183156

------------------------------------------------------------------------
r183156 | grv@chromium.org | 2013-02-19T05:12:37.139623Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/extension_function_histogram_value.h?r1=183156&r2=183155&pathrev=183156
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/css/items.css?r1=183156&r2=183155&pathrev=183156
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/pack_item_overlay.html?r1=183156&r2=183155&pathrev=183156
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/developer_private_api.cc?r1=183156&r2=183155&pathrev=183156
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/js/main_scripts.js?r1=183156&r2=183155&pathrev=183156
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/api/developer_private.idl?r1=183156&r2=183155&pathrev=183156
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/developer_private_api.h?r1=183156&r2=183155&pathrev=183156
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/js/pack_item_overlay.js?r1=183156&r2=183155&pathrev=183156
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/main.html?r1=183156&r2=183155&pathrev=183156
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/entry_picker.cc?r1=183156&r2=183155&pathrev=183156
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/js/items.js?r1=183156&r2=183155&pathrev=183156
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/entry_picker.h?r1=183156&r2=183155&pathrev=183156
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/css/pack_item_overlay.css?r1=183156&r2=183155&pathrev=183156

Adds functionality to pack an extension / app from the developer_app.

BUG= 149036 


Review URL: https://chromiumcodereview.appspot.com/11794034
------------------------------------------------------------------------
Cc: -kalman@chromium.org
Project Member Comment 33 by bugdroid1@chromium.org, Mar 5 2013
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=186057

------------------------------------------------------------------------
r186057 | grv@chromium.org | 2013-03-05T02:08:07.991040Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/main.html?r1=186057&r2=186056&pathrev=186057
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/css/items.css?r1=186057&r2=186056&pathrev=186057

Css tweaks for apps_devtools app.


BUG= 149036 

Review URL: https://chromiumcodereview.appspot.com/12379007
------------------------------------------------------------------------
Project Member Comment 35 by bugdroid1@chromium.org, Mar 10 2013
Labels: -Area-UI -Feature-Extensions -Feature-Apps -Mstone-24 Cr-Platform-Extensions Cr-Platform-Apps M-24 Cr-UI
Comment 36 by csilv@chromium.org, Mar 18 2013
Cc: -csilv@chromium.org
Labels: -M-24
Bulk edit: Since M24 passed long time back, removing the M-24 label. Please target the bugs to the right ones.
Project Member Comment 39 by bugdroid1@chromium.org, Mar 30 2013
------------------------------------------------------------------------
r191526 | grv@chromium.org | 2013-03-30T17:40:03.204276Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/js/items_list.js?r1=191526&r2=191525&pathrev=191526
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/developer_private_api.h?r1=191526&r2=191525&pathrev=191526
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/main.html?r1=191526&r2=191525&pathrev=191526
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/js/items.js?r1=191526&r2=191525&pathrev=191526
   D http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/css/permissions_overlay.css?r1=191526&r2=191525&pathrev=191526
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/extension_function_histogram_value.h?r1=191526&r2=191525&pathrev=191526
   D http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/permissions_overlay.html?r1=191526&r2=191525&pathrev=191526
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/extensions/api/developer_private/developer_private_api.cc?r1=191526&r2=191525&pathrev=191526
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/api/developer_private.idl?r1=191526&r2=191525&pathrev=191526

Add native permissions dialog for apps_devtools app.


BUG= 149036 
TBR=dbeam@chromium.org


Review URL: https://chromiumcodereview.appspot.com/12943010
------------------------------------------------------------------------
Project Member Comment 40 by bugdroid1@chromium.org, Apr 6 2013
Cc: kinuko@chromium.org
Project Member Comment 42 by bugdroid1@chromium.org, Apr 19 2013
------------------------------------------------------------------------
r195232 | grv@chromium.org | 2013-04-19T18:04:17.438577Z

Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/apps_debugger/js/items_list.js?r1=195232&r2=195231&pathrev=195232

fix launch button missing on apptool.

Launch link was only getting setup for the apps which allow reload. Moving the launch button setup out.

BUG= 149036 

Review URL: https://chromiumcodereview.appspot.com/13998027
------------------------------------------------------------------------
Hi everyone!
I'd like to help work on this in Google Summer of Code 2013. I've posted a (very simple) proposal on chromium-dev at http://goo.gl/tAhqc . However, I didn't get any response so far. This made me a little confused and not sure about 1) whether you need external contributors to work on this, 2) whether it's a good project for GSoC 2013, 3) whether there's a mentor, 4) should I post a formal (and more detailed) proposal on GSoC website?, and 5) what do you expect in my proposal?
I hope there will be great tools for extensions/apps developers. It would be a pleasure for me if I could work on this and help all extensions/apps developers write more awesome apps. I wrote some extensions in the past and found there's much room for improvement in developers' experience. This issue is label P1 and was targetted M24. It has 37 stars and I do believe that many more developers appreciate such tools. But the activity seems low. I'd love to help. Three months allow much things to be done and I can start even earlier.
I'll write a formal proposal if I still don't see any negative feedback. I'd love to learn about your current ideas/design docs/plans and share mine with you.
Comment 45 by oleg@chromium.org, May 14 2013
Cc: oleg@chromium.org
Cc: grv@chromium.org dvh@chromium.org
Labels: -M-29 M-31
Owner: saroop@chromium.org
Eng owners: dvh, grv
Labels: -Type-Feature Type-Launch
Blocking: chromium:288246
Labels: -Type-Launch Type-Feature
Project Member Comment 50 by bugdroid1@chromium.org, Sep 27 2013
Labels: -M-31 M-32 MovedFrom-31
Moving all non essential bugs to the next Milestone.
Comment 51 by kareng@google.com, Nov 8 2013
Labels: -Pri-1 -M-32 M-33 MovedFrom-32 Pri-2
This issue is Pri-1 but has already been moved once, therefore lowering to Pri-2 and moving to next milesone.
Project Member Comment 52 by bugdroid1@chromium.org, Dec 17 2013
Labels: -M-33 MovedFrom-33
This issue has already been moved once and is lower than Priority 1,therefore removing mstone.
Cc: -erikkay@chromium.org -erikkay@chromium.org
Labels: Hotlist-Recharge
This issue likely requires triage.  The current issue owner may be inactive (i.e. hasn't fixed an issue in the last 30 days or commented in this particular issue in the last 90 days).  Thanks for helping out!

-Anthony
Owner: miket@chromium.org
punting to Mike since saroop@ has left. I guess this is wontfix but will let Mike file appropriately.
Cc: -yoz@chromium.org -mpcomplete@chromium.org -aa@chromium.org -jeremya@chromium.org -mihaip@chromium.org
Status: Fixed
Launched as https://chrome.google.com/webstore/detail/chrome-dev-editor-develop/pnoffddplpippgcfjdhbmhkofpnaalpg?hl=en with source at https://github.com/GoogleChrome/chromedeveditor.
Sign in to add a comment