├── .gitignore
├── www
├── sample.js
├── clouds.jpg
├── crash
│ ├── BoardgameProject OK7
│ │ ├── data
│ │ │ ├── 1to17.png
│ │ │ ├── ChateauWRK.png
│ │ │ ├── TwoItems2.png
│ │ │ ├── background.jpg
│ │ │ └── BlackAndWhite2.png
│ │ ├── url.txt
│ │ ├── BoardGgame
│ │ │ ├── data
│ │ │ │ ├── cursor.png
│ │ │ │ └── blackAndWhite.png
│ │ │ └── boardAndPuzzleGame.js
│ │ ├── chrome.exe - local file access.lnk
│ │ ├── index.html
│ │ ├── style.css
│ │ ├── material
│ │ ├── test.js
│ │ ├── dropDownMenu.js
│ │ ├── gameExamples2.js
│ │ └── gameExamples.js
│ ├── __MACOSX
│ │ └── BoardgameProject OK7
│ │ │ ├── ._index.html
│ │ │ ├── ._wade_1.6.js
│ │ │ ├── ._.DS_Store
│ │ │ ├── ._dropDownMenu.js
│ │ │ ├── ._gameExamples.js
│ │ │ ├── data
│ │ │ ├── ._1to17.png
│ │ │ ├── ._.DS_Store
│ │ │ ├── ._TwoItems2.png
│ │ │ ├── ._ChateauWRK.png
│ │ │ └── ._BlackAndWhite2.png
│ │ │ └── BoardGgame
│ │ │ ├── ._.DS_Store
│ │ │ ├── data
│ │ │ ├── ._.DS_Store
│ │ │ ├── ._cursor.png
│ │ │ └── ._blackAndWhite.png
│ │ │ └── ._boardAndPuzzleGame.js
│ └── Atom Helper_2015-02-21-160004_claude-chertons-imac.crash
└── sample.html
├── keymaps
└── web-browser.cson
├── images
└── loading-indicator.svg
├── package.json
├── to-do
├── lib
├── toolbar.coffee
├── page.coffee
├── omnibox-view.coffee
├── toolbar-view.coffee
├── web-browser.coffee
└── page-view.coffee
├── LICENSE.md
├── CHANGELOG.md
├── styles
└── web-browser.less
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/www/sample.js:
--------------------------------------------------------------------------------
1 |
2 | document.write('hello world');
3 |
--------------------------------------------------------------------------------
/www/clouds.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/clouds.jpg
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/data/1to17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/BoardgameProject OK7/data/1to17.png
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/url.txt:
--------------------------------------------------------------------------------
1 | file:///C:/Users/Administrator/.atom/packages/web-browser/www/crash/BoardgameProject%20OK7/index.html
2 |
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/data/ChateauWRK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/BoardgameProject OK7/data/ChateauWRK.png
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/data/TwoItems2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/BoardgameProject OK7/data/TwoItems2.png
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/data/background.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/BoardgameProject OK7/data/background.jpg
--------------------------------------------------------------------------------
/www/crash/__MACOSX/BoardgameProject OK7/._index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/__MACOSX/BoardgameProject OK7/._index.html
--------------------------------------------------------------------------------
/www/crash/__MACOSX/BoardgameProject OK7/._wade_1.6.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/__MACOSX/BoardgameProject OK7/._wade_1.6.js
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/data/BlackAndWhite2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/BoardgameProject OK7/data/BlackAndWhite2.png
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/BoardGgame/data/cursor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/BoardgameProject OK7/BoardGgame/data/cursor.png
--------------------------------------------------------------------------------
/www/crash/__MACOSX/BoardgameProject OK7/._.DS_Store:
--------------------------------------------------------------------------------
1 | Mac OS X 2 F x ATTR x x
--------------------------------------------------------------------------------
/www/crash/__MACOSX/BoardgameProject OK7/._dropDownMenu.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/__MACOSX/BoardgameProject OK7/._dropDownMenu.js
--------------------------------------------------------------------------------
/www/crash/__MACOSX/BoardgameProject OK7/._gameExamples.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/__MACOSX/BoardgameProject OK7/._gameExamples.js
--------------------------------------------------------------------------------
/www/crash/__MACOSX/BoardgameProject OK7/data/._1to17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/__MACOSX/BoardgameProject OK7/data/._1to17.png
--------------------------------------------------------------------------------
/www/crash/__MACOSX/BoardgameProject OK7/data/._.DS_Store:
--------------------------------------------------------------------------------
1 | Mac OS X 2 F x ATTR x x
--------------------------------------------------------------------------------
/www/crash/__MACOSX/BoardgameProject OK7/data/._TwoItems2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/__MACOSX/BoardgameProject OK7/data/._TwoItems2.png
--------------------------------------------------------------------------------
/www/crash/__MACOSX/BoardgameProject OK7/BoardGgame/._.DS_Store:
--------------------------------------------------------------------------------
1 | Mac OS X 2 F x ATTR x x
--------------------------------------------------------------------------------
/www/crash/__MACOSX/BoardgameProject OK7/data/._ChateauWRK.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/__MACOSX/BoardgameProject OK7/data/._ChateauWRK.png
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/BoardGgame/data/blackAndWhite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/BoardgameProject OK7/BoardGgame/data/blackAndWhite.png
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/chrome.exe - local file access.lnk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/BoardgameProject OK7/chrome.exe - local file access.lnk
--------------------------------------------------------------------------------
/www/crash/__MACOSX/BoardgameProject OK7/BoardGgame/data/._.DS_Store:
--------------------------------------------------------------------------------
1 | Mac OS X 2 F x ATTR x x
--------------------------------------------------------------------------------
/www/crash/__MACOSX/BoardgameProject OK7/data/._BlackAndWhite2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/__MACOSX/BoardgameProject OK7/data/._BlackAndWhite2.png
--------------------------------------------------------------------------------
/www/crash/__MACOSX/BoardgameProject OK7/BoardGgame/data/._cursor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/__MACOSX/BoardgameProject OK7/BoardGgame/data/._cursor.png
--------------------------------------------------------------------------------
/www/crash/__MACOSX/BoardgameProject OK7/BoardGgame/._boardAndPuzzleGame.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/__MACOSX/BoardgameProject OK7/BoardGgame/._boardAndPuzzleGame.js
--------------------------------------------------------------------------------
/www/crash/__MACOSX/BoardgameProject OK7/BoardGgame/data/._blackAndWhite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mark-hahn/web-browser/HEAD/www/crash/__MACOSX/BoardgameProject OK7/BoardGgame/data/._blackAndWhite.png
--------------------------------------------------------------------------------
/keymaps/web-browser.cson:
--------------------------------------------------------------------------------
1 |
2 | 'atom-workspace':
3 | 'ctrl-alt-b': 'web-browser:toggle'
4 |
5 | 'body':
6 | 'f12': 'unset!'
7 |
8 | 'body atom-pane .item-views .browser-page webview':
9 | 'tab': 'native!'
10 | 'shift-tab': 'native!'
11 | 'f12': 'web-browser:toggle-dev'
12 |
13 | 'atom-text-editor':
14 | 'ctrl-h': 'web-browser:google-it'
15 | 'ctrl-alt-h': 'web-browser:devdocs-it'
16 |
--------------------------------------------------------------------------------
/images/loading-indicator.svg:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "web-browser",
3 | "main": "./lib/web-browser",
4 | "version": "1.5.0",
5 | "description": "Web-Browser is no longer being supported. Use Browser-Plus instead.",
6 | "repository": "https://github.com/mark-hahn/web-browser",
7 | "license": "MIT",
8 | "engines": {
9 | "atom": ">0.177.0"
10 | },
11 | "dependencies": {
12 | "underscore": "*",
13 | "atom-space-pen-views": "^2.0.3",
14 | "sub-atom": "*"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/www/sample.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Sample site
6 |
7 |
8 |
9 |
10 | Sample App for web-browser package testing.
11 |
12 |
13 | Atom
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/to-do:
--------------------------------------------------------------------------------
1 |
2 | atom-specific omnibox features
3 | context-help
4 |
5 | live reload
6 |
7 | recently viewed pages
8 |
9 | settings
10 | close web toolbar on last webpage close (false)
11 | new tabs in front (true)
12 |
13 | start atom with the command atom http://apple.com
14 | (opener not getting called)
15 |
16 | > could webview give an event with the URL when the mouse hovers over a link?
17 | You can make use of the preload attribute to load a script in webview to capture
18 | the hovering events on links and then use ipc.sendToHost API to tell the host page.
19 |
20 | bugs ...
21 |
22 |
--------------------------------------------------------------------------------
/lib/toolbar.coffee:
--------------------------------------------------------------------------------
1 |
2 | # lib/toolbar
3 |
4 | ToolbarView = require './toolbar-view'
5 |
6 | module.exports =
7 | class Toolbar
8 |
9 | constructor: (@browser) ->
10 | @toolbarView = new ToolbarView @browser
11 |
12 | getView: -> @toolbarView
13 | setURL: (@url) -> @toolbarView.setURL url
14 |
15 | setNavControls: (controls) -> @toolbarView.setNavControls controls
16 | visible: -> @toolbarView.is ':visible'
17 | show: -> @toolbarView.show()
18 | hide: -> @toolbarView.hide()
19 | focus: -> @toolbarView.focus()
20 | focused: -> @toolbarView.focused()
21 |
22 | destroy: ->
23 | @toolbarView.destroy()
24 |
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | Wade Game Engine
10 |
11 |
12 |
19 |
20 |
21 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | Copyright (c) 2014 Mark Hahn
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining
4 | a copy of this software and associated documentation files (the
5 | "Software"), to deal in the Software without restriction, including
6 | without limitation the rights to use, copy, modify, merge, publish,
7 | distribute, sublicense, and/or sell copies of the Software, and to
8 | permit persons to whom the Software is furnished to do so, subject to
9 | the following conditions:
10 |
11 | The above copyright notice and this permission notice shall be
12 | included in all copies or substantial portions of the Software.
13 |
14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 |
--------------------------------------------------------------------------------
/lib/page.coffee:
--------------------------------------------------------------------------------
1 |
2 | # lib/page
3 |
4 | PageView = require './page-view'
5 | urlUtil = require 'url'
6 |
7 | module.exports =
8 | class Page
9 | constructor: (@browser, @url) ->
10 |
11 | copy: ->
12 | newPage = @browser.newPage @getPath()
13 | setTimeout @resizeBugFix.bind(newPage), 3000
14 | newPage
15 |
16 | setView: (@pageView) ->
17 | setTitle: (@title) ->
18 | setURL: (@url) -> @pageView.setURL url
19 | toggleDev: -> @pageView.toggleDev()
20 |
21 | # fixes a bug that causes webview to go blank until it is resized
22 | # https://github.com/atom/atom-shell/issues/1110
23 | resizeBugFix: ->
24 | @pageView.css width: 1, height: 1
25 | process.nextTick =>
26 | @pageView.css width: '100%', height: '100%'
27 |
28 | setLive: (@liveUrl) ->
29 | didSaveText: ->
30 | if @liveUrl then setTimeout =>
31 | @pageView.setURL @liveUrl, 'autoReload'
32 | , 1000 * atom.config.get 'web-browser.autoReloadDelay'
33 |
34 | update: -> @pageView.update()
35 |
36 | getTitle: -> @title or urlUtil.parse(@url).host
37 | getLongTitle: -> @getTitle()
38 | getBrowser: -> @browser
39 | getClass: -> Page
40 | getViewClass: -> PageView
41 | getView: -> @pageView
42 | getPath: -> @url
43 |
44 | destroy: ->
45 | @browser.pageDestroyed @
46 | @pageView?.destroy()
47 |
--------------------------------------------------------------------------------
/lib/omnibox-view.coffee:
--------------------------------------------------------------------------------
1 |
2 | # lib/omnibox-view
3 |
4 | {View} = require 'atom-space-pen-views'
5 | SubAtom = require 'sub-atom'
6 |
7 | module.exports =
8 | class OmniboxView extends View
9 |
10 | @content: ->
11 | @div class:'omnibox', tabindex:-1, =>
12 | @input
13 | outlet: 'input'
14 | placeholder: 'Web-Browser: Enter URL or search query'
15 | class: 'native-key-bindings'
16 |
17 | initialize: (@browser) ->
18 | @subs = new SubAtom
19 | @setEvents()
20 |
21 | focus: -> @input.focus()
22 | isFocused: -> @input.is ':focus'
23 |
24 | setURL: (url) -> @input.val url.replace /\/$/, ''
25 |
26 | setEvents: ->
27 | @subs.add @input, 'keydown', (e) =>
28 | switch e.which
29 | when 13 # cr
30 | url = @input.val().replace /\/$/, ''
31 | if (not /^\w+:\/\// .test(url) and
32 | not /^localhost/.test(url)) and
33 | (not /[\.]/.test(url) or /\s/.test(url))
34 | url = 'https://www.google.com/search?q=' + encodeURI url
35 | else
36 | if not /^\w+:\/\//.test url then url = 'http://' + url
37 | if e.ctrlKey then @browser.createPage url; @input.blur()
38 | else @browser.setUrlOrCreatePage url; @input.blur()
39 | when 9 then @input.blur() # tab
40 | when 27 then @browser.hideToolbar() # esc
41 | else return
42 | false
43 |
44 | @subs.add @input, 'changed', (e) => @browser.omniboxTextChanged()
45 |
46 | destroy: ->
47 | @subs.dispose()
48 | @detach()
49 |
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/style.css:
--------------------------------------------------------------------------------
1 | html, body
2 | {
3 | width: 100%;
4 | height: 100%;
5 | margin: auto;
6 | padding: 0;
7 | position: absolute;
8 | left: 0;
9 | top: 0;
10 | right: 0;
11 | bottom: 0;
12 | overflow: hidden;
13 | z-index: -1000;
14 | background: #000;
15 | -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
16 | -ms-touch-action: none;
17 | -webkit-perspective: 800px;
18 | -moz-perspective: 800px;
19 | -o-perspective: 800px;
20 | perspective: 800px;
21 | }
22 |
23 | canvas, #wade_main_div
24 | {
25 | margin: auto;
26 | position: absolute;
27 | padding: 0;
28 | left: 0;
29 | top: 0;
30 | right: 0;
31 | bottom: 0;
32 | border: none;
33 | outline: none;
34 | -webkit-backface-visibility: hidden;
35 | -moz-backface-visibility: hidden;
36 | -o-backface-visibility: hidden;
37 | backface-visibility: hidden;
38 | -moz-user-select: none;
39 | -khtml-user-select: none;
40 | -webkit-user-select: none;
41 | user-select: none;
42 | -moz-transform: translate3d(0, 0, 0);
43 | -webkit-transform: translate3d(0, 0, 0);
44 | -o-transform: translate3d(0, 0, 0);
45 | -ms-transform: translate3d(0, 0, 0);
46 | -webkit-transform-style: preserve-3d;
47 | -moz-transform-style: preserve-3d;
48 | -o-transform-style: preserve-3d;
49 | transform-style: preserve-3d;
50 | }
51 |
52 | .loadingImage_class
53 | {
54 | margin: auto;
55 | position: absolute;
56 | top: 0;
57 | bottom: 0;
58 | left: 0;
59 | right: 0;
60 | z-index: 2;
61 | }
62 |
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/material:
--------------------------------------------------------------------------------
1 | // AJOUTER LES METHODES !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2 | /*
3 | this.modulo = function(a, b) {
4 | return (+a % (b = +b) + b) % b;
5 | };
6 | this.distance = function(a,b) {
7 | return (Math.sqrt(a*a + b*b))
8 | }
9 | this.setEmpty =function(aToken) {
10 | if (this.emptyToken) {this.emptyToken.setVisible(true)}
11 | aToken.setVisible(false);
12 | this.emptyToken = aToken;
13 | }
14 | this.tokenDistance = function(token1,token2) {
15 | return this.distance((token1.ix.row - token2.ix.row),(token1.ix.col - token2.ix.col))
16 | }
17 | // distanceFromTo
18 | this.distanceFromTo = function() {
19 | return this.tokenDistance(this.from,this.to)
20 | }
21 | this.switchFromTo = function() {
22 | this.switchToken(this.from,this.to);
23 | this.to = null;
24 | this.from = null;
25 | }
26 | this.switchToken = function(token1, token2) {
27 | if (token1 == this.emptyToken) {this.setEmpty(token2)}
28 | else if (token2 == this.emptyToken) {this.setEmpty(token1)}
29 | var frame1 = token1.getFrameNumber()
30 | token1.setFrameNumber(token2.getFrameNumber())
31 | token2.setFrameNumber(frame1)
32 | }
33 | this.nextFrame = function(aToken) {
34 | aToken.setFrameNumber(this.modulo((aToken.getFrameNumber() + 1),this.cellNr));
35 | };
36 | this.nullifyFromTo = function() {
37 | this.from = null
38 | this.to = null
39 | }
40 | this.mouseClicked = function(aToken) {
41 | if (clickMode == "clickFromTo") {
42 | if (this.from == null) {
43 | this.from = aToken
44 | this.cursor.setPosition(aToken.getPosition())
45 | this.cursor.getSprite(0).setVisible(true)
46 | } else {
47 | this.to = aToken
48 | this.cursor.getSprite(0).setVisible(false)
49 | master.turnPlayed(aToken)
50 | }
51 | }
52 | else if (clickMode == "clickOnce") {
53 | this.from = aToken;
54 | master.turnPlayed(aToken)
55 | }
56 | };
57 | }
58 | */
59 |
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/test.js:
--------------------------------------------------------------------------------
1 | App = function () {
2 | this.load = function() {
3 | wade.loadScript("BoardGgame/boardAndPuzzleGame.js");
4 | wade.loadScript("dropDownMenu.js");
5 | wade.loadScript("gameExamples2.js");
6 |
7 | wade.loadImage("data/background.jpg");
8 | // wade.loadImage("data/cursor.png");
9 |
10 | // wade.loadImage("data/1to17.png");
11 | wade.loadImage("data/ChateauWRK.png");
12 |
13 | };
14 |
15 | this.init = function() {
16 | var backgroundImg = new Sprite("data/background.jpg",5);
17 | var background = new SceneObject(backgroundImg);
18 | wade.addSceneObject(background);
19 |
20 | this.menuItems = ['Choose game','Game 1','Game 2','Game 3','Game 4']
21 | this.crtMenuIx = 0
22 | // this.myMenu = new DropDownMenu(this.menuItems, this.crtMenuIx, dropDownMenuBehavior, '48px Verdana Bold', 'red', -600, -450, 'center', "Menu gauche")
23 | this.myMenu = new DropDownMenu(this.menuItems, this.crtMenuIx, dropDownMenuBehavior, '36px Verdana Bold', 'red', -500, -250, 'center', "Menu gauche")
24 | }
25 | this.previousGame = null;
26 | this.dropDownSelected = function(sceneObj,ix) {
27 | wade.removeLayer(2);
28 | if (ix != 0) {
29 | switch (ix) {
30 | // case 1: {if (this.previousGame) {
31 | // for (row in previousGame.board.tokens) {
32 | // for (col in previousGame.board.tokens[row]) {
33 | // previousGame.board.tokens[row][col].
34 | // }
35 | // }
36 | /*
37 |
38 | clearScene()
39 | removeLayer(layerId)
40 | removeSceneObjects(sceneObjects)
41 | wade.removeLayer(layerId)
42 | */
43 |
44 | case 1: {wade.removeLayer(3); game1(); break}
45 | case 2: {wade.removeLayer(3);game2(); break}
46 | case 3: {wade.removeLayer(3);game3(); break}
47 | case 4: {wade.removeLayer(3);game4(); break}
48 | case 5: {wade.removeLayer(3);game5(); break}
49 | case 6: {wade.removeLayer(3);game6(); break}
50 | };
51 | }
52 | //
53 | // console.log(sceneObj);
54 | // console.log("ix="+ix);
55 | // if (sceneObj === this.myMenu) {
56 | // console.log(sceneObj.getName());
57 | // } else {
58 | // console.log(sceneObj.getName());
59 | //}
60 | }
61 | }
62 | //# sourceURL=test.js
63 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | ## 1.5.0 - 2015/5/24 -- LAST RELEASE
2 | - Added deprecation to readme. Use browser-plus now.
3 |
4 | ## 1.4.4 - 2015/4/10
5 | - removed duplicate stylesheets folder (thanks @Aarilight)
6 |
7 | ## 1.4.3 - 2015/4/7
8 | - Fixed crash on page load since atom 0.189.0
9 |
10 | ## 1.4.2 - 2015/3/3
11 | - fixed deprecations in keymap
12 |
13 | ## 1.4.1 - 2015/3/3
14 | - fixed setting text in tab
15 |
16 | ## 1.4.0 - 2015/2/18
17 | - added devdocs.io search
18 |
19 | ## 1.3.0 - 2015/2/13
20 | - changed auto-reload to ignore cache
21 | - added ctrl-click on reload button to ignore cache
22 | - fixed omnibox url updating when switching tabs
23 |
24 | ## 1.2.0 - 2015/2/11
25 | - added google search from selected text
26 | - added setting to open all web pages in right pane
27 |
28 | ## 1.1.8 - 2015/2/10
29 | - auto-reload now uses URL from when auto-reload set
30 |
31 | ## 1.1.7 - 2015/2/10
32 | - fixed reload of local file
33 |
34 | ## 1.1.6 - 2015/2/8
35 | - added dev console open/close (bug icon)
36 | - fixed fwd/back buttons
37 |
38 | ## 1.1.5 - 2015/2/8
39 | - fixed tabs and cut/paste in input forms
40 |
41 | ## 1.1.4 - 2015/2/8
42 | - restored code commented out in last release for debugging
43 |
44 | ## 1.1.3 - 2015/2/8
45 | - fixed multiple-pane exceptions
46 |
47 | ## 1.1.2 - 2015/2/7
48 | - added auto-reload feature
49 |
50 | ## 1.1.1 - 2015/2/7
51 | - smarter search detection
52 |
53 | ## 1.1.0 - 2015/2/7
54 | - Favicion appearance (thanks @braver)
55 |
56 | ## 1.0.0 - 2015/2/6
57 | - switched from iFrame to webview
58 | - fixed XSS exception
59 | - ctrl-click links
60 | - page position persistent on fwd/back
61 | - added google search to omnibar
62 | - webpage loading indicator
63 | - cut activation time in half
64 |
65 | ## 0.2.3 - 2014/10/16
66 | - Added support for opening URLs
67 | - Supports command-toolbar package for favorites
68 |
69 | ## 0.2.2 - 2014/10/16
70 |
71 | - cleaned up iframe margins and border
72 | - now allows file:// access
73 | - fixed double protocols like: http://http://xxx.com
74 |
75 | ## 0.2.1 - 2014/10/13
76 |
77 | - Removed test value from omnibar
78 |
79 | ## 0.2.0 - 2014/10/13
80 |
81 | - fixed crashes on pages like github.com
82 | - fixed many same-origin problems
83 | - added correct tab titles, tooltips, and favicons
84 | - http:// is now optional
85 |
86 | ## 0.1.2 - 2014/10/12
87 |
88 | - added color theme to toobar
89 |
90 | ## 0.1.1 - 2014/10/12
91 |
92 | - Fixed package name in readme
93 |
94 | ## 0.1.0 - First Release -2014/10/11
95 |
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/dropDownMenu.js:
--------------------------------------------------------------------------------
1 | DropDownMenu = function (menuItems, defaultMenuIx, mybehavior, font, color, posX, posY, alignment, name) {
2 | this.DDmenuItems = menuItems
3 | this.DDcrtMenuIx = defaultMenuIx
4 | // create text menu
5 | this.DDallMenuText =""
6 | for (var t in this.DDmenuItems) {
7 | this.DDallMenuText += (this.DDmenuItems[t] + '\n')
8 | };
9 | this.DDallMenuText = this.DDallMenuText.slice(0,this.DDallMenuText.length-1)
10 | this.DDnumLines = this.DDmenuItems.length
11 | this.DDmybehavior = mybehavior
12 | this.DDmyPosx = posX
13 | this.DDmyPosy = posY
14 | this.DDtestTextSprite = new TextSprite(this.DDmenuItems[this.DDcrtMenuIx], font, 'red', alignment)
15 | SceneObject.call(this, this.DDtestTextSprite, this.DDmybehavior, this.DDmyPosx, this.DDmyPosy, name)
16 | wade.addSceneObject(this)
17 | // this.sceneObject = new SceneObject(this.testTextSprite, this.mybehavior);//, this.myPosx, this.myPosy,"titi")
18 | // this.sceneObject.dropDownMenu = this
19 | // wade.addSceneObject(this.DDsceneObject)
20 | this.DDfullMenu = false // Remember a single entry is displayed
21 | this.DDsituation
22 | }
23 | DropDownMenu.prototype = Object.create(SceneObject.prototype)
24 |
25 | //dropDownMenuBehavior
26 | dropDownMenuBehavior = function () {
27 | this.onAddToScene = function() {
28 | console.log("added")
29 | wade.addEventListener(this.owner, 'onMouseDown');
30 | }
31 |
32 | this.onMouseDown = function (ez) {
33 | console.log("onMouseDown");
34 | if (!this.owner.DDfullMenu) { // a single entry is displayed
35 | this.owner.DDtestTextSprite.setText(this.owner.DDallMenuText)
36 | if (!this.owner.DDsituation) { // Compute full menu charactéristics
37 | this.owner.DDsituation = this.owner.DDtestTextSprite.getScreenPositionAndExtents()
38 | this.owner.DDmenuHigh = 2*this.owner.DDsituation.extents.y
39 | this.owner.DDmenuTopPosition = this.owner.DDsituation.position.y - this.owner.DDsituation.extents.y
40 | this.owner.DDlineHigh = this.owner.DDmenuHigh/this.owner.DDnumLines
41 | }
42 | this.owner.DDfullMenu = true // Remember all entries are displayed
43 | } else {
44 | this.owner.DDcrtMenuIx = Math.floor((ez.screenPosition.y - this.owner.DDmenuTopPosition)/this.owner.DDlineHigh)
45 | this.owner.DDtestTextSprite.setText(this.owner.DDmenuItems[this.owner.DDcrtMenuIx])
46 | this.owner.DDfullMenu = false // Remember a single entry is displayed
47 | }
48 | wade.app.dropDownSelected(this.owner,this.owner.DDcrtMenuIx)
49 | }
50 | }
51 | //# sourceURL=dropDownMenuBehavior.js
52 | //# sourceURL=dropDownMenu.js
--------------------------------------------------------------------------------
/lib/toolbar-view.coffee:
--------------------------------------------------------------------------------
1 |
2 | # lib/toolbar-view
3 |
4 | {$, View} = require 'atom-space-pen-views'
5 | OmniboxView = require './omnibox-view'
6 | SubAtom = require 'sub-atom'
7 |
8 | module.exports =
9 | class ToolbarView extends View
10 |
11 | @content: ->
12 | @div class:'browser-toolbar', tabindex:-1, =>
13 |
14 | @div outlet: 'navBtnsLft', class:'nav-btns left', =>
15 | @span outlet: 'globeBtn', class:'octicon octicon-globe'
16 | @span outlet: 'backBtn', class:'octicon browser-btn octicon-arrow-left'
17 | @span outlet: 'fwdBtn', class:'octicon browser-btn octicon-arrow-right'
18 | @span outlet: 'reloadBtn', class:'octicon browser-btn octicon-sync'
19 | @span outlet: 'liveBtn', class:'octicon browser-btn octicon-file-symlink-file'
20 |
21 | @div outlet:'omniboxContainer', class:'omnibox-container'
22 |
23 | @div outlet: 'navBtnsRgt', class:'nav-btns right', =>
24 | @span outlet: 'bugbtn', class:'octicon browser-btn octicon-bug'
25 |
26 | initialize: (@browser) ->
27 | @subs = new SubAtom
28 | atom.workspace.addTopPanel item: @
29 | @omniboxView = new OmniboxView @browser
30 | @omniboxContainer.append @omniboxView
31 | @setURL ''
32 | @setEvents()
33 |
34 | setNavControls: ({
35 | url, @goBack, @goForward, @reload, @toggleLive, @toggleDev
36 | canGoBack, canGoForward, pageShowing}) ->
37 | if canGoBack then @backBtn .removeClass 'disabled'
38 | else @backBtn .addClass 'disabled'
39 | if canGoForward then @fwdBtn .removeClass 'disabled'
40 | else @fwdBtn .addClass 'disabled'
41 | if pageShowing
42 | @reloadBtn.removeClass 'disabled'
43 | @liveBtn.removeClass 'disabled'
44 | @bugbtn.removeClass 'disabled'
45 | else
46 | @reloadBtn.addClass 'disabled'
47 | @liveBtn.addClass 'disabled'
48 | @bugbtn.addClass 'disabled'
49 | if url
50 | @setURL url
51 | # console.log 'toolbar view setNavControls', url
52 |
53 | focus: -> @omniboxView.focus()
54 | focused: -> @omniboxView.isFocused()
55 |
56 | getOmniboxView: -> @omniboxView
57 | setURL: (@url) -> @omniboxView.setURL url
58 |
59 | setEvents: ->
60 | # @omniboxView.onFocusChg (@isFocused) =>
61 | # if @isFocused then @navBtnsRgt.hide() else @navBtnsRgt.show()
62 |
63 | @subs.add @, 'click', (e) =>
64 | if (classes = $(e.target).attr 'class') and
65 | (btnIdx = classes.indexOf 'octicon-') > -1
66 | switch classes[btnIdx+8...]
67 | when 'globe' then @browser.hideToolbar()
68 | when 'arrow-left' then @goBack?()
69 | when 'arrow-right' then @goForward?()
70 | when 'sync' then @reload? e.ctrlKey
71 | when 'file-symlink-file' then @toggleLive?()
72 | when 'bug' then @toggleDev?()
73 |
74 | destroy: ->
75 | @subs.dispose()
76 | @detach()
77 |
--------------------------------------------------------------------------------
/styles/web-browser.less:
--------------------------------------------------------------------------------
1 |
2 | @import "ui-variables";
3 | @import "octicon-utf-codes";
4 |
5 | @faviconsize: 16px;
6 |
7 | .octicon-mixin() {
8 | font-family: 'Octicons Regular';
9 | font-weight: normal;
10 | font-style: normal;
11 | font-variant: normal;
12 | text-transform: none;
13 | -webkit-font-smoothing: antialiased;
14 | text-decoration: none;
15 | }
16 |
17 | .tab-bar .tab {
18 | &.live {
19 | .title:after {
20 | .octicon-mixin();
21 | content: @sync;
22 | position: absolute;
23 | display: block;
24 | top: 0;
25 | left: @faviconsize;
26 | width: @faviconsize;
27 | height: @faviconsize;
28 | font-size: @faviconsize;
29 | line-height: 1;
30 | color: #44f;
31 | text-shadow: 0 0 1px rgba(0,0,0,.66);
32 | }
33 | }
34 | .tab-favicon {
35 | position: absolute;
36 | left: .5em;
37 | top: 50%;
38 | width: @faviconsize;
39 | height: @faviconsize;
40 | margin-top: @faviconsize / -2;
41 | }
42 | }
43 |
44 | atom-workspace .browser-toolbar {
45 | display: flex;
46 | position: relative;
47 | height: 34px;
48 | font-size: 14px;
49 | background-image: -webkit-linear-gradient(top, @app-background-color,
50 | @tab-bar-background-color);
51 | box-shadow: inset 0 -8px 8px -4px rgba(0, 0, 0, 0.15);
52 |
53 | .nav-btns{
54 | display: inline-block;
55 | position: relative;
56 | margin-top: 0.2em;
57 | height: 1.1em;
58 | line-height: 1.3em;
59 | line-height: 0.9;
60 |
61 | .octicon {
62 | .octicon-mixin();
63 | font-size: 1.7em;
64 | display: inline-block;
65 | padding-left: .2em;
66 | padding-right: .2em;
67 | color: @text-color;
68 | opacity: .8;
69 | margin-left: 0.1em;
70 | border:1px solid transparent;
71 | border-radius: 0.2em;
72 | }
73 | .octicon.browser-btn:hover {
74 | border: 1px solid @button-border-color;
75 | background-color: @button-background-color-hover;
76 | }
77 | .octicon.octicon-globe {&:before{content: @globe}; color:#44f}
78 | .octicon.octicon-arrow-left {&:before{content: @arrow-left}}
79 | .octicon.octicon-arrow-right {&:before{content: @arrow-right}}
80 | .octicon.octicon-sync {&:before{content: @sync}}
81 | .octicon.octicon-bug {&:before{content: @bug}}
82 | .octicon.octicon-file-symlink-file {&:before{content: @file-symlink-file}}
83 | }
84 | .nav-btns.left {
85 | order: 1;
86 | }
87 | .nav-btns .disabled {
88 | color:gray;
89 | }
90 | .omnibox-container {
91 | flex: 1;
92 | order: 3;
93 |
94 | .omnibox {
95 | position: relative;
96 | margin-left: .4em;
97 | margin-right: .4em;
98 |
99 | input {
100 | position: relative;
101 | top: .3em;
102 | height: 1.7em;
103 | width: 100%;
104 | padding-left: 0.3em;
105 | padding-right: 0.2em;
106 | font-size: 14px;
107 | box-shadow: none;
108 | border: 1px solid @input-border-color;
109 | color: @text-color;
110 | background-color: transparent;
111 | }
112 | input::selection {
113 | background-color: @background-color-selected;
114 | }
115 | input:focus {
116 | background-color: @input-background-color;
117 | }
118 | }
119 | }
120 | .nav-btns.right {
121 | order: 4;
122 | }
123 | }
124 |
125 | atom-workspace .browser-page webview {
126 | width: 100%;
127 | height: 100%;
128 | border: none;
129 | margin: 5px;
130 | }
131 |
--------------------------------------------------------------------------------
/lib/web-browser.coffee:
--------------------------------------------------------------------------------
1 |
2 | # lib/web-browser
3 |
4 | PageView = require './page-view'
5 | SubAtom = require 'sub-atom'
6 |
7 | class WebBrowser
8 | config:
9 | autoReloadDelay:
10 | title: 'Delay in seconds before auto-reload'
11 | type: 'number'
12 | default: 1.0
13 | minimum: 0.0
14 | maximum: 5.0
15 |
16 | useRightPane:
17 | title: 'Show all web pages in a right pane'
18 | type: 'boolean'
19 | default: false
20 |
21 | activate: ->
22 | @subs = new SubAtom
23 | @subs.add atom.commands.add 'atom-workspace', 'web-browser:toggle': =>
24 | @delayedActivate()
25 | switch
26 | when not @toolbar.visible() then @toolbar.show().focus()
27 | when not @toolbar.focused() then @toolbar.focus()
28 | else @hideToolbar()
29 |
30 | @subs.add atom.commands.add 'atom-workspace', 'web-browser:google-it': =>
31 | @delayedActivate()
32 | @webWordSearch 'google'
33 |
34 | @subs.add atom.commands.add 'atom-workspace', 'web-browser:devdocs-it': =>
35 | @delayedActivate()
36 | @webWordSearch 'devdocs'
37 |
38 | @subs.add atom.workspace.addOpener (filePath, options) =>
39 | @delayedActivate()
40 | if /^(https?|file):\/\//i.test filePath then @createPage filePath, no
41 |
42 | delayedActivate: ->
43 | if not @isFullyActivated
44 | @isFullyActivated = yes
45 | @toolbar = new (require('./toolbar'))(@)
46 | @clearVisiblePage()
47 | @hideToolbar()
48 | @Page = require './page'
49 | @allPages = []
50 | @setEvents()
51 |
52 | #### public ####
53 |
54 | createPage: (url, openOK = yes) ->
55 | if openOK and atom.config.get 'web-browser.useRightPane'
56 | atom.workspace.open url, split:'right'
57 | else
58 | atom.workspace.getActivePane().activateItem @newPage url
59 |
60 | setUrlOrCreatePage: (url) ->
61 | if @visiblePage
62 | @toolbar.setURL url
63 | @visiblePage.setURL url
64 | else
65 | @createPage url
66 |
67 | #### private ####
68 |
69 | webWordSearch: (provider) ->
70 | if (editor = atom.workspace.getActiveTextEditor()) and
71 | (text = editor.getSelectedText())
72 | switch provider
73 | when 'google'
74 | @createPage 'https://google.com/search?q=' + encodeURI text
75 | when 'devdocs'
76 | @createPage 'http://devdocs.io/#q=' + encodeURI text
77 |
78 | hideToolbar: -> @toolbar.hide()
79 |
80 | newPage: (url) ->
81 | @visiblePage = new @Page(@, url)
82 | @allPages.push @visiblePage
83 | @toolbar.setURL url
84 | @visiblePage
85 |
86 | setNavControls: (controls, fromPage) ->
87 | if not fromPage or fromPage is @visiblePage
88 | @toolbar.setNavControls controls
89 |
90 | clearVisiblePage: ->
91 | # console.log 'clearVisiblePage', @visiblePage?.getView?()?.dbg
92 | @toolbar.setNavControls
93 | goBack: null, goForward: null, reload: null, toggleLive: null, toggleDev: null
94 | canGoBack: no, canGoForward: no, pageShowing: no
95 | @visiblePage = null
96 |
97 | setEvents: ->
98 |
99 | @subs.add atom.workspace.onDidChangeActivePaneItem (item) =>
100 | if item instanceof @Page
101 | if item isnt @visiblePage
102 | @visiblePage = item
103 | item.update()
104 | @visiblePage.resizeBugFix()
105 | else
106 | @clearVisiblePage()
107 |
108 | @subs.add atom.commands.add 'atom-workspace', 'core:save', =>
109 | for page in @allPages
110 | page?.didSaveText()
111 |
112 | @subs.add atom.commands.add 'atom-workspace', 'web-browser:toggle-dev': =>
113 | @visiblePage?.toggleDev()
114 |
115 | pageDestroyed: (pageIn) ->
116 | for page, idx in @allPages
117 | if page is pageIn
118 | delete @allPages[idx]
119 | return
120 |
121 | deactivate: ->
122 | if @delayActivated
123 | @subs.dispose()
124 | @toolbar.destroy()
125 | page?.destroy() for page in @allPages
126 |
127 | module.exports = new WebBrowser
128 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Web-Browser package
2 |
3 | ===================================
4 |
5 | ** NOTE: Web-Browser has been deprecated in favor of the package [Browser-Plus](https://atom.io/packages/browser-plus). Web-Browser will no longer be supported.**
6 |
7 | ===================================
8 |
9 | A web browser that runs seamlessly in the Atom editor
10 |
11 | 
12 |
13 | This is a web browser tightly integrated into the Atom editor. The web pages appear in the normal editor tabs. The pages are fully functional with scripting and linking. A browser toolbar appears at the top of the Atom window to allow simple webpage navigation.
14 |
15 | The browser is quite useful for testing a web page inside the same programming editor being used for development. Splitting panes allow code to be seen next to the web page.
16 |
17 | ## Usage
18 |
19 | - Install with `apm install web-browser`
20 | - Press `ctrl-alt-B` (`web-browser:toggle`) and a toolbar will appear above the tabs
21 | - Enter a url and press enter
22 | - To later create a new tab use ctrl-enter instead
23 | - Press `ctrl-alt-B` again to refocus input
24 | - Press `ctrl-alt-B` again to close the toolbar
25 | - Click on the globe in the toolbar to close the toolbar (secret feature)
26 |
27 | ## Search for selected text
28 |
29 | If you are in a text file you can search for selected text in google or devdocs.io using a single keystroke. The search results will appear in a new tab. Execute the command `web-browser:search-google-it` (default keybinding is `ctrl-H`) or the command `web-browser:search-devdocs-it` (default keybinding is `ctrl-alt-H`).
30 |
31 | Note: before using devdocs.io you must go to the site (devdocs.io) while in Atom and select which technologies to include in the search. If you don't you will always get "no results" when searching.
32 |
33 | ## Show all web pages in a right pane
34 |
35 | There is a setting to have all web pages open in a right pane. If a right pane doesn't exist one will be created. This is especially useful when you are modifying source on the left and viewing the rendered version on the right. This similar to how the markdown preview works.
36 |
37 | ## Auto-reload
38 |
39 | Auto-reload is a feature that works much like a live-reload but is simpler and requires no setup. The last button on the left (after the reload button) is the auto-reload button.
40 |
41 | 
42 |
43 | This button toggles the auto-reload feature for the visible webpage. When the feature is enabled the page's tab shows a blue reload icon above the page's favicon. You can toggle this feature on multiple pages at once.
44 |
45 | 
46 |
47 | This activates a simple live reload feature. Whenever any source file in any tab is saved the web page is auto-reloaded. There is a delay before the reload that can be set in settings. The default is one second. This delay gives the system time to process the file such as compiling coffeescript. It is also recommended to use the `Show all web pages in a right pane` setting to see the page source and rendered web page at the same time.
48 |
49 | ## Disable cache
50 |
51 | If you control-click on the reload button the page is loaded without using the cache. Auto-reload always ignores the cache.
52 |
53 | ## Development console
54 |
55 | F12 or the bug icon on the right will open/close the chromium inspector development console. Note that F12 also does this for the Atom window. So you may have to click or use the key several times to get the setup you want.
56 |
57 | ## Favorites
58 |
59 | The package `command-toolbar` supports buttons to save webpages and open them at any time with a single click. This means that it can act as a "favorites" toolbar for this web-browser package.
60 |
61 | ## API
62 |
63 | This web-browser package listens for requests to open URLs. This is anything that starts with `http://` or `https://`. To open a webpage from code use the `atom.workspace.open` command with such a URL. If you add the `split:'right'` option the page will open on the right. E.g `atom.workspace.open "http://google.com", split:'right'`.
64 |
65 | ## License
66 |
67 | Copyright Mark Hahn by MIT license
68 |
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/gameExamples2.js:
--------------------------------------------------------------------------------
1 | var game1 = function () {
2 | //-------- Move, rotate and switch token(s)----------------
3 | game1.onMouseClickedOnce = null;
4 | game1.onMouseDraged = null;
5 | game1.clickNr = 0;
6 | game1.onMouseUp = function (aToken,position) {
7 | game1.board.moveTo(game1.board.movingToken, game1.board.movingToken.getPosition());
8 | // game1.movingToken = null;
9 | }
10 | game1.onMouseDoubleClicked = function (aToken,position) {
11 | aToken.rotate(90)
12 | }
13 | game1.onMouseClickedTwice = function (token1,token2,clickpos) {
14 | game1.board.switchToken(token1,token2);
15 | }
16 | game1.onMouseDraged = function (aToken,position) {
17 | // game1.board.moveTo(aToken,position);
18 | aToken.move(position);
19 |
20 | }
21 | game1.board = new Board({row: 5, col: 5},60,null,"checkboard");//"plain");
22 | game1.token = createToken(game1,"data/ChateauWRK.png", {x: 5,y: 5});
23 | game1.layout = new Layout(game1.board, game1.token, "shuffle");
24 | }
25 | var game2 = function () {
26 | //--------------- Picture with hole to rearange by switching hole with neighbour-------
27 | game2.onMouseUp = null;
28 | game2.onMouseDoubleClicked = null;
29 | game2.onMouseClickedTwice = null;
30 | game2.onMouseDraged = null;
31 | game2.clickNr = 0;
32 | game2.onMouseClickedOnce = function (aToken,position) {
33 | if (game2.board.tokenDistance(game2.board.holeToken, aToken) == 1) {
34 | game2.board.switchToken(game2.board.holeToken,aToken);
35 | }
36 | }
37 | game2.board = new Board({row: 5, col: 5},80,null,"checkboard");//"plain");
38 | game2.token = createToken(game2,"data/ChateauWRK.png", {x: 5,y: 5});
39 | game2.layout = new Layout(game2.board, game2.token, "shuffle");
40 | game2.board.setHoleToken(game2.board.tokens[2][2]);
41 | }
42 | var game3 = function () {
43 | //--------------- Picture to rearange by switching tokens ---------------------
44 | game3.onMouseClickedTwice = function (token1, token2, position) {
45 | console.log(4);
46 | // console.dir(var owner.board.firstToken.Ix);
47 | game3.board.switchToken(token1,token2);// console.log(aToken.getPosition());
48 | }
49 | game3.board = new Board({row: 5, col: 5},80,null,"checkboard");//"plain");
50 | game3.token = createToken(game3,"data/ChateauWRK.png", {x: 5,y: 5});
51 | game3.layout = new Layout(game3.board, game3.token, "shuffle");
52 | }
53 | var game4 = function () {
54 | //-------- Move, rotate and switch token(s)----------------
55 | game4.onMouseClickedOnce = null;
56 | game4.onMouseDraged = null;
57 | game4.clickNr = 0;
58 | game4.onMouseDraged = function (aToken,position) {
59 | aToken.move(position);
60 | }
61 | game4.board = new Board({row: 5, col: 5},60,null,"checkboard");//"plain");
62 | game4.token = createToken(game4,"data/ChateauWRK.png", {x: 5,y: 5});
63 | game4.layout = new Layout(game4.board, game4.token, "shuffle");
64 | }
65 |
66 | /*
67 |
68 | var game2 = function () {
69 | //var board = new Board();//{row: 6, col: 6});//"plain");
70 | var schema = [[1,1,1,1,1,1,1,1],
71 | [-1,-1,-1,-1,-1,-1,-1,-1],
72 | [-1,-1,-1,-1,-1,-1,-1,-1],
73 | [-1,-1,-1,-1,-1,-1,-1,-1],
74 | [-1,-1,-1,-1,-1,-1,-1,-1],
75 | [-1,-1,-1,-1,-1,-1,-1,-1],
76 | [-1,-1,-1,-1,-1,-1,-1,-1],
77 | [-1,-1,-1,0,-1,-1,-1,-1]]
78 | // var board = new Board({row: 8, col: 8},80,null,"checkboard");//"plain");
79 | var board = new Board({row: 5, col: 5},80,null,"checkboard");//"plain");
80 | // var token = createToken("data/BlackAndWhite2.png", {x: 2,y: 1});
81 | var token = createToken(this,"data/ChateauWRK.png", {x: 5,y: 5});
82 | // var layout = new Layout(board, token, "schemed",schema);
83 | var layout = new Layout(board, token, "shuffle");
84 | //"scattered");//"shuffle");//"sequence");random
85 | // (cellNr, cellSize, frame, background, position
86 | //var backgroundImg = new Sprite("data/background.jpg",5);
87 | //var background = new SceneObject(backgroundImg);
88 | //wade.addSceneObject(background);
89 |
90 | var onMouseUp = function (aToken,position) {
91 | console.log("Master mouseUp");
92 | var movingToken = null;
93 | console.log(var movingToken);
94 | }
95 | var onMouseClicked = function (aToken,position) {
96 | if (var movingToken == null) {var movingToken = aToken};
97 | console.log("Master clicked");
98 | console.log(var movingToken);
99 | // console.log(aToken.getPosition());
100 | // console.log(position);
101 | }
102 | var onMouseDoubleClicked = function (aToken,position) {
103 | console.log("Master double Clicked");
104 | console.log(var movingToken);
105 | aToken.rotate(90)
106 | // console.log(aToken.getPosition());
107 | // console.log(position);
108 | }
109 | var onMouseDraged = function (aToken,position) {
110 | console.log("Master dragged");
111 | console.log(var movingToken);
112 | // console.log(aToken.getPosition());
113 | // console.log(position);
114 | var movingToken.move(position);
115 | // aToken.move(position)
116 | }
117 |
118 | }
119 | */
120 | //# sourceURL=gameExamples2.js
121 |
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/gameExamples.js:
--------------------------------------------------------------------------------
1 | // EXAMPLES of Game definition
2 | gameExamples = function(gameNr) {
3 | // 1) Chateau 4*4, clickOnce
4 | var Game1 = function() {
5 | var backgroundImg = new Sprite("data/background.jpg",5);
6 | var background = new SceneObject(backgroundImg);
7 | wade.addSceneObject(background);
8 |
9 | var token = createToken("data/ChateauWRK.png", {x: 4,y: 4});
10 | this.board = new Board(this, token,100,{col:4,row:4},"clickOnce");
11 | Layout(this.board,"shuffle");// OK
12 | // this.board.setEmpty(this.board.tokens[1][2])
13 | };
14 | //-----------------------------------------
15 | this.turnPlayed1 = function(aToken) { // Show empty token on winning
16 | this.board.nextFrame(aToken)
17 | /*
18 | */
19 | };
20 | //-----------------------------------------*/
21 | // 2) 1to17, clickOnce
22 | //*-------------------------------------------------------------------------
23 | this.Game2 = function() {
24 | var backgroundImg = new Sprite("data/background.jpg",5);
25 | var background = new SceneObject(backgroundImg);
26 | wade.addSceneObject(background);
27 |
28 | // var token = createToken("data/from1to17.png", {x: 17,y: 1}); // KO Why ???????
29 | var token = createToken("data/1to17.png", {x: 17,y: 1});
30 | this.board = new Board(this,token,120,{col:4,row:4},"clickOnce");
31 | Layout(this.board,"shuffle");// OK
32 | this.board.setEmpty(this.board.tokens[1][2])
33 | };
34 | //-----------------------------------------
35 | this.turnPlayed2 = function(aToken) { // Show empty token on winning
36 | var w = this.board.tokenDistance(this.board.emptyToken,aToken)
37 | console.log(w)
38 | if (this.board.tokenDistance(this.board.emptyToken,aToken) == 1) {
39 | this.board.switchToken(this.board.emptyToken,aToken)
40 | }
41 | /*
42 | */
43 | };
44 | //-----------------------------------------*/
45 | // 3) Chateau 3*3, clickOnce
46 | //*--------------------------------------------------------------------------
47 | this.Game3 = function() {
48 | var backgroundImg = new Sprite("data/background.jpg",5);
49 | var background = new SceneObject(backgroundImg);
50 | wade.addSceneObject(background);
51 |
52 | var token = createToken("data/ChateauWRK.png", {x: 3,y: 3});
53 | this.board = new Board(this,token,150,{col:3,row:3},"clickOnce",1);
54 | Layout(this.board,"shuffle");// OK
55 |
56 | boardFrame(this.board,10)
57 |
58 | this.board.setEmpty(this.board.tokens[1][2])
59 | };
60 | //-----------------------------------------
61 | this.turnPlayed3 = function(aToken) {
62 | var w = this.board.tokenDistance(this.board.emptyToken,aToken)
63 | console.log(w)
64 | if (this.board.tokenDistance(this.board.emptyToken,aToken) == 1) {
65 | this.board.switchToken(this.board.emptyToken,aToken)
66 | }
67 | };
68 | //-----------------------------------------*/
69 | // 4) Chateau 4*4, clickFromTo
70 | this.Game4 = function() {
71 | var backgroundImg = new Sprite("data/background.jpg",5);
72 | var background = new SceneObject(backgroundImg);
73 | wade.addSceneObject(background);
74 |
75 | var token = createToken("data/ChateauWRK.png", {x: 4,y: 4});
76 | this.board = new Board(this,token,150,{col:4,row:4},"clickFromTo",1);
77 | Layout(this.board,"shuffle");// OK
78 |
79 | boardFrame(this.board,10)
80 |
81 | };
82 | //-----------------------------------------
83 | this.turnPlayed4 = function(aToken) {
84 | this.board.switchFromTo()
85 | /*
86 | */
87 | };
88 | // 5) checkbord 4*4, clickFromTo
89 | this.Game5 = function() {
90 | var backgroundImg = new Sprite("data/background.jpg",5);
91 | var background = new SceneObject(backgroundImg);
92 | wade.addSceneObject(background);
93 |
94 | var token = createToken("data/blackAndWhite.png", {x: 2,y:1});
95 | this.board = new Board(this,token,150,{col:4,row:4},"clickFromTo",1);
96 | Layout(this.board,"random");// OK
97 |
98 | boardFrame(this.board,10)
99 |
100 | };
101 | //-----------------------------------------
102 | this.turnPlayed5 = function(aToken) {
103 | this.board.switchFromTo()
104 | /*
105 | */
106 | };
107 | //-----------------------------------------*/
108 | //Layout models
109 | /*--------------------------------------------------------------------------
110 | /*
111 | // Layout(this.board,"random");// OK
112 | // Layout(this.board,"sequence");
113 | // Layout(this.board,4);// OK
114 | // Layout(this.board,[[1,0,2,0,3,0],
115 | // [0,4,0,5,0,6],
116 | // [7,0,8,0,9,0]]);// OK
117 | */
118 |
119 | this.clearGame =function() {
120 | if (this.board && this.board.frame) {wade.removeSceneObject(this.board.frame)}
121 | if (this.board) {
122 | for (aRow in this.board.tokens) {
123 | for (aTokenIx in this.board.tokens[aRow]) {
124 | wade.removeSceneObject(this.board.tokens[aRow][aTokenIx]);
125 | }
126 | }
127 | }
128 | }
129 |
130 | // wade.clearCanvas(5); //???????????????????????????????????????
131 | // wade.removeLayer(4);
132 | switch (gameNr) {
133 | case 1: {this.clearGame();Game1(); break}
134 | case 2: {this.clearGame();this.Game2(); break}
135 | case 3: {this.clearGame();this.Game3(); break}
136 | case 4: {this.clearGame();this.Game4(); break}
137 | case 5: {this.clearGame();this.Game5(); break}
138 | }
139 |
140 | this.turnPlayed = function(aToken) {
141 | switch (gameNr) {
142 | case 1: {this.turnPlayed1(aToken); break}
143 | case 2: {this.turnPlayed2(aToken); break}
144 | case 3: {this.turnPlayed3(aToken); break}
145 | case 4: {this.turnPlayed4(aToken); break}
146 | case 5: {this.turnPlayed5(aToken); break}
147 | }
148 | }
149 |
150 | }
151 | //# sourceURL=gameExamples.js
152 |
--------------------------------------------------------------------------------
/lib/page-view.coffee:
--------------------------------------------------------------------------------
1 |
2 | # lib/page-view
3 |
4 | {$, View} = require 'atom-space-pen-views'
5 | SubAtom = require 'sub-atom'
6 | urlUtil = require 'url'
7 |
8 | module.exports =
9 | class PageView extends View
10 |
11 | @content = ->
12 | @div class:'browser-page', tabindex:-1
13 |
14 | initialize: (@page) ->
15 | @subs = new SubAtom
16 | @browser = @page.getBrowser()
17 | @page.setView @
18 |
19 | @url = @normalizeUrl @page.getPath()
20 | @webview = $ """
21 |
23 | """
24 | @append @webview
25 | @webviewEle = @webview[0]
26 |
27 | process.nextTick =>
28 | @$tabFavicon = $ '
'
29 | tabBarView = $(atom.views.getView(atom.workspace.getActivePane()))
30 | .find('.tab-bar').view()
31 | $tabView = $ tabBarView.tabForItem @page
32 | @tabEle = $tabView[0]
33 | $tabView.append @$tabFavicon
34 | @$title = $tabView.find '.title'
35 | @$title.css paddingLeft: '2.7em'
36 |
37 | @loadingSetInterval = setInterval =>
38 | try
39 | loading = @webviewEle.isLoading()
40 | if @faviconLoading isnt loading
41 | @setFavicon (if loading then 'loading' else 'restore')
42 | if not loading then @update()
43 | catch e
44 | , 500
45 |
46 | @setEvents()
47 | @update()
48 |
49 | getPage: -> @page
50 |
51 | normalizeUrl: (url) ->
52 | if process.platform is 'win32' and
53 | (parts = /^(.*)(\W)([a-z])(:\/)(.*)$/.exec url)
54 | parts[0] = ''
55 | parts[3] = parts[3].toUpperCase()
56 | url = parts.join ''
57 | url.replace /\/$/, ''
58 |
59 | setURL: (@url, autoReload = no) ->
60 | @url = @normalizeUrl @url
61 | try
62 | oldUrl = @normalizeUrl @webviewEle.getUrl()
63 | catch e
64 | console.log 'setURL exception', @url
65 | if @url isnt oldUrl
66 | @webview?.attr src: @url
67 | @update()
68 | if autoReload then setTimeout (=> @reload 'ignoreCache'), 200
69 |
70 | goBack: -> @webviewEle.goBack()
71 | goForward: -> @webviewEle.goForward()
72 |
73 | reload: (ignoreCache = no) ->
74 | try
75 | url = @webviewEle.getUrl()
76 | catch e
77 | console.log 'reload exception', @url
78 | if url is 'about:blank'
79 | @webview.attr src: @url
80 | @update()
81 | else
82 | # console.log 'ignoreCache', ignoreCache
83 | if ignoreCache then @webviewEle.reloadIgnoringCache()
84 | else @webviewEle.reload()
85 |
86 | toggleLive: ->
87 | if not @liveUrl then @liveUrl = @url
88 | else @liveUrl = null
89 | @page.setLive @liveUrl
90 | @update()
91 |
92 | toggleDev: ->
93 | if @webviewEle.isDevToolsOpened()
94 | @webviewEle.closeDevTools()
95 | else
96 | @webviewEle.openDevTools()
97 |
98 | update: ->
99 | # console.log 'update', @url
100 | # @page.setURL @url
101 | @setFavicon urlUtil.parse(@url).hostname
102 | @title ?= @page.getTitle()
103 | @page.setTitle @title
104 | # @tabEle.updateTitle @title
105 | @$title.text @title
106 | if @liveUrl then @tabEle.classList.add 'live'
107 | else @tabEle.classList.remove 'live'
108 | try
109 | canGoBack = @webviewEle.canGoBack()
110 | canGoForward = @webviewEle.canGoForward()
111 | catch e
112 | canGoBack = canGoForward = null
113 | @browser.setNavControls
114 | goBack: @goBack .bind @
115 | goForward: @goForward .bind @
116 | reload: @reload .bind @
117 | toggleLive: @toggleLive.bind @
118 | toggleDev: @toggleDev .bind @
119 | pageShowing: yes
120 | canGoBack: canGoBack
121 | canGoForward: canGoForward
122 | canToggleLive: yes
123 | url: @url
124 | , @page
125 |
126 | setFavicon: (domain) ->
127 | # #console.log 'setFavicon', domain
128 | setLoad = (setLoadIndicator = (domain is 'loading')) or
129 | (clrLoadIndicator = (domain is 'restore'))
130 | if domain and not setLoad then @domain = domain
131 | else if clrLoadIndicator then domain = @domain
132 | @$tabFavicon.attr src:
133 | (if setLoadIndicator then 'atom://web-browser/images/loading-indicator.svg' \
134 | else "http://www.google.com/s2/favicons?domain=#{domain}")
135 | @faviconLoading = setLoadIndicator
136 |
137 | setEvents: ->
138 | @subs.add @webview, 'did-start-loading', (e) =>
139 | # console.log 'webview did-start-loading'
140 | @setFavicon 'loading'
141 |
142 | @subs.add @webview, 'did-get-redirect-request', (e) =>
143 | #console.log 'webview did-get-redirect-request', e.originalEvent.newUrl
144 | # @page.setURL @normalizeUrl e.originalEvent.newUrl
145 |
146 | @subs.add @webview, 'did-finish-load', =>
147 | @title = @webviewEle.getTitle()
148 | url = @normalizeUrl @webviewEle.getUrl()
149 | if url is 'about:blank'
150 | console.log 'webview error: returned about:blank', @url
151 | else
152 | @url = url
153 | # console.log 'webview did-finish-load', @url
154 | @update()
155 |
156 | @subs.add @webview, 'did-fail-load', (e) =>
157 | url = @webviewEle.getUrl()
158 | title = @webviewEle.getTitle()
159 | {errorCode, errorDescription} = e.originalEvent
160 | console.log 'webview did-fail-load', {url, title, errorCode, errorDescription}
161 |
162 | @subs.add @webview, 'did-frame-finish-load', (e) =>
163 | url = @webviewEle.getUrl()
164 | title = @webviewEle.getTitle()
165 | {isMainFrame} = e.originalEvent
166 | # console.log 'webview did-frame-finish-load', url, isMainFrame
167 |
168 | @subs.add @webview, 'did-stop-loading', =>
169 | # console.log 'webview did-stop-loading', {@url, wvurl: @webviewEle.getUrl()}
170 |
171 | @subs.add @webview, 'close', =>
172 | # console.log 'webview close'
173 |
174 | @subs.add @webview, 'crashed', =>
175 | console.log 'webview crashed'
176 |
177 | @subs.add @webview, 'destroyed', =>
178 | # console.log 'webview destroyed'
179 |
180 | @subs.add @webview, 'new-window', (e) =>
181 | newUrl = @normalizeUrl e.originalEvent.url
182 | # console.log 'webview new-window', newUrl
183 | @browser.createPage newUrl
184 |
185 | @subs.add @webview, 'console-message', (e) =>
186 | {level, message, line, sourceId} = e.originalEvent
187 | # #console.log 'webview console-message', level, line, sourceId, '\n"'+message+'"'
188 | console.log '%c' + message, 'color: #00f'
189 |
190 | destroy: ->
191 | clearInterval @loadingSetInterval
192 | @subs.dispose?()
193 | @webview.remove()
194 | @webview = null
195 | @detach()
196 |
--------------------------------------------------------------------------------
/www/crash/BoardgameProject OK7/BoardGgame/boardAndPuzzleGame.js:
--------------------------------------------------------------------------------
1 | // PROBLEMS
2 | // =Game1 doesn't work well after playing game2 !!!!!!!!!!!!!!!!!!!!!!!!!!!!
3 | // it seems second click not recognized as such
4 | // on BoardgameProject2, it is mouseMove whhich is not detected!!!!!!!!!!!
5 | // TODO
6 | // =refuse dragging in same cell (in fact, will be resolved when dragging
7 | // into a cell will allign to the cell)
8 | //
9 | var Board = function(cellNr, cellSize, frame, background, position) {
10 | var scObj = wade.getSceneObjects();
11 | console.dir(scObj)
12 | wade.removeSceneObjects(wade.getSceneObjects("_name", "toScratchForNextGame" ));
13 | if (cellNr) {this.cellNr = cellNr}
14 | else {this.cellNr = {row: 4, col: 4}};
15 | if (cellSize) {this.cellSize = cellSize}
16 | else {this.cellSize = 80};
17 | this.size = {x: this.cellNr.col*this.cellSize,y: this.cellNr.row*this.cellSize}
18 | this.frame = {width: 20, color: '#CC9900'}
19 | if (frame) {
20 | if (typeof frame == "number") {
21 | this.frame.width = frame;
22 | } else {
23 | this.frame = frame;
24 | }
25 | }
26 | this.background = null;
27 | switch (background) {
28 | case "plain": {this.background = {type: "plain", color: '#666666'}; break};
29 | case "checkboard": {this.background = {type: "checkboard", color: {a: '#666666', b: '#999999'}}; break};
30 | default: {this.background = background;}
31 | }
32 | if (position) {this.position = position}
33 | else {this.position = {x: 0, y: 0}};
34 | this.tokens =[[]];
35 | if (this.frame) {
36 | var frameSprite = new Sprite(null,3);
37 | frameSprite.setSize(this.size.x + 3*this.frame.width,
38 | this.size.y + 3*this.frame.width);
39 | frameSprite.setDrawFunction(wade.drawFunctions.drawRect_(this.frame.color, this.frame.width));
40 | this.frameSO = new SceneObject(frameSprite,null,0,0,"boardFrame");
41 | this.frameSO.setPosition(this.position.x,this.position.y)
42 | wade.addSceneObject(this.frameSO);
43 | }
44 | if (this.background) {
45 | var bkgScObjNr = 0;
46 | if (this.background.type =="plain") {
47 | var backSprite = new Sprite(null,3);
48 | backSprite.setSize(this.size.x,this.size.y);
49 | backSprite.setDrawFunction(wade.drawFunctions.solidFill_(this.background.color));
50 | this.backObject = new SceneObject(backSprite,null,0,0,"toScratchForNextGame" );
51 | this.backObject.setPosition(this.position.x,this.position.y)
52 | wade.addSceneObject(this.backObject);
53 | } else {
54 | var cellSOs = [];
55 | var color = this.background.color.a
56 | for (i=0;i<2;i++) {
57 | var cell = new Sprite(null,3);
58 | cell.setSize(this.cellSize,this.cellSize);
59 | cell.setDrawFunction(wade.drawFunctions.solidFill_(color));
60 | cellSO = new SceneObject(cell,null,0,0,"toScratchForNextGame" );
61 | cellSOs[i] = cellSO
62 | color = this.background.color.b
63 | }
64 | var kcol = 0;
65 | var krow = kcol
66 | for (i=0;i= 0) && (row < this.cellNr.row)) {
133 | var col = Math.floor((position.y -this.position.y)/this.cellSize + (this.cellNr.col-1)/2+0.5);
134 | if ((col >= 0) && (col < this.cellNr.col)) {
135 | // this.showIx({row: row, col: col});
136 | return {row: row, col: col};
137 | }
138 | else {
139 | console.log("Board position = null");
140 | return null;
141 | }
142 | }
143 | }
144 | this.moveTo = function (aToken, position) {
145 | var pos = this.posToRowCol(position);
146 | // this.showPos(pos);
147 | if (pos) {
148 | aToken.move(this.rowColToPos(pos.col,pos.row)); // Inversion col row, Pourqoi???
149 | }
150 | else {
151 | aToken.move(position);
152 | }
153 | }
154 |
155 | }
156 |
157 | this.createToken = function (master, images, frames) {
158 | Token = function(name) {
159 | this.images = images;
160 | this.frames = frames;
161 | var sprite = new Sprite(null,2);
162 | var animation = new Animation(this.images, this.frames.x, this.frames.y, 1, true);
163 | sprite.addAnimation(animation);
164 | SceneObject.call(this, sprite, defaultBehavior,0,0,name);
165 | animation.stop();
166 | this.ix = null;
167 | this.boardIx = null;
168 | this.master = master;
169 | this.kind = "Token" // To delete ????????????????????????????
170 |
171 | this.getFrameNumber = function() {
172 | return (this.getSprite(0).getCurrentAnimation().getFrameNumber())
173 | }
174 |
175 | this.setFrameNumber = function(n) {
176 | (this.getSprite(0).getCurrentAnimation().setFrameNumber(n))
177 | }
178 |
179 | this.rotate = function (angleDegree) {
180 | this.setRotation(this.getRotation()+Math.PI*2*angleDegree/360)
181 | }
182 |
183 | this.move = function (position) {
184 | this.setPosition(position.x,position.y);
185 | //console.log("("+position.x+","+position.y+")");
186 | }
187 |
188 |
189 | };
190 |
191 | Token.prototype = Object.create(SceneObject.prototype);
192 | return Token;
193 | };
194 |
195 | this.Layout = function (board, Token, layout, arg) {
196 | this.board = board;
197 | this.Token = Token;
198 | this.rowNr = this.board.cellNr.row
199 | this.colNr = this.board.cellNr.col
200 | this.itemNr = this.rowNr*this.colNr;
201 | if (arg) {this.arg = arg} else {this.arg =1.4};
202 | var aToken = new Token();
203 | this.imageNr = aToken.frames.x*aToken.frames.y;
204 |
205 | this.modulo = function(a, b) {
206 | return (+a % (b = +b) + b) % b;
207 | };
208 |
209 | this.setFrameNr = function(aToken,aFrameNr) {
210 | aToken.getSprite(0).getCurrentAnimation().setFrameNumber(aFrameNr)
211 | aToken.getSprite(0).setDirtyArea(); //?????????????????????????????????
212 | // if (aFrameNr == 0) {board.emptyToken = aToken}
213 | }
214 |
215 | this.sequenceZeroToN = function(n) {
216 | var res = [];
217 | for (i = 0; i < n; i++) {
218 | res.push(i);
219 | }
220 | return res;
221 | };
222 |
223 | this.shuffleSequenceZeroToN = function (n) {
224 | var oneToN = this.sequenceZeroToN(n);
225 | var result =[];
226 | for (var i = 0; i < n; i++) {
227 | result.push((oneToN.splice(Math.floor(Math.random()*oneToN.length),1))[0]);
228 | }
229 | return result;
230 | };
231 |
232 | this.randomSequenceFromZeroToN = function(n) {
233 | var oneToN = this.sequenceZeroToN(n);
234 | var res = [];
235 | for (i = 0; i < n;i++) {
236 | res.push(oneToN[Math.floor(Math.random()*n)]);
237 | }
238 | return res;
239 | };
240 |
241 | this.setSize = function(aToken) {
242 | aToken.getSprite(0).setSize(this.board.cellSize,this.board.cellSize);
243 | }
244 | this.createToken = function () {
245 | aToken = new Token("toScratchForNextGame" );//+tokenNr++);
246 | aToken.board = this.board;
247 | this.setSize(aToken);
248 | aToken.Ix = {i: i, j: j};
249 | aToken.boardIx = {i: i, j: j};
250 | aToken.setPosition(this.board.rowColToPos(i,j));
251 | }
252 |
253 | // this.setHole = function (aToken) {
254 | // if (this.holeToken == null) {
255 | // this.holeToken = aToken;
256 | // this.holeToken.setVisible(false);
257 | // }
258 | // }
259 | var tokenNr = 0;
260 | switch (layout) {
261 | case "sequence" : {
262 | // var crtFrameNr = 0;
263 | for (i = 0; i < this.rowNr; i++) {
264 | this.board.tokens[i] = [];
265 | for (j = 0; j < this.colNr; j++) {
266 | this.createToken()
267 | // aToken = new Token();
268 | // this.setSize(aToken);
269 | // aToken.board = this.board;
270 | // aToken.Ix = {i: i, j: j};
271 | // aToken.boardIx = {i: i, j: j};
272 | // aToken.setPosition(this.board.rowColToPos(i,j));
273 |
274 | this.setFrameNr(aToken,this.modulo(i*this.rowNr + j, this.imageNr))
275 | // this.setFrameNr(this.tokens[i][j], (i*this.colNr+j));
276 | wade.addSceneObject(aToken);
277 | this.board.tokens[i][j] = aToken;
278 | }
279 | }
280 | break;
281 | }
282 | case "shuffle" : {
283 | var shuffledSequence = this.shuffleSequenceZeroToN(this.imageNr);
284 | for (i = 0; i < this.rowNr; i++) {
285 | this.board.tokens[i] = [];
286 | for (j = 0; j < this.colNr; j++) {
287 | if ((k=i*this.colNr+j) < this.imageNr){
288 | this.createToken(); // aToken = new Token();
289 | // aToken.board = this.board;
290 | // this.setSize(aToken);
291 | // aToken.Ix = {i: i, j: j};
292 | // aToken.boardIx = {i: i, j: j};
293 | // aToken.setPosition(this.board.rowColToPos(i,j));
294 | this.setFrameNr(aToken, shuffledSequence[k]);
295 | wade.addSceneObject(aToken);
296 | this.board.tokens[i][j] = aToken;
297 | } else { break}
298 | }
299 | }
300 | break;
301 | }
302 | case "random" : {
303 | var randomSequence = this.randomSequenceFromZeroToN(this.itemNr);
304 | for (i = 0; i < this.rowNr; i++) {
305 | this.board.tokens[i] = [];
306 | for (j = 0; j < this.colNr; j++) {
307 | this.createToken();
308 | // aToken = new Token();
309 | // this.setSize(aToken);
310 | // aToken.board = this.board;
311 | // aToken.Ix = {i: i, j: j};
312 | // aToken.boardIx = {i: i, j: j};
313 | // aToken.setPosition(this.rowColToPos(i,j));
314 | this.setFrameNr(aToken, this.modulo(randomSequence[i*this.colNr+j],this.imageNr));
315 | wade.addSceneObject(aToken);
316 | this.board.tokens[i][j] = aToken;
317 | }
318 | }
319 | break;
320 | }
321 | case "scattered": {
322 | for (i = 0; i< this.imageNr; i++) {
323 | aToken = new Token("toScratchForNextGame" );//+tokenNr++);
324 | this.setSize(aToken);
325 | aToken.board = this.board;
326 | aToken.setPosition((Math.random()-1/2)*this.colNr*this.arg*this.board.cellSize,
327 | (Math.random()-1/2)*this.rowNr*this.arg*this.board.cellSize);
328 | this.setFrameNr(aToken, i);
329 | wade.addSceneObject(aToken);
330 | }
331 | }
332 | case "schemed": {
333 | for (i = 0; i < this.rowNr; i++) {
334 | this.board.tokens[i] = [];
335 | for (j = 0; j < this.colNr; j++) {
336 | this.createToken();
337 | // aToken = new Token();
338 | // this.setSize(aToken);
339 | // aToken.board = this.board;
340 | // aToken.Ix = {i: i, j: j};
341 | // aToken.boardIx = {i: i, j: j};
342 | // aToken.setPosition(this.board.rowColToPos(i,j));
343 | if (arg[i][j] != -1) {
344 | this.setFrameNr(aToken,this.arg[i][j]);
345 | wade.addSceneObject(aToken);
346 | this.board.tokens[i][j] = aToken;
347 | }
348 | }
349 | }
350 | break;
351 |
352 | }
353 | default : {
354 | if (typeof layout == "number") {
355 | for (i = 0; i < this.rowNr; i++) {
356 | for (j = 0; j < this.colNr; j++) { // token Instance creation ????????
357 | aToken.board = this.board;
358 | this.setFrameNr(this.tokens[i][j], layout);
359 | }
360 | }
361 | // var zz = 0;
362 | } else {
363 | for (i = 0; i < this.rowNr; i++) {
364 | for (j = 0; j < this.colNr; j++) { // token Instance creation ????????
365 | aToken.board = this.board;
366 | this.setFrameNr(this.tokens[i][j], layout[i][j]);
367 | }
368 | }
369 | }
370 | }
371 | }
372 | var scObj = wade.getSceneObjects();
373 | // console.dir(scObj)
374 | // console.dir(wade.getSceneObject( "toScratchForNextGame"));
375 | // console.dir(wade.getSceneObjects("_name", "toScratchForNextGame" ));
376 | };
377 |
378 | var defaultBehavior = function() {
379 | this.onAddToScene = function() {
380 | wade.addEventListener(this.owner, 'onMouseDown');
381 | wade.addEventListener(this.owner, 'onMouseUp');
382 | wade.addEventListener(this.owner, 'onMouseMove');
383 | };
384 | this.mouseUpTime = 0;
385 | // this.owner.master.clickNr = 0;
386 | //console.log("aaa");
387 | this.onMouseUp = function(evnt) {
388 | this.mouseUpTime = wade.getAppTime();
389 | //console.log("Mouse onMouseUp");
390 | if (this.owner.master.onMouseUp) {
391 | this.owner.master.onMouseUp(this.owner,evnt.screenPosition)
392 | }
393 | this.owner.board.movingToken = null;
394 | };
395 |
396 | this.onMouseDown = function(evnt) {
397 | //console.log("this.owner.master.clickNr="+this.owner.master.clickNr);
398 | if (this.owner.master.clickNr == null) {this.owner.master.clickNr = 0};
399 | this.owner.master.clickNr++;
400 | //console.log("this.owner.master.clickNr="+this.owner.master.clickNr);
401 | if (wade.getAppTime() - this.mouseUpTime < 0.5) {
402 | // //console.log("dDouble click");
403 | if (this.owner.master.onMouseDoubleClicked) {
404 | this.owner.master.clickNr = 0;
405 | //console.log(1);
406 | this.owner.master.onMouseDoubleClicked(this.owner,evnt.screenPosition);
407 | }
408 | } else {
409 | // //console.log("Single click");
410 | if (this.owner.master.clickNr == 1) {
411 | console.log(2);
412 | this.owner.board.firstToken = this.owner;
413 | // this.owner.master.board.toString (this.owner.board.firstToken.Ix);
414 | // console.dir(this.owner.board.firstToken.Ix);
415 | this.owner.board.movingToken = this.owner;
416 | if (this.owner.master.onMouseClickedOnce) {
417 | this.owner.master.clickNr = 0;
418 | this.owner.master.onMouseClickedOnce(this.owner,evnt.screenPosition);
419 | }
420 | }
421 | if ((this.owner.master.clickNr == 2) && (this.owner.master.onMouseClickedTwice)) {
422 | this.owner.master.clickNr = 0;
423 | console.log(3);
424 | // console.dir(this.owner.board.firstToken.Ix);
425 | // this.owner.master.board.toString (this.owner.board.firstToken.Ix);
426 | this.owner.master.onMouseClickedTwice(this.owner.board.firstToken,
427 | this.owner,evnt.screenPosition);
428 | }
429 | }
430 | };
431 | this.onMouseMove = function(evnt) {
432 | if (wade.isMouseDown() && this.owner.master.onMouseDraged) {
433 | // //console.log("Mouse dragged");
434 | this.owner.master.clickNr = 0;
435 | //console.log(4);
436 | if (this.owner.board.movingToken == null) {
437 | this.owner.board.movingToken = this.owner
438 | };
439 | this.owner.master.onMouseDraged(this.owner.board.movingToken,evnt.screenPosition)
440 | }
441 | };
442 | }
443 | //# sourceURL=boardAndPuzzleGame.js
444 |
--------------------------------------------------------------------------------
/www/crash/Atom Helper_2015-02-21-160004_claude-chertons-imac.crash:
--------------------------------------------------------------------------------
1 | Process: Atom Helper [7355]
2 | Path: /Applications/-MyApps/*/Atom.app/Contents/Frameworks/Atom Helper.app/Contents/MacOS/Atom Helper
3 | Identifier: Atom Helper
4 | Version: 0.182.0 (0.182.0)
5 | Code Type: X86-64 (Native)
6 | Parent Process: Atom [7350]
7 | Responsible: Atom [7350]
8 | User ID: 501
9 |
10 | Date/Time: 2015-02-21 15:59:39.800 +0100
11 | OS Version: Mac OS X 10.9.5 (13F34)
12 | Report Version: 11
13 | Anonymous UUID: 0ED57B56-9F24-3059-4B53-84DCD5E2E745
14 |
15 | Sleep/Wake UUID: D4286B59-0227-4BCC-9037-0D73C27103E0
16 |
17 | Crashed Thread: 0 CrRendererMain Dispatch queue: com.apple.main-thread
18 |
19 | Exception Type: EXC_BAD_ACCESS (SIGSEGV)
20 | Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
21 |
22 | VM Regions Near 0:
23 | -->
24 | __TEXT 000000010552f000-0000000105530000 [ 4K] r-x/rwx SM=COW /Applications/-MyApps/*/Atom.app/Contents/Frameworks/Atom Helper.app/Contents/MacOS/Atom Helper
25 |
26 | Thread 0 Crashed:: CrRendererMain Dispatch queue: com.apple.main-thread
27 | 0 libchromiumcontent.dylib 0x000000010749faa1 v8::Function::NewInstance(int, v8::Handle*) const + 33
28 | 1 com.github.AtomFramework 0x000000010557cdbc mate::internal::Dispatcher (v8::Isolate*, v8::Handle)>::DispatchToCallback(v8::FunctionCallbackInfo const&) + 202
29 | 2 ??? 0x00003608777ceca6 0 + 59409992314022
30 | 3 ??? 0x000036087870d4a9 0 + 59410008298665
31 | 4 ??? 0x00003608787b070f 0 + 59410008966927
32 | 5 ??? 0x0000360878281955 0 + 59410003532117
33 | 6 ??? 0x000036087828148a 0 + 59410003530890
34 | 7 ??? 0x0000360877706a75 0 + 59409991494261
35 | 8 ??? 0x00003608782810c6 0 + 59410003529926
36 | 9 ??? 0x000036087828088a 0 + 59410003527818
37 | 10 ??? 0x00003608782815e9 0 + 59410003531241
38 | 11 ??? 0x0000360877706a75 0 + 59409991494261
39 | 12 ??? 0x00003608782810c6 0 + 59410003529926
40 | 13 ??? 0x000036087828088a 0 + 59410003527818
41 | 14 ??? 0x00003608782815e9 0 + 59410003531241
42 | 15 ??? 0x0000360877706a75 0 + 59409991494261
43 | 16 ??? 0x00003608782810c6 0 + 59410003529926
44 | 17 ??? 0x000036087828088a 0 + 59410003527818
45 | 18 ??? 0x00003608782815e9 0 + 59410003531241
46 | 19 ??? 0x0000360877706a75 0 + 59409991494261
47 | 20 ??? 0x00003608782810c6 0 + 59410003529926
48 | 21 ??? 0x000036087828088a 0 + 59410003527818
49 | 22 ??? 0x00003608782815e9 0 + 59410003531241
50 | 23 ??? 0x0000360877706a75 0 + 59409991494261
51 | 24 ??? 0x00003608782810c6 0 + 59410003529926
52 | 25 ??? 0x000036087828088a 0 + 59410003527818
53 | 26 ??? 0x00003608782815e9 0 + 59410003531241
54 | 27 ??? 0x0000360877706a75 0 + 59409991494261
55 | 28 ??? 0x00003608782810c6 0 + 59410003529926
56 | 29 ??? 0x000036087828088a 0 + 59410003527818
57 | 30 ??? 0x00003608782815e9 0 + 59410003531241
58 | 31 ??? 0x0000360877706a75 0 + 59409991494261
59 | 32 ??? 0x00003608782810c6 0 + 59410003529926
60 | 33 ??? 0x000036087828088a 0 + 59410003527818
61 | 34 ??? 0x00003608782815e9 0 + 59410003531241
62 | 35 ??? 0x0000360877706a75 0 + 59409991494261
63 | 36 ??? 0x00003608782810c6 0 + 59410003529926
64 | 37 ??? 0x000036087828088a 0 + 59410003527818
65 | 38 ??? 0x00003608782815e9 0 + 59410003531241
66 | 39 ??? 0x0000360877706a75 0 + 59409991494261
67 | 40 ??? 0x00003608782810c6 0 + 59410003529926
68 | 41 ??? 0x000036087828088a 0 + 59410003527818
69 | 42 ??? 0x00003608782815e9 0 + 59410003531241
70 | 43 ??? 0x0000360877706a75 0 + 59409991494261
71 | 44 ??? 0x00003608782810c6 0 + 59410003529926
72 | 45 ??? 0x000036087828088a 0 + 59410003527818
73 | 46 ??? 0x00003608782815e9 0 + 59410003531241
74 | 47 ??? 0x0000360877706a75 0 + 59409991494261
75 | 48 ??? 0x00003608782810c6 0 + 59410003529926
76 | 49 ??? 0x000036087828088a 0 + 59410003527818
77 | 50 ??? 0x00003608782815e9 0 + 59410003531241
78 | 51 ??? 0x0000360877706a75 0 + 59409991494261
79 | 52 ??? 0x00003608782810c6 0 + 59410003529926
80 | 53 ??? 0x000036087828088a 0 + 59410003527818
81 | 54 ??? 0x00003608782815e9 0 + 59410003531241
82 | 55 ??? 0x0000360877706a75 0 + 59409991494261
83 | 56 ??? 0x00003608782810c6 0 + 59410003529926
84 | 57 ??? 0x000036087828088a 0 + 59410003527818
85 | 58 ??? 0x00003608782815e9 0 + 59410003531241
86 | 59 ??? 0x0000360877706a75 0 + 59409991494261
87 | 60 ??? 0x00003608782810c6 0 + 59410003529926
88 | 61 ??? 0x000036087828088a 0 + 59410003527818
89 | 62 ??? 0x00003608782815e9 0 + 59410003531241
90 | 63 ??? 0x0000360877706a75 0 + 59409991494261
91 | 64 ??? 0x00003608782810c6 0 + 59410003529926
92 | 65 ??? 0x000036087828088a 0 + 59410003527818
93 | 66 ??? 0x00003608782815e9 0 + 59410003531241
94 | 67 ??? 0x0000360877706a75 0 + 59409991494261
95 | 68 ??? 0x00003608782810c6 0 + 59410003529926
96 | 69 ??? 0x000036087828088a 0 + 59410003527818
97 | 70 ??? 0x00003608782815e9 0 + 59410003531241
98 | 71 ??? 0x0000360877706a75 0 + 59409991494261
99 | 72 ??? 0x00003608782810c6 0 + 59410003529926
100 | 73 ??? 0x000036087828088a 0 + 59410003527818
101 | 74 ??? 0x00003608782815e9 0 + 59410003531241
102 | 75 ??? 0x0000360877706a75 0 + 59409991494261
103 | 76 ??? 0x00003608782810c6 0 + 59410003529926
104 | 77 ??? 0x000036087828088a 0 + 59410003527818
105 | 78 ??? 0x00003608782815e9 0 + 59410003531241
106 | 79 ??? 0x0000360877706a75 0 + 59409991494261
107 | 80 ??? 0x00003608782810c6 0 + 59410003529926
108 | 81 ??? 0x000036087828088a 0 + 59410003527818
109 | 82 ??? 0x00003608782815e9 0 + 59410003531241
110 | 83 ??? 0x0000360877706a75 0 + 59409991494261
111 | 84 ??? 0x00003608782810c6 0 + 59410003529926
112 | 85 ??? 0x000036087828088a 0 + 59410003527818
113 | 86 ??? 0x00003608782815e9 0 + 59410003531241
114 | 87 ??? 0x0000360877706a75 0 + 59409991494261
115 | 88 ??? 0x00003608782810c6 0 + 59410003529926
116 | 89 ??? 0x000036087828088a 0 + 59410003527818
117 | 90 ??? 0x00003608782815e9 0 + 59410003531241
118 | 91 ??? 0x0000360877706a75 0 + 59409991494261
119 | 92 ??? 0x00003608782810c6 0 + 59410003529926
120 | 93 ??? 0x000036087828088a 0 + 59410003527818
121 | 94 ??? 0x00003608782815e9 0 + 59410003531241
122 | 95 ??? 0x0000360877706a75 0 + 59409991494261
123 | 96 ??? 0x00003608782810c6 0 + 59410003529926
124 | 97 ??? 0x000036087828088a 0 + 59410003527818
125 | 98 ??? 0x00003608782815e9 0 + 59410003531241
126 | 99 ??? 0x0000360877706a75 0 + 59409991494261
127 | 100 ??? 0x00003608782810c6 0 + 59410003529926
128 | 101 ??? 0x000036087828088a 0 + 59410003527818
129 | 102 ??? 0x00003608782815e9 0 + 59410003531241
130 | 103 ??? 0x0000360877706a75 0 + 59409991494261
131 | 104 ??? 0x00003608782810c6 0 + 59410003529926
132 | 105 ??? 0x000036087828088a 0 + 59410003527818
133 | 106 ??? 0x00003608782815e9 0 + 59410003531241
134 | 107 ??? 0x0000360877706a75 0 + 59409991494261
135 | 108 ??? 0x00003608782810c6 0 + 59410003529926
136 | 109 ??? 0x000036087828088a 0 + 59410003527818
137 | 110 ??? 0x00003608782815e9 0 + 59410003531241
138 | 111 ??? 0x0000360877706a75 0 + 59409991494261
139 | 112 ??? 0x00003608782810c6 0 + 59410003529926
140 | 113 ??? 0x000036087828088a 0 + 59410003527818
141 | 114 ??? 0x00003608782815e9 0 + 59410003531241
142 | 115 ??? 0x0000360877706a75 0 + 59409991494261
143 | 116 ??? 0x00003608782810c6 0 + 59410003529926
144 | 117 ??? 0x000036087828088a 0 + 59410003527818
145 | 118 ??? 0x00003608782815e9 0 + 59410003531241
146 | 119 ??? 0x0000360877706a75 0 + 59409991494261
147 | 120 ??? 0x00003608782810c6 0 + 59410003529926
148 | 121 ??? 0x000036087828088a 0 + 59410003527818
149 | 122 ??? 0x00003608782815e9 0 + 59410003531241
150 | 123 ??? 0x0000360877706a75 0 + 59409991494261
151 | 124 ??? 0x00003608782810c6 0 + 59410003529926
152 | 125 ??? 0x000036087828088a 0 + 59410003527818
153 | 126 ??? 0x00003608782815e9 0 + 59410003531241
154 | 127 ??? 0x0000360877706a75 0 + 59409991494261
155 | 128 ??? 0x00003608782810c6 0 + 59410003529926
156 | 129 ??? 0x000036087828088a 0 + 59410003527818
157 | 130 ??? 0x00003608782815e9 0 + 59410003531241
158 | 131 ??? 0x0000360877706a75 0 + 59409991494261
159 | 132 ??? 0x00003608782810c6 0 + 59410003529926
160 | 133 ??? 0x000036087828088a 0 + 59410003527818
161 | 134 ??? 0x00003608782815e9 0 + 59410003531241
162 | 135 ??? 0x0000360877706a75 0 + 59409991494261
163 | 136 ??? 0x00003608782810c6 0 + 59410003529926
164 | 137 ??? 0x000036087828088a 0 + 59410003527818
165 | 138 ??? 0x00003608782815e9 0 + 59410003531241
166 | 139 ??? 0x0000360877706a75 0 + 59409991494261
167 | 140 ??? 0x00003608782810c6 0 + 59410003529926
168 | 141 ??? 0x000036087828088a 0 + 59410003527818
169 | 142 ??? 0x00003608782815e9 0 + 59410003531241
170 | 143 ??? 0x0000360877706a75 0 + 59409991494261
171 | 144 ??? 0x00003608782810c6 0 + 59410003529926
172 | 145 ??? 0x000036087828088a 0 + 59410003527818
173 | 146 ??? 0x00003608782815e9 0 + 59410003531241
174 | 147 ??? 0x0000360877706a75 0 + 59409991494261
175 | 148 ??? 0x00003608782810c6 0 + 59410003529926
176 | 149 ??? 0x000036087828088a 0 + 59410003527818
177 | 150 ??? 0x00003608782815e9 0 + 59410003531241
178 | 151 ??? 0x0000360877706a75 0 + 59409991494261
179 | 152 ??? 0x00003608782810c6 0 + 59410003529926
180 | 153 ??? 0x000036087828088a 0 + 59410003527818
181 | 154 ??? 0x00003608782815e9 0 + 59410003531241
182 | 155 ??? 0x0000360877706a75 0 + 59409991494261
183 | 156 ??? 0x00003608782810c6 0 + 59410003529926
184 | 157 ??? 0x000036087828088a 0 + 59410003527818
185 | 158 ??? 0x00003608782815e9 0 + 59410003531241
186 | 159 ??? 0x0000360877706a75 0 + 59409991494261
187 | 160 ??? 0x00003608782810c6 0 + 59410003529926
188 | 161 ??? 0x000036087828088a 0 + 59410003527818
189 | 162 ??? 0x00003608782815e9 0 + 59410003531241
190 | 163 ??? 0x0000360877706a75 0 + 59409991494261
191 | 164 ??? 0x00003608782810c6 0 + 59410003529926
192 | 165 ??? 0x000036087828088a 0 + 59410003527818
193 | 166 ??? 0x00003608782815e9 0 + 59410003531241
194 | 167 ??? 0x0000360877706a75 0 + 59409991494261
195 | 168 ??? 0x00003608782810c6 0 + 59410003529926
196 | 169 ??? 0x000036087828088a 0 + 59410003527818
197 | 170 ??? 0x00003608782815e9 0 + 59410003531241
198 | 171 ??? 0x0000360877706a75 0 + 59409991494261
199 | 172 ??? 0x00003608782810c6 0 + 59410003529926
200 | 173 ??? 0x000036087828088a 0 + 59410003527818
201 | 174 ??? 0x00003608782815e9 0 + 59410003531241
202 | 175 ??? 0x0000360877706a75 0 + 59409991494261
203 | 176 ??? 0x00003608782810c6 0 + 59410003529926
204 | 177 ??? 0x000036087828088a 0 + 59410003527818
205 | 178 ??? 0x00003608782815e9 0 + 59410003531241
206 | 179 ??? 0x0000360877706a75 0 + 59409991494261
207 | 180 ??? 0x00003608782810c6 0 + 59410003529926
208 | 181 ??? 0x000036087828088a 0 + 59410003527818
209 | 182 ??? 0x00003608782815e9 0 + 59410003531241
210 | 183 ??? 0x0000360877706a75 0 + 59409991494261
211 | 184 ??? 0x00003608782810c6 0 + 59410003529926
212 | 185 ??? 0x000036087828088a 0 + 59410003527818
213 | 186 ??? 0x00003608782815e9 0 + 59410003531241
214 | 187 ??? 0x0000360877706a75 0 + 59409991494261
215 | 188 ??? 0x00003608782810c6 0 + 59410003529926
216 | 189 ??? 0x000036087828088a 0 + 59410003527818
217 | 190 ??? 0x00003608782815e9 0 + 59410003531241
218 | 191 ??? 0x0000360877706a75 0 + 59409991494261
219 | 192 ??? 0x00003608782810c6 0 + 59410003529926
220 | 193 ??? 0x000036087828088a 0 + 59410003527818
221 | 194 ??? 0x00003608782815e9 0 + 59410003531241
222 | 195 ??? 0x0000360877706a75 0 + 59409991494261
223 | 196 ??? 0x00003608782810c6 0 + 59410003529926
224 | 197 ??? 0x000036087828088a 0 + 59410003527818
225 | 198 ??? 0x00003608782815e9 0 + 59410003531241
226 | 199 ??? 0x0000360877706a75 0 + 59409991494261
227 | 200 ??? 0x00003608782810c6 0 + 59410003529926
228 | 201 ??? 0x000036087828088a 0 + 59410003527818
229 | 202 ??? 0x00003608782815e9 0 + 59410003531241
230 | 203 ??? 0x0000360877706a75 0 + 59409991494261
231 | 204 ??? 0x00003608782810c6 0 + 59410003529926
232 | 205 ??? 0x000036087828088a 0 + 59410003527818
233 | 206 ??? 0x00003608782815e9 0 + 59410003531241
234 | 207 ??? 0x0000360877706a75 0 + 59409991494261
235 | 208 ??? 0x00003608782810c6 0 + 59410003529926
236 | 209 ??? 0x000036087828088a 0 + 59410003527818
237 | 210 ??? 0x00003608782815e9 0 + 59410003531241
238 | 211 ??? 0x0000360877706a75 0 + 59409991494261
239 | 212 ??? 0x00003608782810c6 0 + 59410003529926
240 | 213 ??? 0x000036087828088a 0 + 59410003527818
241 | 214 ??? 0x00003608782815e9 0 + 59410003531241
242 | 215 ??? 0x0000360877706a75 0 + 59409991494261
243 | 216 ??? 0x00003608782810c6 0 + 59410003529926
244 | 217 ??? 0x000036087828088a 0 + 59410003527818
245 | 218 ??? 0x00003608782815e9 0 + 59410003531241
246 | 219 ??? 0x0000360877706a75 0 + 59409991494261
247 | 220 ??? 0x00003608782810c6 0 + 59410003529926
248 | 221 ??? 0x000036087828088a 0 + 59410003527818
249 | 222 ??? 0x00003608782815e9 0 + 59410003531241
250 | 223 ??? 0x0000360877706a75 0 + 59409991494261
251 | 224 ??? 0x00003608782810c6 0 + 59410003529926
252 | 225 ??? 0x000036087828088a 0 + 59410003527818
253 | 226 ??? 0x00003608782815e9 0 + 59410003531241
254 | 227 ??? 0x0000360877706a75 0 + 59409991494261
255 | 228 ??? 0x00003608782810c6 0 + 59410003529926
256 | 229 ??? 0x000036087828088a 0 + 59410003527818
257 | 230 ??? 0x00003608782815e9 0 + 59410003531241
258 | 231 ??? 0x0000360877706a75 0 + 59409991494261
259 | 232 ??? 0x00003608782810c6 0 + 59410003529926
260 | 233 ??? 0x000036087828088a 0 + 59410003527818
261 | 234 ??? 0x00003608782815e9 0 + 59410003531241
262 | 235 ??? 0x0000360877706a75 0 + 59409991494261
263 | 236 ??? 0x00003608782810c6 0 + 59410003529926
264 | 237 ??? 0x000036087828088a 0 + 59410003527818
265 | 238 ??? 0x00003608782815e9 0 + 59410003531241
266 | 239 ??? 0x0000360877706a75 0 + 59409991494261
267 | 240 ??? 0x00003608782810c6 0 + 59410003529926
268 | 241 ??? 0x000036087828088a 0 + 59410003527818
269 | 242 ??? 0x00003608782815e9 0 + 59410003531241
270 | 243 ??? 0x0000360877706a75 0 + 59409991494261
271 | 244 ??? 0x00003608782810c6 0 + 59410003529926
272 | 245 ??? 0x000036087828088a 0 + 59410003527818
273 | 246 ??? 0x00003608782815e9 0 + 59410003531241
274 | 247 ??? 0x0000360877706a75 0 + 59409991494261
275 | 248 ??? 0x00003608782810c6 0 + 59410003529926
276 | 249 ??? 0x000036087828088a 0 + 59410003527818
277 | 250 ??? 0x00003608782815e9 0 + 59410003531241
278 | 251 ??? 0x0000360877706a75 0 + 59409991494261
279 | 252 ??? 0x00003608782810c6 0 + 59410003529926
280 | 253 ??? 0x000036087828088a 0 + 59410003527818
281 | 254 ??? 0x00003608782815e9 0 + 59410003531241
282 | 255 ??? 0x0000360877706a75 0 + 59409991494261
283 | 256 ??? 0x00003608782810c6 0 + 59410003529926
284 | 257 ??? 0x000036087828088a 0 + 59410003527818
285 | 258 ??? 0x00003608782815e9 0 + 59410003531241
286 | 259 ??? 0x0000360877706a75 0 + 59409991494261
287 | 260 ??? 0x00003608782810c6 0 + 59410003529926
288 | 261 ??? 0x000036087828088a 0 + 59410003527818
289 | 262 ??? 0x00003608782815e9 0 + 59410003531241
290 | 263 ??? 0x0000360877706a75 0 + 59409991494261
291 | 264 ??? 0x00003608782810c6 0 + 59410003529926
292 | 265 ??? 0x000036087828088a 0 + 59410003527818
293 | 266 ??? 0x00003608782815e9 0 + 59410003531241
294 | 267 ??? 0x0000360877706a75 0 + 59409991494261
295 | 268 ??? 0x00003608782810c6 0 + 59410003529926
296 | 269 ??? 0x000036087828088a 0 + 59410003527818
297 | 270 ??? 0x00003608782815e9 0 + 59410003531241
298 | 271 ??? 0x0000360877706a75 0 + 59409991494261
299 | 272 ??? 0x00003608782810c6 0 + 59410003529926
300 | 273 ??? 0x000036087828088a 0 + 59410003527818
301 | 274 ??? 0x00003608782815e9 0 + 59410003531241
302 | 275 ??? 0x0000360877706a75 0 + 59409991494261
303 | 276 ??? 0x00003608782810c6 0 + 59410003529926
304 | 277 ??? 0x000036087828088a 0 + 59410003527818
305 | 278 ??? 0x00003608782815e9 0 + 59410003531241
306 | 279 ??? 0x0000360877706a75 0 + 59409991494261
307 | 280 ??? 0x00003608782810c6 0 + 59410003529926
308 | 281 ??? 0x000036087828088a 0 + 59410003527818
309 | 282 ??? 0x00003608782815e9 0 + 59410003531241
310 | 283 ??? 0x0000360877706a75 0 + 59409991494261
311 | 284 ??? 0x00003608782810c6 0 + 59410003529926
312 | 285 ??? 0x000036087828088a 0 + 59410003527818
313 | 286 ??? 0x00003608782815e9 0 + 59410003531241
314 | 287 ??? 0x0000360877706a75 0 + 59409991494261
315 | 288 ??? 0x00003608782810c6 0 + 59410003529926
316 | 289 ??? 0x000036087828088a 0 + 59410003527818
317 | 290 ??? 0x00003608782815e9 0 + 59410003531241
318 | 291 ??? 0x0000360877706a75 0 + 59409991494261
319 | 292 ??? 0x00003608782810c6 0 + 59410003529926
320 | 293 ??? 0x000036087828088a 0 + 59410003527818
321 | 294 ??? 0x00003608782815e9 0 + 59410003531241
322 | 295 ??? 0x0000360877706a75 0 + 59409991494261
323 | 296 ??? 0x00003608782810c6 0 + 59410003529926
324 | 297 ??? 0x000036087828088a 0 + 59410003527818
325 | 298 ??? 0x00003608782815e9 0 + 59410003531241
326 | 299 ??? 0x0000360877706a75 0 + 59409991494261
327 | 300 ??? 0x00003608782810c6 0 + 59410003529926
328 | 301 ??? 0x000036087828088a 0 + 59410003527818
329 | 302 ??? 0x00003608782815e9 0 + 59410003531241
330 | 303 ??? 0x0000360877706a75 0 + 59409991494261
331 | 304 ??? 0x00003608782810c6 0 + 59410003529926
332 | 305 ??? 0x000036087828088a 0 + 59410003527818
333 | 306 ??? 0x00003608782815e9 0 + 59410003531241
334 | 307 ??? 0x0000360877706a75 0 + 59409991494261
335 | 308 ??? 0x00003608782810c6 0 + 59410003529926
336 | 309 ??? 0x000036087828088a 0 + 59410003527818
337 | 310 ??? 0x00003608782815e9 0 + 59410003531241
338 | 311 ??? 0x0000360877706a75 0 + 59409991494261
339 | 312 ??? 0x00003608782810c6 0 + 59410003529926
340 | 313 ??? 0x000036087828088a 0 + 59410003527818
341 | 314 ??? 0x00003608782815e9 0 + 59410003531241
342 | 315 ??? 0x0000360877706a75 0 + 59409991494261
343 | 316 ??? 0x00003608782810c6 0 + 59410003529926
344 | 317 ??? 0x000036087828088a 0 + 59410003527818
345 | 318 ??? 0x00003608782815e9 0 + 59410003531241
346 | 319 ??? 0x0000360877706a75 0 + 59409991494261
347 | 320 ??? 0x00003608782810c6 0 + 59410003529926
348 | 321 ??? 0x000036087828088a 0 + 59410003527818
349 | 322 ??? 0x00003608782815e9 0 + 59410003531241
350 | 323 ??? 0x0000360877706a75 0 + 59409991494261
351 | 324 ??? 0x00003608782810c6 0 + 59410003529926
352 | 325 ??? 0x000036087828088a 0 + 59410003527818
353 | 326 ??? 0x00003608782815e9 0 + 59410003531241
354 | 327 ??? 0x0000360877706a75 0 + 59409991494261
355 | 328 ??? 0x00003608782810c6 0 + 59410003529926
356 | 329 ??? 0x000036087828088a 0 + 59410003527818
357 | 330 ??? 0x00003608782815e9 0 + 59410003531241
358 | 331 ??? 0x0000360877706a75 0 + 59409991494261
359 | 332 ??? 0x00003608782810c6 0 + 59410003529926
360 | 333 ??? 0x000036087828088a 0 + 59410003527818
361 | 334 ??? 0x00003608782815e9 0 + 59410003531241
362 | 335 ??? 0x0000360877706a75 0 + 59409991494261
363 | 336 ??? 0x00003608782810c6 0 + 59410003529926
364 | 337 ??? 0x000036087828088a 0 + 59410003527818
365 | 338 ??? 0x00003608782815e9 0 + 59410003531241
366 | 339 ??? 0x0000360877706a75 0 + 59409991494261
367 | 340 ??? 0x00003608782810c6 0 + 59410003529926
368 | 341 ??? 0x000036087828088a 0 + 59410003527818
369 | 342 ??? 0x00003608782815e9 0 + 59410003531241
370 | 343 ??? 0x0000360877706a75 0 + 59409991494261
371 | 344 ??? 0x00003608782810c6 0 + 59410003529926
372 | 345 ??? 0x000036087828088a 0 + 59410003527818
373 | 346 ??? 0x00003608782815e9 0 + 59410003531241
374 | 347 ??? 0x0000360877706a75 0 + 59409991494261
375 | 348 ??? 0x00003608782810c6 0 + 59410003529926
376 | 349 ??? 0x000036087828088a 0 + 59410003527818
377 | 350 ??? 0x00003608782815e9 0 + 59410003531241
378 | 351 ??? 0x0000360877706a75 0 + 59409991494261
379 | 352 ??? 0x00003608782810c6 0 + 59410003529926
380 | 353 ??? 0x000036087828088a 0 + 59410003527818
381 | 354 ??? 0x00003608782815e9 0 + 59410003531241
382 | 355 ??? 0x0000360877706a75 0 + 59409991494261
383 | 356 ??? 0x00003608782810c6 0 + 59410003529926
384 | 357 ??? 0x000036087828088a 0 + 59410003527818
385 | 358 ??? 0x00003608782815e9 0 + 59410003531241
386 | 359 ??? 0x0000360877706a75 0 + 59409991494261
387 | 360 ??? 0x00003608782810c6 0 + 59410003529926
388 | 361 ??? 0x000036087828088a 0 + 59410003527818
389 | 362 ??? 0x00003608782815e9 0 + 59410003531241
390 | 363 ??? 0x0000360877706a75 0 + 59409991494261
391 | 364 ??? 0x00003608782810c6 0 + 59410003529926
392 | 365 ??? 0x000036087828088a 0 + 59410003527818
393 | 366 ??? 0x00003608782815e9 0 + 59410003531241
394 | 367 ??? 0x0000360877706a75 0 + 59409991494261
395 | 368 ??? 0x00003608782810c6 0 + 59410003529926
396 | 369 ??? 0x000036087828088a 0 + 59410003527818
397 | 370 ??? 0x00003608782815e9 0 + 59410003531241
398 | 371 ??? 0x0000360877706a75 0 + 59409991494261
399 | 372 ??? 0x00003608782810c6 0 + 59410003529926
400 | 373 ??? 0x000036087828088a 0 + 59410003527818
401 | 374 ??? 0x00003608782815e9 0 + 59410003531241
402 | 375 ??? 0x0000360877706a75 0 + 59409991494261
403 | 376 ??? 0x00003608782810c6 0 + 59410003529926
404 | 377 ??? 0x000036087828088a 0 + 59410003527818
405 | 378 ??? 0x00003608782815e9 0 + 59410003531241
406 | 379 ??? 0x0000360877706a75 0 + 59409991494261
407 | 380 ??? 0x00003608782810c6 0 + 59410003529926
408 | 381 ??? 0x000036087828088a 0 + 59410003527818
409 | 382 ??? 0x00003608782815e9 0 + 59410003531241
410 | 383 ??? 0x0000360877706a75 0 + 59409991494261
411 | 384 ??? 0x00003608782810c6 0 + 59410003529926
412 | 385 ??? 0x000036087828088a 0 + 59410003527818
413 | 386 ??? 0x00003608782815e9 0 + 59410003531241
414 | 387 ??? 0x0000360877706a75 0 + 59409991494261
415 | 388 ??? 0x00003608782810c6 0 + 59410003529926
416 | 389 ??? 0x000036087828088a 0 + 59410003527818
417 | 390 ??? 0x00003608782815e9 0 + 59410003531241
418 | 391 ??? 0x0000360877706a75 0 + 59409991494261
419 | 392 ??? 0x00003608782810c6 0 + 59410003529926
420 | 393 ??? 0x000036087828088a 0 + 59410003527818
421 | 394 ??? 0x00003608782815e9 0 + 59410003531241
422 | 395 ??? 0x0000360877706a75 0 + 59409991494261
423 | 396 ??? 0x00003608782810c6 0 + 59410003529926
424 | 397 ??? 0x000036087828088a 0 + 59410003527818
425 | 398 ??? 0x00003608782815e9 0 + 59410003531241
426 | 399 ??? 0x0000360877706a75 0 + 59409991494261
427 | 400 ??? 0x00003608782810c6 0 + 59410003529926
428 | 401 ??? 0x000036087828088a 0 + 59410003527818
429 | 402 ??? 0x00003608782815e9 0 + 59410003531241
430 | 403 ??? 0x0000360877706a75 0 + 59409991494261
431 | 404 ??? 0x00003608782810c6 0 + 59410003529926
432 | 405 ??? 0x000036087828088a 0 + 59410003527818
433 | 406 ??? 0x00003608782815e9 0 + 59410003531241
434 | 407 ??? 0x0000360877706a75 0 + 59409991494261
435 | 408 ??? 0x00003608782810c6 0 + 59410003529926
436 | 409 ??? 0x000036087828088a 0 + 59410003527818
437 | 410 ??? 0x00003608782815e9 0 + 59410003531241
438 | 411 ??? 0x0000360877706a75 0 + 59409991494261
439 | 412 ??? 0x00003608782810c6 0 + 59410003529926
440 | 413 ??? 0x000036087828088a 0 + 59410003527818
441 | 414 ??? 0x00003608782815e9 0 + 59410003531241
442 | 415 ??? 0x0000360877706a75 0 + 59409991494261
443 | 416 ??? 0x00003608782810c6 0 + 59410003529926
444 | 417 ??? 0x000036087828088a 0 + 59410003527818
445 | 418 ??? 0x00003608782815e9 0 + 59410003531241
446 | 419 ??? 0x0000360877706a75 0 + 59409991494261
447 | 420 ??? 0x00003608782810c6 0 + 59410003529926
448 | 421 ??? 0x000036087828088a 0 + 59410003527818
449 | 422 ??? 0x00003608782815e9 0 + 59410003531241
450 | 423 ??? 0x0000360877706a75 0 + 59409991494261
451 | 424 ??? 0x00003608782810c6 0 + 59410003529926
452 | 425 ??? 0x000036087828088a 0 + 59410003527818
453 | 426 ??? 0x00003608782815e9 0 + 59410003531241
454 | 427 ??? 0x0000360877706a75 0 + 59409991494261
455 | 428 ??? 0x00003608782810c6 0 + 59410003529926
456 | 429 ??? 0x000036087828088a 0 + 59410003527818
457 | 430 ??? 0x00003608782815e9 0 + 59410003531241
458 | 431 ??? 0x0000360877706a75 0 + 59409991494261
459 | 432 ??? 0x00003608782810c6 0 + 59410003529926
460 | 433 ??? 0x000036087828088a 0 + 59410003527818
461 | 434 ??? 0x00003608782815e9 0 + 59410003531241
462 | 435 ??? 0x0000360877706a75 0 + 59409991494261
463 | 436 ??? 0x00003608782810c6 0 + 59410003529926
464 | 437 ??? 0x000036087828088a 0 + 59410003527818
465 | 438 ??? 0x00003608782815e9 0 + 59410003531241
466 | 439 ??? 0x0000360877706a75 0 + 59409991494261
467 | 440 ??? 0x00003608782810c6 0 + 59410003529926
468 | 441 ??? 0x000036087828088a 0 + 59410003527818
469 | 442 ??? 0x00003608782815e9 0 + 59410003531241
470 | 443 ??? 0x0000360877706a75 0 + 59409991494261
471 | 444 ??? 0x00003608782810c6 0 + 59410003529926
472 | 445 ??? 0x000036087828088a 0 + 59410003527818
473 | 446 ??? 0x00003608782815e9 0 + 59410003531241
474 | 447 ??? 0x0000360877706a75 0 + 59409991494261
475 | 448 ??? 0x00003608782810c6 0 + 59410003529926
476 | 449 ??? 0x000036087828088a 0 + 59410003527818
477 | 450 ??? 0x00003608782815e9 0 + 59410003531241
478 | 451 ??? 0x0000360877706a75 0 + 59409991494261
479 | 452 ??? 0x00003608782810c6 0 + 59410003529926
480 | 453 ??? 0x000036087828088a 0 + 59410003527818
481 | 454 ??? 0x00003608782815e9 0 + 59410003531241
482 | 455 ??? 0x0000360877706a75 0 + 59409991494261
483 | 456 ??? 0x00003608782810c6 0 + 59410003529926
484 | 457 ??? 0x000036087828088a 0 + 59410003527818
485 | 458 ??? 0x00003608782815e9 0 + 59410003531241
486 | 459 ??? 0x0000360877706a75 0 + 59409991494261
487 | 460 ??? 0x00003608782810c6 0 + 59410003529926
488 | 461 ??? 0x000036087828088a 0 + 59410003527818
489 | 462 ??? 0x00003608782815e9 0 + 59410003531241
490 | 463 ??? 0x0000360877706a75 0 + 59409991494261
491 | 464 ??? 0x00003608782810c6 0 + 59410003529926
492 | 465 ??? 0x000036087828088a 0 + 59410003527818
493 | 466 ??? 0x00003608782815e9 0 + 59410003531241
494 | 467 ??? 0x0000360877706a75 0 + 59409991494261
495 | 468 ??? 0x00003608782810c6 0 + 59410003529926
496 | 469 ??? 0x000036087828088a 0 + 59410003527818
497 | 470 ??? 0x00003608782815e9 0 + 59410003531241
498 | 471 ??? 0x0000360877706a75 0 + 59409991494261
499 | 472 ??? 0x00003608782810c6 0 + 59410003529926
500 | 473 ??? 0x000036087828088a 0 + 59410003527818
501 | 474 ??? 0x00003608782815e9 0 + 59410003531241
502 | 475 ??? 0x0000360877706a75 0 + 59409991494261
503 | 476 ??? 0x00003608782810c6 0 + 59410003529926
504 | 477 ??? 0x000036087828088a 0 + 59410003527818
505 | 478 ??? 0x00003608782815e9 0 + 59410003531241
506 | 479 ??? 0x0000360877706a75 0 + 59409991494261
507 | 480 ??? 0x00003608782810c6 0 + 59410003529926
508 | 481 ??? 0x000036087828088a 0 + 59410003527818
509 | 482 ??? 0x00003608782815e9 0 + 59410003531241
510 | 483 ??? 0x0000360877706a75 0 + 59409991494261
511 | 484 ??? 0x00003608782810c6 0 + 59410003529926
512 | 485 ??? 0x000036087828088a 0 + 59410003527818
513 | 486 ??? 0x00003608782815e9 0 + 59410003531241
514 | 487 ??? 0x0000360877706a75 0 + 59409991494261
515 | 488 ??? 0x00003608782810c6 0 + 59410003529926
516 | 489 ??? 0x000036087828088a 0 + 59410003527818
517 | 490 ??? 0x00003608782815e9 0 + 59410003531241
518 | 491 ??? 0x0000360877706a75 0 + 59409991494261
519 | 492 ??? 0x00003608782810c6 0 + 59410003529926
520 | 493 ??? 0x000036087828088a 0 + 59410003527818
521 | 494 ??? 0x00003608782815e9 0 + 59410003531241
522 | 495 ??? 0x0000360877706a75 0 + 59409991494261
523 | 496 ??? 0x00003608782810c6 0 + 59410003529926
524 | 497 ??? 0x000036087828088a 0 + 59410003527818
525 | 498 ??? 0x00003608782815e9 0 + 59410003531241
526 | 499 ??? 0x0000360877706a75 0 + 59409991494261
527 | 500 ??? 0x00003608782810c6 0 + 59410003529926
528 | 501 ??? 0x000036087828088a 0 + 59410003527818
529 | 502 ??? 0x00003608782815e9 0 + 59410003531241
530 | 503 ??? 0x0000360877706a75 0 + 59409991494261
531 | 504 ??? 0x00003608782810c6 0 + 59410003529926
532 | 505 ??? 0x000036087828088a 0 + 59410003527818
533 | 506 ??? 0x00003608782815e9 0 + 59410003531241
534 | 507 ??? 0x0000360877706a75 0 + 59409991494261
535 | 508 ??? 0x00003608782810c6 0 + 59410003529926
536 | 509 ??? 0x000036087828088a 0 + 59410003527818
537 | 510 ??? 0x00003608782815e9 0 + 59410003531241
538 | 511 ??? 0x0000360877706a75 0 + 59409991494261
539 |
540 | Thread 1:: Dispatch queue: com.apple.libdispatch-manager
541 | 0 libsystem_kernel.dylib 0x00007fff8bee3662 kevent64 + 10
542 | 1 libdispatch.dylib 0x00007fff8a6e4421 _dispatch_mgr_invoke + 239
543 | 2 libdispatch.dylib 0x00007fff8a6e4136 _dispatch_mgr_thread + 52
544 |
545 | Thread 2:: Chrome_ChildIOThread
546 | 0 libsystem_kernel.dylib 0x00007fff8bee364a kevent + 10
547 | 1 libchromiumcontent.dylib 0x0000000105eae623 0x105deb000 + 800291
548 | 2 libchromiumcontent.dylib 0x0000000105eabe9d 0x105deb000 + 790173
549 | 3 libchromiumcontent.dylib 0x0000000105e069b0 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) + 432
550 | 4 libchromiumcontent.dylib 0x0000000105e778f3 base::RunLoop::Run() + 99
551 | 5 libchromiumcontent.dylib 0x0000000105e5fbdd base::MessageLoop::Run() + 29
552 | 6 libchromiumcontent.dylib 0x0000000105e9c67f base::Thread::ThreadMain() + 223
553 | 7 libchromiumcontent.dylib 0x0000000105e95e0b 0x105deb000 + 699915
554 | 8 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
555 | 9 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
556 | 10 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
557 |
558 | Thread 3:: Blink GC Sweeper Thread
559 | 0 libsystem_kernel.dylib 0x00007fff8bedea1a mach_msg_trap + 10
560 | 1 libsystem_kernel.dylib 0x00007fff8beddd18 mach_msg + 64
561 | 2 com.apple.CoreFoundation 0x00007fff8db67f15 __CFRunLoopServiceMachPort + 181
562 | 3 com.apple.CoreFoundation 0x00007fff8db67539 __CFRunLoopRun + 1161
563 | 4 com.apple.CoreFoundation 0x00007fff8db66e75 CFRunLoopRunSpecific + 309
564 | 5 libchromiumcontent.dylib 0x0000000105e0783f base::MessagePumpCFRunLoop::DoRun(base::MessagePump::Delegate*) + 79
565 | 6 libchromiumcontent.dylib 0x0000000105e074cc 0x105deb000 + 115916
566 | 7 libchromiumcontent.dylib 0x0000000105e778f3 base::RunLoop::Run() + 99
567 | 8 libchromiumcontent.dylib 0x0000000105e5fbdd base::MessageLoop::Run() + 29
568 | 9 libchromiumcontent.dylib 0x0000000105e9c67f base::Thread::ThreadMain() + 223
569 | 10 libchromiumcontent.dylib 0x0000000105e95e0b 0x105deb000 + 699915
570 | 11 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
571 | 12 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
572 | 13 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
573 |
574 | Thread 4:: OptimizingCompi
575 | 0 libsystem_kernel.dylib 0x00007fff8bedea56 semaphore_wait_trap + 10
576 | 1 libchromiumcontent.dylib 0x00000001078823b7 0x105deb000 + 27882423
577 | 2 libchromiumcontent.dylib 0x000000010775e135 0x105deb000 + 26685749
578 | 3 libchromiumcontent.dylib 0x0000000107883997 0x105deb000 + 27888023
579 | 4 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
580 | 5 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
581 | 6 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
582 |
583 | Thread 5:: Compositor
584 | 0 libsystem_kernel.dylib 0x00007fff8bedea1a mach_msg_trap + 10
585 | 1 libsystem_kernel.dylib 0x00007fff8beddd18 mach_msg + 64
586 | 2 com.apple.CoreFoundation 0x00007fff8db67f15 __CFRunLoopServiceMachPort + 181
587 | 3 com.apple.CoreFoundation 0x00007fff8db67539 __CFRunLoopRun + 1161
588 | 4 com.apple.CoreFoundation 0x00007fff8db66e75 CFRunLoopRunSpecific + 309
589 | 5 libchromiumcontent.dylib 0x0000000105e0783f base::MessagePumpCFRunLoop::DoRun(base::MessagePump::Delegate*) + 79
590 | 6 libchromiumcontent.dylib 0x0000000105e074cc 0x105deb000 + 115916
591 | 7 libchromiumcontent.dylib 0x0000000105e778f3 base::RunLoop::Run() + 99
592 | 8 libchromiumcontent.dylib 0x0000000105e5fbdd base::MessageLoop::Run() + 29
593 | 9 libchromiumcontent.dylib 0x0000000105e9c67f base::Thread::ThreadMain() + 223
594 | 10 libchromiumcontent.dylib 0x0000000105e95e0b 0x105deb000 + 699915
595 | 11 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
596 | 12 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
597 | 13 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
598 |
599 | Thread 6:
600 | 0 libsystem_kernel.dylib 0x00007fff8bee364a kevent + 10
601 | 1 com.github.AtomFramework 0x0000000105587aba atom::NodeBindingsMac::PollEvents() + 126
602 | 2 com.github.AtomFramework 0x0000000105586e6e atom::NodeBindings::EmbedThreadRunner(void*) + 50
603 | 3 com.github.AtomFramework 0x00000001056fe6ec uv__thread_start + 25
604 | 4 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
605 | 5 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
606 | 6 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
607 |
608 | Thread 7:: handle-watcher-thread
609 | 0 libsystem_kernel.dylib 0x00007fff8bee2716 __psynch_cvwait + 10
610 | 1 libsystem_pthread.dylib 0x00007fff912d8c3b _pthread_cond_wait + 727
611 | 2 libchromiumcontent.dylib 0x00000001070b9e58 mojo::system::Waiter::Wait(unsigned long long, unsigned int*) + 184
612 | 3 libchromiumcontent.dylib 0x00000001070a9d8f mojo::system::Core::WaitManyInternal(unsigned int const*, unsigned int const*, unsigned int, unsigned long long, unsigned int*, mojo::system::HandleSignalsState*) + 559
613 | 4 libchromiumcontent.dylib 0x00000001070aa0ad mojo::system::Core::WaitMany(mojo::system::UserPointer, mojo::system::UserPointer, unsigned int, unsigned long long, mojo::system::UserPointer, mojo::system::UserPointer) + 349
614 | 5 libchromiumcontent.dylib 0x00000001070ade6f MojoWaitMany + 79
615 | 6 libchromiumcontent.dylib 0x00000001070bdc90 mojo::common::MessagePumpMojo::DoInternalWork(mojo::common::MessagePumpMojo::RunState const&, bool) + 480
616 | 7 libchromiumcontent.dylib 0x00000001070bd7e4 mojo::common::MessagePumpMojo::Run(base::MessagePump::Delegate*) + 292
617 | 8 libchromiumcontent.dylib 0x0000000105e778f3 base::RunLoop::Run() + 99
618 | 9 libchromiumcontent.dylib 0x0000000105e5fbdd base::MessageLoop::Run() + 29
619 | 10 libchromiumcontent.dylib 0x0000000105e9c67f base::Thread::ThreadMain() + 223
620 | 11 libchromiumcontent.dylib 0x0000000105e95e0b 0x105deb000 + 699915
621 | 12 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
622 | 13 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
623 | 14 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
624 |
625 | Thread 8:: HTMLParserThread
626 | 0 libsystem_kernel.dylib 0x00007fff8bedea1a mach_msg_trap + 10
627 | 1 libsystem_kernel.dylib 0x00007fff8beddd18 mach_msg + 64
628 | 2 com.apple.CoreFoundation 0x00007fff8db67f15 __CFRunLoopServiceMachPort + 181
629 | 3 com.apple.CoreFoundation 0x00007fff8db67539 __CFRunLoopRun + 1161
630 | 4 com.apple.CoreFoundation 0x00007fff8db66e75 CFRunLoopRunSpecific + 309
631 | 5 libchromiumcontent.dylib 0x0000000105e0783f base::MessagePumpCFRunLoop::DoRun(base::MessagePump::Delegate*) + 79
632 | 6 libchromiumcontent.dylib 0x0000000105e074cc 0x105deb000 + 115916
633 | 7 libchromiumcontent.dylib 0x0000000105e778f3 base::RunLoop::Run() + 99
634 | 8 libchromiumcontent.dylib 0x0000000105e5fbdd base::MessageLoop::Run() + 29
635 | 9 libchromiumcontent.dylib 0x0000000105e9c67f base::Thread::ThreadMain() + 223
636 | 10 libchromiumcontent.dylib 0x0000000105e95e0b 0x105deb000 + 699915
637 | 11 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
638 | 12 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
639 | 13 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
640 |
641 | Thread 9:: Blink GC Sweeper Thread
642 | 0 libsystem_kernel.dylib 0x00007fff8bedea1a mach_msg_trap + 10
643 | 1 libsystem_kernel.dylib 0x00007fff8beddd18 mach_msg + 64
644 | 2 com.apple.CoreFoundation 0x00007fff8db67f15 __CFRunLoopServiceMachPort + 181
645 | 3 com.apple.CoreFoundation 0x00007fff8db67539 __CFRunLoopRun + 1161
646 | 4 com.apple.CoreFoundation 0x00007fff8db66e75 CFRunLoopRunSpecific + 309
647 | 5 libchromiumcontent.dylib 0x0000000105e0783f base::MessagePumpCFRunLoop::DoRun(base::MessagePump::Delegate*) + 79
648 | 6 libchromiumcontent.dylib 0x0000000105e074cc 0x105deb000 + 115916
649 | 7 libchromiumcontent.dylib 0x0000000105e778f3 base::RunLoop::Run() + 99
650 | 8 libchromiumcontent.dylib 0x0000000105e5fbdd base::MessageLoop::Run() + 29
651 | 9 libchromiumcontent.dylib 0x0000000105e9c67f base::Thread::ThreadMain() + 223
652 | 10 libchromiumcontent.dylib 0x0000000105e95e0b 0x105deb000 + 699915
653 | 11 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
654 | 12 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
655 | 13 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
656 |
657 | Thread 10:: CompositorRasterWorker1/26115
658 | 0 libsystem_kernel.dylib 0x00007fff8bee2716 __psynch_cvwait + 10
659 | 1 libsystem_pthread.dylib 0x00007fff912d8c3b _pthread_cond_wait + 727
660 | 2 libchromiumcontent.dylib 0x0000000106c61d89 cc::TaskGraphRunner::Run() + 73
661 | 3 libchromiumcontent.dylib 0x0000000105e9abf3 base::DelegateSimpleThread::Run() + 19
662 | 4 libchromiumcontent.dylib 0x0000000105e9a8e8 base::SimpleThread::ThreadMain() + 136
663 | 5 libchromiumcontent.dylib 0x0000000105e95e0b 0x105deb000 + 699915
664 | 6 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
665 | 7 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
666 | 8 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
667 |
668 | Thread 11:
669 | 0 libsystem_kernel.dylib 0x00007fff8bedea1a mach_msg_trap + 10
670 | 1 libsystem_kernel.dylib 0x00007fff8beddd18 mach_msg + 64
671 | 2 com.github.AtomFramework 0x0000000105703dcd google_breakpad::ExceptionHandler::WaitForMessage(void*) + 165
672 | 3 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
673 | 4 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
674 | 5 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
675 |
676 | Thread 12:: WorkerPool/28163
677 | 0 libsystem_kernel.dylib 0x00007fff8bee2716 __psynch_cvwait + 10
678 | 1 libsystem_pthread.dylib 0x00007fff912d8c77 _pthread_cond_wait + 787
679 | 2 libchromiumcontent.dylib 0x0000000105e8faab base::ConditionVariable::TimedWait(base::TimeDelta const&) + 91
680 | 3 libchromiumcontent.dylib 0x0000000105e9f0ce base::PosixDynamicThreadPool::WaitForTask() + 190
681 | 4 libchromiumcontent.dylib 0x0000000105e9f67b 0x105deb000 + 738939
682 | 5 libchromiumcontent.dylib 0x0000000105e95e0b 0x105deb000 + 699915
683 | 6 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
684 | 7 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
685 | 8 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
686 |
687 | Thread 13:
688 | 0 libsystem_kernel.dylib 0x00007fff8bee364a kevent + 10
689 | 1 pathwatcher.node 0x000000011013399e PlatformThread() + 69
690 | 2 com.github.AtomFramework 0x00000001056fe6ec uv__thread_start + 25
691 | 3 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
692 | 4 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
693 | 5 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
694 |
695 | Thread 14:
696 | 0 libsystem_kernel.dylib 0x00007fff8bee2716 __psynch_cvwait + 10
697 | 1 libsystem_pthread.dylib 0x00007fff912d8c3b _pthread_cond_wait + 727
698 | 2 com.github.AtomFramework 0x00000001056fe993 uv_cond_wait + 9
699 | 3 com.github.AtomFramework 0x00000001056f4876 worker + 206
700 | 4 com.github.AtomFramework 0x00000001056fe6ec uv__thread_start + 25
701 | 5 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
702 | 6 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
703 | 7 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
704 |
705 | Thread 15:
706 | 0 libsystem_kernel.dylib 0x00007fff8bee2716 __psynch_cvwait + 10
707 | 1 libsystem_pthread.dylib 0x00007fff912d8c3b _pthread_cond_wait + 727
708 | 2 com.github.AtomFramework 0x00000001056fe993 uv_cond_wait + 9
709 | 3 com.github.AtomFramework 0x00000001056f4876 worker + 206
710 | 4 com.github.AtomFramework 0x00000001056fe6ec uv__thread_start + 25
711 | 5 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
712 | 6 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
713 | 7 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
714 |
715 | Thread 16:
716 | 0 libsystem_kernel.dylib 0x00007fff8bee2716 __psynch_cvwait + 10
717 | 1 libsystem_pthread.dylib 0x00007fff912d8c3b _pthread_cond_wait + 727
718 | 2 com.github.AtomFramework 0x00000001056fe993 uv_cond_wait + 9
719 | 3 com.github.AtomFramework 0x00000001056f4876 worker + 206
720 | 4 com.github.AtomFramework 0x00000001056fe6ec uv__thread_start + 25
721 | 5 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
722 | 6 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
723 | 7 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
724 |
725 | Thread 17:
726 | 0 libsystem_kernel.dylib 0x00007fff8bee2716 __psynch_cvwait + 10
727 | 1 libsystem_pthread.dylib 0x00007fff912d8c3b _pthread_cond_wait + 727
728 | 2 com.github.AtomFramework 0x00000001056fe993 uv_cond_wait + 9
729 | 3 com.github.AtomFramework 0x00000001056f4876 worker + 206
730 | 4 com.github.AtomFramework 0x00000001056fe6ec uv__thread_start + 25
731 | 5 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
732 | 6 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
733 | 7 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
734 |
735 | Thread 18:: WorkerPool/27911
736 | 0 libsystem_kernel.dylib 0x00007fff8bee2716 __psynch_cvwait + 10
737 | 1 libsystem_pthread.dylib 0x00007fff912d8c77 _pthread_cond_wait + 787
738 | 2 libchromiumcontent.dylib 0x0000000105e8faab base::ConditionVariable::TimedWait(base::TimeDelta const&) + 91
739 | 3 libchromiumcontent.dylib 0x0000000105e9f0ce base::PosixDynamicThreadPool::WaitForTask() + 190
740 | 4 libchromiumcontent.dylib 0x0000000105e9f67b 0x105deb000 + 738939
741 | 5 libchromiumcontent.dylib 0x0000000105e95e0b 0x105deb000 + 699915
742 | 6 libsystem_pthread.dylib 0x00007fff912d6899 _pthread_body + 138
743 | 7 libsystem_pthread.dylib 0x00007fff912d672a _pthread_start + 137
744 | 8 libsystem_pthread.dylib 0x00007fff912dafc9 thread_start + 13
745 |
746 | Thread 0 crashed with X86 Thread State (64-bit):
747 | rax: 0xfffffffffff00000 rbx: 0x00007fb38a535540 rcx: 0x0000000000000000 rdx: 0x0000000000000000
748 | rdi: 0x0000000000000000 rsi: 0x0000000000000000 rbp: 0x00007fff5a5d8390 rsp: 0x00007fff5a5d8330
749 | r8: 0x0000000000000000 r9: 0x0000000000000016 r10: 0x00007fb38b014440 r11: 0x0000000082321327
750 | r12: 0x0000000000000000 r13: 0x00007fb38b00f0b8 r14: 0x0000000000000000 r15: 0x0000000000000000
751 | rip: 0x000000010749faa1 rfl: 0x0000000000010206 cr2: 0x0000000000000000
752 |
753 | Logical CPU: 0
754 | Error Code: 0x00000004
755 | Trap Number: 14
756 |
757 |
758 | Binary Images:
759 | 0x10552f000 - 0x10552ffff +com.github.atom.helper (0.182.0 - 0.182.0) <478DC77B-5113-3332-B9D2-172C541C4FB4> /Applications/-MyApps/*/Atom.app/Contents/Frameworks/Atom Helper.app/Contents/MacOS/Atom Helper
760 | 0x10553b000 - 0x1058cefff +com.github.AtomFramework (0) <3504CA0B-4207-3214-9C9D-2A59F2C71738> /Applications/-MyApps/*/Atom.app/Contents/Frameworks/Atom Framework.framework/Versions/A/Atom Framework
761 | 0x105c69000 - 0x105c88fff +com.github.Squirrel (1.0 - 1) <8A2477CD-7A5C-3305-84F6-8EE9B2EF8478> /Applications/-MyApps/*/Atom.app/Contents/Frameworks/Squirrel.framework/Versions/A/Squirrel
762 | 0x105ca7000 - 0x105d3eff7 +com.github.ReactiveCocoa (1.0 - 1) <054804D9-6597-3679-814F-441C4B01ADED> /Applications/-MyApps/*/Atom.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/ReactiveCocoa
763 | 0x105db8000 - 0x105dd5fff +com.github.Mantle (1.0 - 1) /Applications/-MyApps/*/Atom.app/Contents/Frameworks/Mantle.framework/Versions/A/Mantle
764 | 0x105deb000 - 0x109a11fc7 +libchromiumcontent.dylib (0) <555AE595-4458-3A42-9390-D4A7A1EEEF2A> /Applications/-MyApps/*/Atom.app/Contents/Frameworks/Atom Framework.framework/Versions/A/Libraries/libchromiumcontent.dylib
765 | 0x10a65b000 - 0x10a696ff2 com.apple.audio.midi.CoreMIDI (1.10 - 88) /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI
766 | 0x10a775000 - 0x10a776fff +scrollbar-style-observer.node (???) <13C66E0A-3D3B-3DD6-9CBB-612B7790243D> /Applications/-MyApps/*/Atom.app/Contents/Resources/app/node_modules/scrollbar-style/build/Release/scrollbar-style-observer.node
767 | 0x10a77b000 - 0x10a77effa libCGXType.A.dylib (599.35.6) <7DAB1A62-D475-37F1-8234-07649906E234> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
768 | 0x10e3b0000 - 0x10e5c0fff +ffmpegsumo.so (0) <8FB3FFE5-D738-37BC-948F-358B1DFE02C6> /Applications/-MyApps/*/Atom.app/Contents/Frameworks/Atom Framework.framework/Libraries/ffmpegsumo.so
769 | 0x110131000 - 0x110134fff +pathwatcher.node (???) <47906E15-B75A-3BD0-ADAA-F99C24537D3C> /Applications/-MyApps/*/Atom.app/Contents/Resources/app/node_modules/pathwatcher/build/Release/pathwatcher.node
770 | 0x11013b000 - 0x11013cfff +keyboard-layout-observer.node (???) <2BD2C147-079E-3B8B-B1CC-9F239FB0FEF2> /Applications/-MyApps/*/Atom.app/Contents/Resources/app/node_modules/atom-keymap/node_modules/keyboard-layout/build/Release/keyboard-layout-observer.node
771 | 0x1123fd000 - 0x112450fff +onig_scanner.node (???) <95C5ADFA-EE72-35C6-9A14-2833947E5154> /Applications/-MyApps/*/Atom.app/Contents/Resources/app/node_modules/oniguruma/build/Release/onig_scanner.node
772 | 0x113555000 - 0x1135f8fff +git.node (???) <0B456E2E-541B-3899-B928-DF98CC29C140> /Applications/-MyApps/*/Atom.app/Contents/Resources/app/node_modules/git-utils/build/Release/git.node
773 | 0x113ca2000 - 0x113ccaffb libRIP.A.dylib (599.35.6) <45A8594F-906E-3EAE-87D4-BA1DB091C690> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
774 | 0x113cda000 - 0x113ce2ff3 libCGCMS.A.dylib (599.35.6) <09F33B9F-098A-340A-8717-E3BA6849470E> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS.A.dylib
775 | 0x113d74000 - 0x113d78ffd libFontRegistryUI.dylib (127) <57DE4E73-B65B-3712-9815-81018E72501A> /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Resources/libFontRegistryUI.dylib
776 | 0x113d7f000 - 0x113d80ff0 ATSHI.dylib (363.3) <236B636F-A8E9-37A9-BEF0-7FE68BC58436> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/ATSHI.dylib
777 | 0x7fff69fae000 - 0x7fff69fe1817 dyld (239.4) <7AD43B9B-5CEA-3C7E-9836-A06909F9CA56> /usr/lib/dyld
778 | 0x7fff8705f000 - 0x7fff870a0fff com.apple.PerformanceAnalysis (1.47 - 47) /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
779 | 0x7fff870a1000 - 0x7fff870b2ff7 libsystem_asl.dylib (217.1.4) <655FB343-52CF-3E2F-B14D-BEBF5AAEF94D> /usr/lib/system/libsystem_asl.dylib
780 | 0x7fff870b3000 - 0x7fff870d8ff7 com.apple.ChunkingLibrary (2.0 - 155.1) /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
781 | 0x7fff870d9000 - 0x7fff870f4ff7 libCRFSuite.dylib (34) /usr/lib/libCRFSuite.dylib
782 | 0x7fff8711d000 - 0x7fff87381ffd com.apple.security (7.0 - 55471.14.25) <7E5475CB-CDD5-3C68-B335-8D2FECBDA21F> /System/Library/Frameworks/Security.framework/Versions/A/Security
783 | 0x7fff87387000 - 0x7fff8738bff7 libGIF.dylib (1044) <7E51DFC3-740A-3CD3-98A1-1EC510A4A055> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
784 | 0x7fff8738c000 - 0x7fff87399ff0 libbz2.1.0.dylib (29) <0B98AC35-B138-349C-8063-2B987A75D24C> /usr/lib/libbz2.1.0.dylib
785 | 0x7fff8739a000 - 0x7fff8739cfff com.apple.SecCodeWrapper (3.0 - 1) /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper
786 | 0x7fff87400000 - 0x7fff87406ff7 com.apple.XPCService (2.0 - 1) <2CE632D7-FE57-36CF-91D4-C57D0F2E0BFE> /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService
787 | 0x7fff87407000 - 0x7fff8741effa libAVFAudio.dylib (32.2) /System/Library/Frameworks/AVFoundation.framework/Versions/A/Resources/libAVFAudio.dylib
788 | 0x7fff87421000 - 0x7fff8748efff com.apple.SearchKit (1.4.0 - 1.4.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
789 | 0x7fff8748f000 - 0x7fff874b9ff7 libsandbox.1.dylib (278.11.2) /usr/lib/libsandbox.1.dylib
790 | 0x7fff874ba000 - 0x7fff874e6fff com.apple.CoreServicesInternal (184.9 - 184.9) <4DEA54F9-81D6-3EDB-AA3C-1F9C497B3379> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
791 | 0x7fff8764a000 - 0x7fff87667ff7 com.apple.framework.Apple80211 (9.4 - 940.60) <043C7CFD-B57B-3F9D-B0FE-CA4B97C43968> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
792 | 0x7fff878a9000 - 0x7fff878b9fff libbsm.0.dylib (33) <2CAC00A2-1352-302A-88FA-C567D4D69179> /usr/lib/libbsm.0.dylib
793 | 0x7fff878e2000 - 0x7fff8796bff7 libsystem_c.dylib (997.90.3) <6FD3A400-4BB2-3B95-B90C-BE6E9D0D78FA> /usr/lib/system/libsystem_c.dylib
794 | 0x7fff87979000 - 0x7fff87a29ff7 libvMisc.dylib (423.32) <049C0735-1808-39B9-943F-76CB8021744F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
795 | 0x7fff87a2a000 - 0x7fff87a8efff com.apple.datadetectorscore (5.0 - 354.5) /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
796 | 0x7fff87b8c000 - 0x7fff87b92ff7 libsystem_platform.dylib (24.90.1) <3C3D3DA8-32B9-3243-98EC-D89B9A1670B3> /usr/lib/system/libsystem_platform.dylib
797 | 0x7fff87b99000 - 0x7fff87ba2ffb libsystem_notify.dylib (121.20.1) <9B34B4FE-F5AD-3F09-A5F0-46AFF3571323> /usr/lib/system/libsystem_notify.dylib
798 | 0x7fff87c9a000 - 0x7fff87cc3ff7 libc++abi.dylib (49.1) <21A807D3-6732-3455-B77F-743E9F916DF0> /usr/lib/libc++abi.dylib
799 | 0x7fff87cc4000 - 0x7fff87d23fff com.apple.framework.CoreWLAN (4.3.3 - 433.48) <1F17FA12-6E84-309D-9808-C536D445FA6E> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
800 | 0x7fff87d24000 - 0x7fff87d70ffe com.apple.CoreMediaIO (408.0 - 4570) <72371044-3FF2-3538-8EE1-C7C20F7C60A0> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
801 | 0x7fff88b6b000 - 0x7fff88b94fff com.apple.DictionaryServices (1.2 - 208) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
802 | 0x7fff88b95000 - 0x7fff88bedff7 com.apple.Symbolication (1.4 - 129.0.2) <78AE8B21-BF15-373F-88C6-73BF740BFFFB> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
803 | 0x7fff88e90000 - 0x7fff88ee3fff com.apple.ScalableUserInterface (1.0 - 1) /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface
804 | 0x7fff88ee8000 - 0x7fff88ee8ffd com.apple.audio.units.AudioUnit (1.10 - 1.10) <68B21135-55A6-3563-A3D6-3E692A7DEB7F> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
805 | 0x7fff88ef6000 - 0x7fff88f34ff7 libGLImage.dylib (9.6.1) <5E02B38C-9F36-39BE-8746-724F0D8BBFC0> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
806 | 0x7fff88f35000 - 0x7fff88f36fff libunc.dylib (28) <62682455-1862-36FE-8A04-7A6B91256438> /usr/lib/system/libunc.dylib
807 | 0x7fff88f37000 - 0x7fff88f39ff3 libsystem_configuration.dylib (596.15) <4998CB6A-9D54-390A-9F57-5D1AC53C135C> /usr/lib/system/libsystem_configuration.dylib
808 | 0x7fff88f3f000 - 0x7fff88f7efff libGLU.dylib (9.6.1) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
809 | 0x7fff88f7f000 - 0x7fff88f8cff7 libxar.1.dylib (202) <5572AA71-E98D-3FE1-9402-BB4A84E0E71E> /usr/lib/libxar.1.dylib
810 | 0x7fff88f8d000 - 0x7fff88fbdfff com.apple.IconServices (25 - 25.17) <4751127E-FBD5-3ED5-8510-08D4E4166EFE> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
811 | 0x7fff88fbe000 - 0x7fff890edfef com.apple.MediaControlSender (2.0 - 200.34.4) /System/Library/PrivateFrameworks/MediaControlSender.framework/Versions/A/MediaControlSender
812 | 0x7fff891ae000 - 0x7fff891b0ff7 com.apple.securityhi (9.0 - 55005) <9985032A-0EE1-3760-8D23-ADD3965A4D18> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
813 | 0x7fff8925f000 - 0x7fff89267ffc libGFXShared.dylib (9.6.1) <65BC4378-C023-30EC-8B80-60FB4EA0B036> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
814 | 0x7fff8926a000 - 0x7fff8939aff7 com.apple.desktopservices (1.8.3 - 1.8.3) <225BEC20-F8E0-3F22-9560-890A1A5B9050> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
815 | 0x7fff8939b000 - 0x7fff893cafff com.apple.DebugSymbols (106 - 106) /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
816 | 0x7fff893f8000 - 0x7fff89403ff7 com.apple.NetAuth (5.0 - 5.0) /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
817 | 0x7fff8941b000 - 0x7fff8941bfff com.apple.CoreServices (59 - 59) <7A697B5E-F179-30DF-93F2-8B503CEEEFD5> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
818 | 0x7fff8941c000 - 0x7fff894acff7 com.apple.Metadata (10.7.0 - 800.29) <6310AE28-EB99-3BB4-92F1-0C8BE6DEAD48> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
819 | 0x7fff894ad000 - 0x7fff89884fef com.apple.CoreAUC (6.25.00 - 6.25.00) <2D7DC96C-BA83-3220-A03F-C790D50A23D8> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
820 | 0x7fff898a2000 - 0x7fff898a3ff7 com.apple.print.framework.Print (9.0 - 260) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
821 | 0x7fff898a7000 - 0x7fff898aefff libcompiler_rt.dylib (35) <4CD916B2-1B17-362A-B403-EF24A1DAC141> /usr/lib/system/libcompiler_rt.dylib
822 | 0x7fff89cdf000 - 0x7fff89e8cf27 libobjc.A.dylib (551.1) /usr/lib/libobjc.A.dylib
823 | 0x7fff89e8d000 - 0x7fff89f04fff com.apple.CoreServices.OSServices (600.4 - 600.4) <5A44F0B5-4A24-3875-ADE4-5B47D6C7E251> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
824 | 0x7fff89f05000 - 0x7fff89f05fff com.apple.Carbon (154 - 157) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
825 | 0x7fff89f06000 - 0x7fff89f06ff7 libkeymgr.dylib (28) <3AA8D85D-CF00-3BD3-A5A0-E28E1A32A6D8> /usr/lib/system/libkeymgr.dylib
826 | 0x7fff89f07000 - 0x7fff89f16ff8 com.apple.LangAnalysis (1.7.0 - 1.7.0) <8FE131B6-1180-3892-98F5-C9C9B79072D4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
827 | 0x7fff8a2e3000 - 0x7fff8a352ff1 com.apple.ApplicationServices.ATS (360 - 363.3) <546E89D9-2AE7-3111-B2B8-2366650D22F0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
828 | 0x7fff8a353000 - 0x7fff8a3a4ff7 com.apple.audio.CoreAudio (4.2.1 - 4.2.1) /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
829 | 0x7fff8a3a5000 - 0x7fff8a3bbfff com.apple.CoreMediaAuthoring (2.2 - 947) /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring
830 | 0x7fff8a3bc000 - 0x7fff8a3bdffb libremovefile.dylib (33) <3543F917-928E-3DB2-A2F4-7AB73B4970EF> /usr/lib/system/libremovefile.dylib
831 | 0x7fff8a3be000 - 0x7fff8a6a8fff com.apple.CoreServices.CarbonCore (1077.17 - 1077.17) <3A2E92FD-DEE2-3D45-9619-11500801A61C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
832 | 0x7fff8a6e1000 - 0x7fff8a6fbfff libdispatch.dylib (339.92.1) /usr/lib/system/libdispatch.dylib
833 | 0x7fff8a6fc000 - 0x7fff8a6fffff com.apple.TCC (1.0 - 1) <32A075D9-47FD-3E71-95BC-BFB0D583F41C> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
834 | 0x7fff8a73f000 - 0x7fff8a829fff libsqlite3.dylib (158) <00269BF9-43BE-39E0-9C85-24585B9923C8> /usr/lib/libsqlite3.dylib
835 | 0x7fff8ab62000 - 0x7fff8aba9ff7 libcups.2.dylib (372.4) <36EA4350-43B4-3A5C-9904-10685BFDA7D4> /usr/lib/libcups.2.dylib
836 | 0x7fff8ae09000 - 0x7fff8ae42ff7 com.apple.QD (3.50 - 298) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
837 | 0x7fff8afaa000 - 0x7fff8afaefff libpam.2.dylib (20) /usr/lib/libpam.2.dylib
838 | 0x7fff8afb1000 - 0x7fff8afb2fff liblangid.dylib (117) <9546E641-F730-3AB0-B3CD-E0E2FDD173D9> /usr/lib/liblangid.dylib
839 | 0x7fff8b007000 - 0x7fff8b00efff com.apple.NetFS (6.0 - 4.0) <8E26C099-CE9D-3819-91A2-64EA929C6137> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
840 | 0x7fff8b05f000 - 0x7fff8b0a1ff7 libauto.dylib (185.5) /usr/lib/libauto.dylib
841 | 0x7fff8b0d1000 - 0x7fff8b15afff com.apple.ColorSync (4.9.0 - 4.9.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
842 | 0x7fff8b2d5000 - 0x7fff8b2d5fff com.apple.ApplicationServices (48 - 48) <3E3F01A8-314D-378F-835E-9CC4F8820031> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
843 | 0x7fff8b64e000 - 0x7fff8b661ff7 com.apple.AppContainer (3.0 - 1) /System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContainer
844 | 0x7fff8b662000 - 0x7fff8b686ff7 libJPEG.dylib (1044) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
845 | 0x7fff8b687000 - 0x7fff8b931ff5 com.apple.HIToolbox (2.1.1 - 698) <26FF0E2C-1CD7-311F-ACF0-84F3D5273AD6> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
846 | 0x7fff8b932000 - 0x7fff8b939ff8 liblaunch.dylib (842.92.1) /usr/lib/system/liblaunch.dylib
847 | 0x7fff8b996000 - 0x7fff8b9b1ff7 libPng.dylib (1044) <151BA92C-6E7C-3B69-8024-FDD1E2C89DD3> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
848 | 0x7fff8b9d5000 - 0x7fff8ba99ff7 com.apple.backup.framework (1.5.4 - 1.5.4) <195DA868-47A5-37E6-8CF0-9BCF11846899> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
849 | 0x7fff8ba9a000 - 0x7fff8ba9bff7 libDiagnosticMessagesClient.dylib (100) <4CDB0F7B-C0AF-3424-BC39-495696F0DB1E> /usr/lib/libDiagnosticMessagesClient.dylib
850 | 0x7fff8bb04000 - 0x7fff8bb33fd2 libsystem_m.dylib (3047.16) /usr/lib/system/libsystem_m.dylib
851 | 0x7fff8becd000 - 0x7fff8bee9ff7 libsystem_kernel.dylib (2422.115.10) <1A75B3AB-3FAE-3D26-922D-726FE6C99F4D> /usr/lib/system/libsystem_kernel.dylib
852 | 0x7fff8beea000 - 0x7fff8bf31fff libFontRegistry.dylib (127) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
853 | 0x7fff8bf64000 - 0x7fff8bfd0fff com.apple.framework.IOKit (2.0.1 - 907.100.14) <10932113-9F7E-38A0-A158-A019A555CAC3> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
854 | 0x7fff8c0a4000 - 0x7fff8c1f8ff3 com.apple.audio.toolbox.AudioToolbox (1.10 - 1.10) <69B273E8-5A8E-3FC7-B807-C16B657662FE> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
855 | 0x7fff8c227000 - 0x7fff8c22bfff com.apple.CommonPanels (1.2.6 - 96) <6B434AFD-50F8-37C7-9A56-162C17E375B3> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
856 | 0x7fff8c26e000 - 0x7fff8c273ff7 libunwind.dylib (35.3) <78DCC358-2FC1-302E-B395-0155B47CB547> /usr/lib/system/libunwind.dylib
857 | 0x7fff8c300000 - 0x7fff8c345ff6 com.apple.HIServices (1.23 - 468) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
858 | 0x7fff8ccc5000 - 0x7fff8cf96ff4 com.apple.CoreImage (9.4.0) <2C636ECD-0F1A-357C-9EFF-0452476FDDF5> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
859 | 0x7fff8cf97000 - 0x7fff8cf9fff7 com.apple.speech.recognition.framework (4.2.4 - 4.2.4) <98BBB3E4-6239-3EF1-90B2-84EA0D3B8D61> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
860 | 0x7fff8cfa0000 - 0x7fff8cfcaff7 libpcap.A.dylib (42) <91D3FF51-D6FE-3C05-98C9-1182E0EC3D58> /usr/lib/libpcap.A.dylib
861 | 0x7fff8cfcb000 - 0x7fff8d04cfff com.apple.CoreSymbolication (3.0.1 - 141.0.6) /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
862 | 0x7fff8d099000 - 0x7fff8d9b930b com.apple.CoreGraphics (1.600.0 - 599.35.6) <07F8BE29-8352-30DE-A136-FD8CE9526B8A> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
863 | 0x7fff8d9ba000 - 0x7fff8dac0ff7 com.apple.ImageIO.framework (3.3.0 - 1044) <3BCCF2AE-CF1F-3324-A371-DF0A42C841A2> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
864 | 0x7fff8daf7000 - 0x7fff8dcdcfff com.apple.CoreFoundation (6.9 - 855.17) <729BD6DA-1F63-3E72-A148-26F21EBF52BB> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
865 | 0x7fff8dcdd000 - 0x7fff8dce7ff7 com.apple.bsd.ServiceManagement (2.0 - 2.0) <2D27B498-BB9C-3D88-B05A-76908A8A26F3> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
866 | 0x7fff8df29000 - 0x7fff8df77fff libcorecrypto.dylib (161.1) /usr/lib/system/libcorecrypto.dylib
867 | 0x7fff8df78000 - 0x7fff8df8aff7 com.apple.MultitouchSupport.framework (245.13.1 - 245.13.1) <38262B92-C63F-35A0-997D-AD2EBF2F8338> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
868 | 0x7fff8df8b000 - 0x7fff8df95ff7 com.apple.AppSandbox (3.0 - 1) <9F27DC25-C566-3AEF-92D3-DCFE7836916D> /System/Library/PrivateFrameworks/AppSandbox.framework/Versions/A/AppSandbox
869 | 0x7fff8df96000 - 0x7fff8e0b8fff com.apple.avfoundation (2.0 - 651.12.1) /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
870 | 0x7fff8e0d5000 - 0x7fff8e0faff7 com.apple.CoreVideo (1.8 - 117.2) <4674339E-26D0-35FA-9958-422832B39B12> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
871 | 0x7fff8e0fb000 - 0x7fff8e0fdfff libCVMSPluginSupport.dylib (9.6.1) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
872 | 0x7fff8e0fe000 - 0x7fff8e346ff7 com.apple.CoreData (107 - 481.3) /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
873 | 0x7fff8e3ce000 - 0x7fff8e3d3ff7 com.apple.MediaAccessibility (1.0 - 43) /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility
874 | 0x7fff8e8bc000 - 0x7fff8e8e0fff libxpc.dylib (300.90.2) /usr/lib/system/libxpc.dylib
875 | 0x7fff8e8e1000 - 0x7fff8e8e2ff7 libsystem_blocks.dylib (63) /usr/lib/system/libsystem_blocks.dylib
876 | 0x7fff8ea0c000 - 0x7fff8ea24ff7 com.apple.GenerationalStorage (2.0 - 160.3) <64749B08-0212-3AC8-9B49-73D662B09304> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
877 | 0x7fff8eb03000 - 0x7fff8eb0bfff libMatch.1.dylib (19) <021293AB-407D-309A-87F5-8E782F46753E> /usr/lib/libMatch.1.dylib
878 | 0x7fff8eb0c000 - 0x7fff8eb1afff com.apple.opengl (9.6.1 - 9.6.1) <359D0ECB-D100-341B-B437-BDE56E27B74B> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
879 | 0x7fff8eb28000 - 0x7fff8eb81fff libTIFF.dylib (1044) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
880 | 0x7fff8eb82000 - 0x7fff8eb9afff libexpat.1.dylib (12) <97F4A9A7-CB3E-3BBF-9314-4997FC770E52> /usr/lib/libexpat.1.dylib
881 | 0x7fff8eb9b000 - 0x7fff8eba3ff7 com.apple.AppleSRP (5.0 - 1) /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
882 | 0x7fff8eba4000 - 0x7fff8ec07ffb com.apple.SystemConfiguration (1.13.1 - 1.13.1) <339A2A90-DA25-33AF-88E5-2FB38A758FEE> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
883 | 0x7fff8ec08000 - 0x7fff8ec63ffb com.apple.AE (665.5 - 665.5) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
884 | 0x7fff8ec64000 - 0x7fff8f045ffe libLAPACK.dylib (1094.5) <7E7A9B8D-1638-3914-BAE0-663B69865986> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
885 | 0x7fff8f053000 - 0x7fff8f055fff com.apple.Mangrove (1.0 - 1) <72F5CBC7-4E78-374E-98EA-C3700136904E> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
886 | 0x7fff8f056000 - 0x7fff8f07effb libxslt.1.dylib (13) /usr/lib/libxslt.1.dylib
887 | 0x7fff8f07f000 - 0x7fff8f0a6ffb libsystem_info.dylib (449.1.3) <7D41A156-D285-3849-A2C3-C04ADE797D98> /usr/lib/system/libsystem_info.dylib
888 | 0x7fff8f0b4000 - 0x7fff8f0dbff7 libsystem_network.dylib (241.4) <0D630D53-C772-3EC5-8257-EFB0ACCE3153> /usr/lib/system/libsystem_network.dylib
889 | 0x7fff8f0dc000 - 0x7fff8f0e0ff7 libheimdal-asn1.dylib (323.92.2) <979AEAA0-59B3-3E99-94B1-9BB9C6C45273> /usr/lib/libheimdal-asn1.dylib
890 | 0x7fff8f14c000 - 0x7fff8f15dff7 libz.1.dylib (53) <42E0C8C6-CA38-3CA4-8619-D24ED5DD492E> /usr/lib/libz.1.dylib
891 | 0x7fff8f15e000 - 0x7fff8f242ff7 com.apple.coreui (2.2 - 231.1) <187DF89C-8A64-366D-8782-F90315FA3CD7> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
892 | 0x7fff8f2db000 - 0x7fff8f324fff com.apple.CoreMedia (1.0 - 1273.54) /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
893 | 0x7fff8f325000 - 0x7fff8f330fff libGL.dylib (9.6.1) <4B65BF9F-F34A-3CD1-94E8-DB26DAA0A59D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
894 | 0x7fff8f331000 - 0x7fff8f333ff7 libquarantine.dylib (71) <7A1A2BCB-C03D-3A25-BFA4-3E569B2D2C38> /usr/lib/system/libquarantine.dylib
895 | 0x7fff8f33c000 - 0x7fff8f358fff libresolv.9.dylib (54) <11C2C826-F1C6-39C6-B4E8-6E0C41D4FA95> /usr/lib/libresolv.9.dylib
896 | 0x7fff8fa1b000 - 0x7fff8fa20fff com.apple.DiskArbitration (2.6 - 2.6) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
897 | 0x7fff8ff76000 - 0x7fff8ff78fff libRadiance.dylib (1044) <461482C9-CADB-3B36-B023-597C64AD4B00> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
898 | 0x7fff8ff79000 - 0x7fff902affff com.apple.MediaToolbox (1.0 - 1273.54) /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
899 | 0x7fff902d5000 - 0x7fff902edff7 com.apple.openscripting (1.4 - 157) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
900 | 0x7fff90318000 - 0x7fff90318fff com.apple.Accelerate.vecLib (3.9 - vecLib 3.9) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
901 | 0x7fff90319000 - 0x7fff9032bfff com.apple.ImageCapture (9.0 - 9.0) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
902 | 0x7fff9033b000 - 0x7fff9033eff7 libdyld.dylib (239.4) <41077DD7-F909-3B8A-863E-72AE304EDE13> /usr/lib/system/libdyld.dylib
903 | 0x7fff9033f000 - 0x7fff90401ff5 com.apple.CoreText (367.20 - 367.20) /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
904 | 0x7fff90417000 - 0x7fff9041affc com.apple.IOSurface (91.1 - 91.1) /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
905 | 0x7fff9041b000 - 0x7fff90424fff com.apple.speech.synthesis.framework (4.7.1 - 4.7.1) <383FB557-E88E-3239-82B8-15F9F885B702> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
906 | 0x7fff906ce000 - 0x7fff906daffb com.apple.AppleFSCompression (56.92.1 - 1.0) <066255FD-DBD1-3041-8DDA-7AFC41C9096D> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
907 | 0x7fff906db000 - 0x7fff906defff com.apple.help (1.3.3 - 46) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
908 | 0x7fff906df000 - 0x7fff906ecfff com.apple.Sharing (132.2 - 132.2) /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
909 | 0x7fff906ee000 - 0x7fff9082ffff com.apple.QTKit (7.7.3 - 2826.24) <08E58C71-D16C-3357-989C-780A08994B27> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
910 | 0x7fff90830000 - 0x7fff9087eff9 libstdc++.6.dylib (60) <0241E6A4-1368-33BE-950B-D0A175C41F54> /usr/lib/libstdc++.6.dylib
911 | 0x7fff9088d000 - 0x7fff908c8fff com.apple.bom (14.0 - 193.1) /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
912 | 0x7fff908c9000 - 0x7fff909b7fff libJP2.dylib (1044) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
913 | 0x7fff909b8000 - 0x7fff90e06fef com.apple.VideoToolbox (1.0 - 1273.54) <4699BB55-7387-3981-9217-869215F00CA9> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
914 | 0x7fff90e07000 - 0x7fff90e36ff9 com.apple.GSS (4.0 - 2.0) <27FCA2B4-0767-3002-8755-862B19B5CF92> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
915 | 0x7fff90e37000 - 0x7fff91137ff7 com.apple.Foundation (6.9 - 1056.17) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
916 | 0x7fff91138000 - 0x7fff912d4ff3 com.apple.QuartzCore (1.8 - 332.3) /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
917 | 0x7fff912d5000 - 0x7fff912dcff7 libsystem_pthread.dylib (53.1.4) /usr/lib/system/libsystem_pthread.dylib
918 | 0x7fff912dd000 - 0x7fff912e7fff libcommonCrypto.dylib (60049) <8C4F0CA0-389C-3EDC-B155-E62DD2187E1D> /usr/lib/system/libcommonCrypto.dylib
919 | 0x7fff912e8000 - 0x7fff9134fff7 com.apple.CoreUtils (2.0 - 200.34.4) /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
920 | 0x7fff91350000 - 0x7fff913c3fff com.apple.securityfoundation (6.0 - 55122.3) <0FDC8F53-104C-3938-A852-5B33C30BAAD5> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
921 | 0x7fff913e5000 - 0x7fff913eeffd com.apple.CommonAuth (4.0 - 2.0) /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
922 | 0x7fff913ef000 - 0x7fff91427ff7 com.apple.RemoteViewServices (2.0 - 94) <3F34D630-3DDB-3411-BC28-A56A9B55EBDA> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
923 | 0x7fff91480000 - 0x7fff9154bfff libvDSP.dylib (423.32) <3BF732BE-DDE0-38EB-8C54-E4E3C64F77A7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
924 | 0x7fff9154c000 - 0x7fff91556ff7 com.apple.CrashReporterSupport (10.9 - 539) /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
925 | 0x7fff91557000 - 0x7fff91557fff com.apple.Cocoa (6.8 - 20) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
926 | 0x7fff91558000 - 0x7fff915e4ff7 com.apple.ink.framework (10.9 - 207) <8A50B893-AD03-3826-8555-A54FEAF08F47> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
927 | 0x7fff915e5000 - 0x7fff916d4fff libFontParser.dylib (111.1.2) <25C4548B-A2DE-30BE-9FAF-DDA161DADB16> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
928 | 0x7fff916d5000 - 0x7fff916ecff7 com.apple.CFOpenDirectory (10.9 - 173.90.1) <7BC0194E-1B40-3FCA-ACD2-235CE5D65DFA> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
929 | 0x7fff9171a000 - 0x7fff9171dfff libCoreVMClient.dylib (58.1) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
930 | 0x7fff9171e000 - 0x7fff91783ffb com.apple.Heimdal (4.0 - 2.0) /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
931 | 0x7fff91856000 - 0x7fff9193dff7 libxml2.2.dylib (26) /usr/lib/libxml2.2.dylib
932 | 0x7fff919e3000 - 0x7fff91a31ff7 com.apple.opencl (2.3.59 - 2.3.59) <9F43F471-C3C3-352D-889D-EC418DC1F5B2> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
933 | 0x7fff91a32000 - 0x7fff91a3eff7 com.apple.OpenDirectory (10.9 - 173.90.1) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
934 | 0x7fff91a3f000 - 0x7fff91b30ff9 libiconv.2.dylib (41) /usr/lib/libiconv.2.dylib
935 | 0x7fff91b31000 - 0x7fff91b83fff libc++.1.dylib (120) <4F68DFC5-2077-39A8-A449-CAC5FDEE7BDE> /usr/lib/libc++.1.dylib
936 | 0x7fff91ba3000 - 0x7fff91ba7ff7 libsystem_stats.dylib (93.90.3) /usr/lib/system/libsystem_stats.dylib
937 | 0x7fff91be1000 - 0x7fff91c2efff com.apple.AppleVAFramework (5.0.27 - 5.0.27) /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
938 | 0x7fff91c65000 - 0x7fff91c7eff7 com.apple.Ubiquity (1.3 - 289) /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
939 | 0x7fff91c7f000 - 0x7fff91cccff2 com.apple.print.framework.PrintCore (9.0 - 428) <8D8253E3-302F-3DB2-9C5C-572CB974E8B3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
940 | 0x7fff91ccd000 - 0x7fff91cfcff7 com.apple.CoreAVCHD (5.7.0 - 5700.4.3) <404369C0-ED9F-3010-8D2F-BC55285F7808> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
941 | 0x7fff91cfd000 - 0x7fff91e98ff8 com.apple.CFNetwork (673.5 - 673.5) /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
942 | 0x7fff91f3b000 - 0x7fff91f40fff libmacho.dylib (845) <1D2910DF-C036-3A82-A3FD-44FF73B5FF9B> /usr/lib/system/libmacho.dylib
943 | 0x7fff91f41000 - 0x7fff91f41fff com.apple.Accelerate (1.9 - Accelerate 1.9) <509BB27A-AE62-366D-86D8-0B06D217CF56> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
944 | 0x7fff91f42000 - 0x7fff92375ffb com.apple.vision.FaceCore (3.0.0 - 3.0.0) /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
945 | 0x7fff92405000 - 0x7fff925bdffb libicucore.A.dylib (511.35) <6F097DA7-147C-32A1-93D2-728A64CF0DC2> /usr/lib/libicucore.A.dylib
946 | 0x7fff925c5000 - 0x7fff925c9ff7 libcache.dylib (62) /usr/lib/system/libcache.dylib
947 | 0x7fff925e9000 - 0x7fff9315fff7 com.apple.AppKit (6.9 - 1265.21) <9DC13B27-841D-3839-93B2-3EDE66157BDE> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
948 | 0x7fff93160000 - 0x7fff93161fff libsystem_sandbox.dylib (278.11.2) <0C93EB23-7364-3670-B511-212A7A524695> /usr/lib/system/libsystem_sandbox.dylib
949 | 0x7fff93162000 - 0x7fff9316afff libsystem_dnssd.dylib (522.92.1) <3F8C6A07-3046-3E88-858F-D9CEFC43A405> /usr/lib/system/libsystem_dnssd.dylib
950 | 0x7fff9318d000 - 0x7fff9318efff com.apple.TrustEvaluationAgent (2.0 - 25) <334A82F4-4AE4-3719-A511-86D0B0723E2B> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
951 | 0x7fff9431a000 - 0x7fff94325fff libkxld.dylib (2422.115.10) /usr/lib/system/libkxld.dylib
952 | 0x7fff943d0000 - 0x7fff943d7ffb libcopyfile.dylib (103.92.1) /usr/lib/system/libcopyfile.dylib
953 | 0x7fff943d8000 - 0x7fff943f3ff7 libsystem_malloc.dylib (23.10.1) /usr/lib/system/libsystem_malloc.dylib
954 | 0x7fff943f4000 - 0x7fff943f5ff7 libSystem.B.dylib (1197.1.1) <70B235FC-BCED-367B-BA6C-67C299BAE7D9> /usr/lib/libSystem.B.dylib
955 | 0x7fff94489000 - 0x7fff94553fff com.apple.LaunchServices (572.29 - 572.29) <15C7BB21-73FB-38E7-924F-E6C4DF49D440> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
956 | 0x7fff94554000 - 0x7fff945bafff com.apple.framework.CoreWiFi (2.0 - 200.21.1) <5491896D-78C5-30B6-96E9-D8DDECF3BE73> /System/Library/Frameworks/CoreWiFi.framework/Versions/A/CoreWiFi
957 | 0x7fff94659000 - 0x7fff94659ffd libOpenScriptingUtil.dylib (157) <19F0E769-0989-3062-9AFB-8976E90E9759> /usr/lib/libOpenScriptingUtil.dylib
958 | 0x7fff94699000 - 0x7fff946cafff libTrueTypeScaler.dylib (111.1.2) <742EAD65-14B9-3480-B02A-2AC45768DB5E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
959 | 0x7fff94735000 - 0x7fff9474eff7 com.apple.Kerberos (3.0 - 1) /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
960 | 0x7fff94824000 - 0x7fff94af8fc7 com.apple.vImage (7.0 - 7.0) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
961 | 0x7fff94af9000 - 0x7fff94c67ff7 libBLAS.dylib (1094.5) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
962 |
963 | External Modification Summary:
964 | Calls made by other processes targeting this process:
965 | task_for_pid: 2
966 | thread_create: 0
967 | thread_set_state: 0
968 | Calls made by this process:
969 | task_for_pid: 0
970 | thread_create: 0
971 | thread_set_state: 0
972 | Calls made by all processes on this machine:
973 | task_for_pid: 84768
974 | thread_create: 2
975 | thread_set_state: 0
976 |
977 | VM Region Summary:
978 | ReadOnly portion of Libraries: Total=255.0M resident=106.8M(42%) swapped_out_or_unallocated=148.3M(58%)
979 | Writable regions: Total=395.0M written=230.4M(58%) resident=218.5M(55%) swapped_out=23.4M(6%) unallocated=176.5M(45%)
980 |
981 | REGION TYPE VIRTUAL
982 | =========== =======
983 | ATS (font support) 32.2M
984 | ATS (font support) (reserved) 4K reserved VM address space (unallocated)
985 | CG shared images 108K
986 | CoreServices 1024K
987 | Dispatch continuations 4096K
988 | Kernel Alloc Once 8K
989 | MALLOC 28.1M
990 | MALLOC (admin) 32K
991 | Mach message 4K
992 | Memory Tag 252 2120K
993 | Memory Tag 255 718.0M
994 | STACK GUARD 56.1M
995 | Stack 68.5M
996 | VM_ALLOCATE 38.1M
997 | __DATA 25.6M
998 | __IMAGE 528K
999 | __LINKEDIT 80.6M
1000 | __TEXT 174.4M
1001 | __UNICODE 544K
1002 | mapped file 82.9M
1003 | shared memory 4K
1004 | =========== =======
1005 | TOTAL 1.3G
1006 | TOTAL, minus reserved VM space 1.3G
1007 |
1008 |
1009 |
1010 | System Profile:
1011 | Model: iMac7,1, BootROM IM71.007A.B03, 2 processors, Intel Core 2 Duo, 2.4 GHz, 3 GB, SMC 1.20f4
1012 | Graphics: ATI Radeon HD 2600 Pro, ATI,RadeonHD2600, PCIe, 256 MB
1013 | Memory Module: BANK 0/DIMM0, 1 GB, DDR2 SDRAM, 667 MHz, 0xAD00000000000000, 0x48594D503531325336344350382D59352020
1014 | Memory Module: BANK 1/DIMM1, 2 GB, DDR2 SDRAM, 667 MHz, 0x7F7F7F7F7F510000, 0x36345432353630323045444C322E35433220
1015 | AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x88), Broadcom BCM43xx 1.0 (5.10.131.36.16)
1016 | Bluetooth: Version 4.2.7f4 15112, 3 services, 14 devices, 1 incoming serial ports
1017 | Network Service: Ethernet, Ethernet, en0
1018 | Serial ATA Device: WDC WD1002FAEX-00Z3A0, 1 TB
1019 | Parallel ATA Device: MATSHITADVD-R UJ-85J, 564.1 MB
1020 | USB Device: Built-in iSight
1021 | USB Device: Hub
1022 | USB Device: Keyboard Hub
1023 | USB Device: USB Receiver
1024 | USB Device: M4848
1025 | USB Device: Apple Keyboard
1026 | USB Device: IR Receiver
1027 | USB Device: Bluetooth USB Host Controller
1028 | USB Device: Logitech USB Headset
1029 | FireWire Device: unknown_device, Unknown
1030 | FireWire Device: > LaCie DVD-RW Firewire, LaCie Group SA, Up to 400 Mb/sec
1031 | Thunderbolt Bus:
1032 |
--------------------------------------------------------------------------------