├── .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  2Fx ATTRxx -------------------------------------------------------------------------------- /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  2Fx ATTRxx -------------------------------------------------------------------------------- /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  2Fx ATTRxx -------------------------------------------------------------------------------- /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  2Fx ATTRxx -------------------------------------------------------------------------------- /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 | 2 | 3 | 4 | 5 | 6 | 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 |
22 |
23 |
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 | ![Image inserted by Atom editor package auto-host-markdown-image](http://i.imgur.com/i7A83Sa.gif) 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 | ![Image inserted by Atom editor package auto-host-markdown-image](http://i.imgur.com/mwLCS6V.gif) 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 | ![Image inserted by Atom editor package auto-host-markdown-image](http://i.imgur.com/LXN8tPQ.gif) 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 | --------------------------------------------------------------------------------