Commit Graph

713 Commits

Author SHA1 Message Date
Carlo Bernaschina 9ce171ac33 Converted Observatory cpu-profile element
Fixes https://github.com/dart-lang/sdk/issues/26043

R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2204563003 .
2016-08-09 14:34:00 -07:00
Carlo Bernaschina a5443086a0 Converted Observatory isolate-summary element
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2217723004 .
2016-08-09 13:15:21 -07:00
Carlo Bernaschina 4329f962b2 Converted Observatory isolate-reconnect element
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2202973002 .
2016-08-08 13:07:08 -07:00
Carlo Bernaschina 3c786269cb Converted Observatory class-tree element
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2212253002 .
2016-08-05 12:48:07 -07:00
Carlo Bernaschina ba0f803fbe Centralized event streams
R=turnidge@google.com

Review URL: https://codereview.chromium.org/2211603002 .
2016-08-04 17:11:16 -07:00
Carlo Bernaschina 60afd8bddd Converted observatory flag-list element
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2213613002 .
2016-08-03 19:53:05 -07:00
Carlo Bernaschina c9b1215870 Converted general-error tag
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2199403002 .
2016-08-03 18:16:19 -07:00
Carlo Bernaschina 937d281f7f Converted Observatory class-ref & library-ref elements
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2204973003 .
2016-08-03 17:48:42 -07:00
Carlo Bernaschina f151384596 Dynamic host and port in vm-connect element
Fixes https://github.com/dart-lang/sdk/issues/24014

R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2204943005 .
2016-08-03 17:20:18 -07:00
Todd Turnidge 4bcc85e37e From Regis: Remove regexp pattern from function name to avoid crash in debug mode. Fix service object to properly support regexp. Add regression test. (Review by Todd)
From Todd: Fix a problem in caching that Regis's change discovered in
the Observatory.  (Review by Regis)

From Ryan: Added teest.

BUG=
R=regis@google.com

Review URL: https://codereview.chromium.org/2207883004 .
2016-08-03 15:24:22 -07:00
Carlo Bernaschina bd79732101 Converted Observatory error-ref element
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2202943002 .
2016-08-02 13:51:22 -07:00
Carlo Bernaschina e76ad0353b Converted Observatory code-ref function-ref element
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2194383002 .
2016-08-01 17:23:21 -07:00
Carlo Bernaschina 647d6f3603 Added new implementations for virtual containers
R=johnmccutchan@google.com, turnidge@google.com

Review URL: https://codereview.chromium.org/2203433002 .
2016-08-01 16:52:24 -07:00
Carlo Bernaschina 445180ad41 Converted Observatory source-link & script-ref elements
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2180553002 .
2016-08-01 16:29:49 -07:00
Carlo Bernaschina 3eee0d3222 Avoid to schedule unnecessary empty rendering cycles
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2184263006 .
2016-07-28 13:35:17 -07:00
Carlo Bernaschina cb468c2c47 Converted Observatory vm-connect element
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2180803002 .
2016-07-27 13:43:38 -07:00
Carlo Bernaschina 131acbe82e Removed dynamic Symbol creation and marked Bindable classes
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2184873002 .
2016-07-27 13:24:01 -07:00
Carlo Bernaschina a2b7cf9067 Removed Dead Code
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2176103002 .
2016-07-25 10:08:59 -07:00
Carlo Bernaschina c6d346d692 Converted Observatory isolate-ref element
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2178643002 .
2016-07-25 10:00:09 -07:00
Carlo Bernaschina f5e157f7d0 Converted Observatory library-nav-menu element
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2164903003 .
2016-07-25 09:36:17 -07:00
Ryan Macnak 2c7983a1d1 vm-service: Include pauseEvent even when running without debugger support.
Pausing the isolate at event boundries, such as --pause-isolates-on-start, doesn't require debugger support.

Fix crash in getStack RPC when running the JIT with --support-debugger=false.

R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2180613002 .
2016-07-25 09:24:30 -07:00
Carlo Bernaschina 4dccbcaa0f Revert "Use Timer and not AnimationFrame during Observatory UI tests"
This reverts commit ebbeff3d2c.

TBR=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2173373002 .
2016-07-24 16:11:32 -07:00
Carlo Bernaschina ebbeff3d2c Use Timer and not AnimationFrame during Observatory UI tests
TBR=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2176093002 .
2016-07-24 15:11:14 -07:00
Carlo Bernaschina 61e34b244b Converted Observatory nav-notify element
Still writing tests.

R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2167053002 .
2016-07-24 12:54:04 -07:00
Carlo Bernaschina a66cee26bd Converted Observatory class-nav-menu element
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2165913004 .
2016-07-22 17:22:50 -07:00
Carlo Bernaschina d2a5586289 Converted Observatory vm-connect-target element
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2169313002 .
2016-07-22 17:04:43 -07:00
Carlo Bernaschina b730ee7161 Fixed automatic Merge error with vm-nav-menu branch
TBR=rmacnak@google.com

Review URL: https://codereview.chromium.org/2177643003 .
2016-07-22 16:30:28 -07:00
Carlo Bernaschina e71c000ce4 Converted Observatory vm-nav-menu element
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2170723002 .
2016-07-22 15:08:05 -07:00
Carlo Bernaschina 3ccc1f337f Converted Observatory isolate-nav-menu element
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2168463004 .
2016-07-22 14:27:34 -07:00
Carlo Bernaschina 5680532769 Converted Observatory nav-bar element
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2173613002 .
2016-07-22 13:53:12 -07:00
Carlo Bernaschina 4cb0cd442c Converted Observatory top-nav-menu element
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2159273003 .
2016-07-21 17:20:00 -07:00
Carlo Bernaschina a459125aa1 Converted Observatory curly-block element
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2160793004 .
2016-07-21 16:42:46 -07:00
Carlo Bernaschina b04ecef38b Refactoring of nav-notify
Required for the new menu structure.

R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2161363002 .
2016-07-21 16:21:49 -07:00
Carlo Bernaschina fd1a529825 Adding _getBoolAttribute helper method
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2170783003 .
2016-07-21 16:14:29 -07:00
Carlo Bernaschina bc14cab5aa Added helper function to automatically dirty a RenderingScheduler on attribute change
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2159273004 .
2016-07-20 12:47:18 -07:00
Carlo Bernaschina 5282bd5b64 Suppressed warnings
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2165863002 .
2016-07-19 16:07:24 -07:00
Carlo Bernaschina 9fb05ba1f8 Converted Observatory nav-menu-item element
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2160123002 .
2016-07-19 15:45:07 -07:00
Carlo Bernaschina b7ffd9339c Converted Observatory nav-menu element
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2162733002 .
2016-07-19 15:28:29 -07:00
Carlo Bernaschina 0cc589e104 Converted Observatory nav-refresh element
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2161633005 .
2016-07-19 15:20:04 -07:00
Carlo Bernaschina 250f2a92a4 Converted Observatory view-footer element
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2154413002 .
2016-07-19 09:43:21 -07:00
Carlo Bernaschina 3ebcc9fdd5 Added custom tags helper classes to the Observatory
R=johnmccutchan@google.com, rmacnak@google.com

Review URL: https://codereview.chromium.org/2154343002 .
2016-07-18 11:08:32 -07:00
Todd Turnidge 3a51fceaba First cut at _spawnUri rpc in the vm service.
BUG=
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2072543002 .
2016-07-11 14:25:27 -07:00
Carlo Bernaschina c4cd62032d Removed all analyzer issues from tests
Done by removing dead code, suppressing warning via getters, removed from analysis files with intentional errors and warnings.

Added tests for rpc commands:
 - setName
 - _getObjectStore

Added tests for particular exceptions:
 - OutOfMemory
 - StackOverflow

R=johnmccutchan@google.com, rmacnak@google.com, turnidge@google.com

Review URL: https://codereview.chromium.org/2073893002 .
2016-06-20 16:26:57 -07:00
John McCutchan 51ace86544 Bug fixes for hot reload
- [x] Report the reload error synchronously from the _reloadSources RPC.
- [x] Add sticky reload error to an isolate so we can report the error.
- [x] Remove redundant 'OnStackReload'.
- [x] Fix a bug where a class could have a field added but we wouldn't reject it.
- [x] Add unit test for above bug fix.
- [x] Enable reload via the service protocol with a live stack.

R=fschneider@google.com

Review URL: https://codereview.chromium.org/2070873002 .
2016-06-16 11:02:35 -07:00
Carlo e1d39e28cf Fixed typo in comment
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2064943003 .
2016-06-14 15:25:59 -07:00
John McCutchan 1a4c2005cc DevFS initial implementation.
This cl implements an experimental filesystem maintained in the vm, called dart-devfs.  This will allow service protocol users to read and write source files while the vm is running.  This is needed for the reload support for flutter.

R=turnidge@google.com

Review URL: https://codereview.chromium.org/2059883003 .
2016-06-10 12:33:50 -07:00
Ryan Macnak 435b371cb7 Make the object store visible in Observatory.
R=turnidge@google.com

Review URL: https://codereview.chromium.org/2012333002 .
2016-06-01 13:00:22 -07:00
Ryan Macnak 7bdf01560a Speculatively revert "Make the object store visible in Observatory."
This reverts commit 2eb8408969.

TBR=turnidge@google.com

Review URL: https://codereview.chromium.org/2002253005 .
2016-05-25 17:33:52 -07:00
Ryan Macnak 2eb8408969 Make the object store visible in Observatory.
R=johnmccutchan@google.com

Review URL: https://codereview.chromium.org/2005983002 .
2016-05-25 11:12:32 -07:00
John McCutchan 48c8ffa7f3 Initial isolate reload support
This is a cut of the work that Todd and I collaborated on in the reload branch.

In this CL, we've dropped the loader port hacks, in other words, on stack reloading in the standalone embedder does not work yet.

- [x] Support for hot reloading of isolate source code
- [x] Unit test harness and many tests
- [x] Service protocol and Observatory support
- [x] Product build does not include support for hot reloading.

R=rmacnak@google.com

Review URL: https://codereview.chromium.org/1965823002 .
2016-05-17 12:19:06 -07:00