GithubHelp home page GithubHelp logo

electron-archive / brightray Goto Github PK

View Code? Open in Web Editor NEW
221.0 221.0 81.0 1.16 MB

A thin shim over Chromium’s Content module, no longer active, the source code has been directly imported into Electron in https://github.com/electron/electron/pull/9423

License: MIT License

C++ 82.96% Objective-C++ 4.88% Objective-C 1.34% Python 10.68% Shell 0.14%
c-plus-plus chrome chromium electron

brightray's People

Contributors

3v1n0 avatar alespergl avatar anaisbetts avatar aroben avatar bbondy avatar brenca avatar cifratila avatar clebeaupin avatar darwin avatar dcposch avatar deepak1556 avatar dwaynekj avatar etiktin avatar felixrieseberg avatar frankhale avatar hokein avatar igorklopov avatar joshaber avatar jpoon avatar kevinsawicki avatar marshallofsound avatar piki avatar poiru avatar rprichard avatar tejaspathak avatar tensor5 avatar tnm avatar toyoshim avatar zcbenz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

brightray's Issues

Download/extract for libchromiumcontent doesn't detect failure; requires complete re-download of 3+ gigs

This is minor, but annoying and should be something simple (I can't immediate see where in the script it's doing this check or else I would have submitted a PR).

When downloading the multi-gigabyte archive for libchromiumcontent, if the extraction fails, the whole bootstrap process fails, and when the whole bootstrap process fails brightray doesn't seem to notice that 1) the archive was not successfully extracted and 2) that the archive has already been downloaded and should just be extracted.

Instead, I have to remove the libchromiumcontent directory and start the download process over again.

Could we add a check for this? I just finished downloading it all and as it was extracting my primary drive ran out of space. Upon clearing some up, I ran the bootstrapper again for good measure and noticed it didn't start the extraction process over again.

So while it is downloading I figured I'd make a ticket about it :)

Unique "Tag" field doesn't prevent appending of notification

Example of notification:

var notice = new Notification(name, {
    body: text,
    icon: picture || 'content/images/app.png',
    tag: Math.random().toString(36).substr(2, 9)
});

But on arch linux with KDE Frameworks 5.24.0, libnotify 0.7.6, electron 1.3.1 notifications still merge into one.

Quiting Electron application should remove presented notifications on Mac

[[NSUserNotificationCenter defaultUserNotificationCenter] removeAllDeliveredNotifications] should be called when an Electron application quits to remove all presented notifications. The reason is that when the application restarts by clicking the notification, it is not possible to react on the onclick events, as the JavaScript Notification object is gone.

Therefore:

  • it should either be possible to handle the notification when the application starts (NSApplicationLaunchUserNotificationKey passed to [NSApplicationDelegate applicationDidFinishLaunching])
  • or just remove all the notifications when the application is not running

Notification icon is ignored on OS X 10.9 and lower

notification_presenter_mac.mm:

  if (base::mac::IsOSYosemiteOrLater() && !icon.drawsNothing())
    notification.contentImage = gfx::SkBitmapToNSImageWithColorSpace(icon, base::mac::GetGenericRGBColorSpace());

What is the reason for ignoring the icon on older versions of OS X?

A default CTPolicyEnforcer is initialized without populating the CTLogVerifier

Bug is in https://github.com/electron/brightray/blob/2e407b66777d29f03e92c0a625a02d633002643b/browser/url_request_context_getter.cc

A default CTPolicyEnforcer, beginning in Chrome 53, will return the default CT status of "not compliant" for any cert that doesn't match the CT policy.

However, no cert can match the CT policy without CTVerifier populating SCTs. This is done via MultiLogCTVerifier::AddLogs, with the result from net::ct::CreateLogVerifiersForKnownLogs(), which Brightray doesn't do in the URLRequestContextGetter.

[Note: We're working on cleaning up this API in Chromium, now that CT support has matured, such that a default-constructed MultiLogCTVerifier will do the right thing]

The result of this is that all certs fail to match the CT policy. However, some certs - whether for Expect-CT or because of CA misissuance (e.g. Symantec) - are expected to comply with CT policies.

Options:

  1. If you don't care about CT (which you should care about, for security), supply a dummy CTPolicyEnforcer that says everything meets your policy.
  2. If you want to disable per-CA security features (e.g. trust all Symantec certs), supply a TransportSecurityState::RequireCTDelegate that says CT isn't required for any host
  3. If you want to support CT with Chromium's policy, use net::ct::CreateLogVerifiersForKnownLogs(). However, you should only do so with a reasonable update schedule in place; the set of known logs will grow and change over time, and an outdated Electron/Brightray may result in certificates accepted by Chrome being rejected.

Longer term, you can find yourself more insulated from these changes if you use net's URLRequestContextBuilder and file bugs upstream if you can't, since that's the Recommended Way and would have protected you from this

Add sandbox support

Right now Brightray only functions in non-sandboxed mode, and in fact forces the sandbox off in MainDelegate::PreSandboxStartup. We should fix that.

"Click" event doen't fire on merged notification

"Click" event fires only once for first notification on arch linux with KDE Frameworks 5.24.0, libnotify 0.7.6, electron 1.3.1. After creating the other one, notification is merged with previous and click on this merged bubble does nothing.

Build error

Hi, I'm trying to build electron based on libchromiumcontent based on Chrome 57.
libchromiumcontent compiled successfully, but then, electron build process fails with the following.
I need a c++ guru please:

./script/build.py
ninja: Entering directory `out/R'
[60/388] CXX obj/vendor/brightray/browser/brightray.devtools_manager_delegate.o
FAILED: ../../vendor/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/vendor/brightray/browser/brightray.devtools_manager_delegate.o.d -DENABLE_WEBRTC -DNDEBUG -DV8_USE_EXTERNAL_STARTUP_DATA -DSK_SUPPORT_LEGACY_GETTOPDEVICE -DSK_SUPPORT_LEGACY_BITMAP_CONFIG -DSK_SUPPORT_LEGACY_DEVICE_VIRTUAL_ISOPAQUE -DSK_SUPPORT_LEGACY_N32_NAME -DSK_SUPPORT_LEGACY_SETCONFIG -DSK_IGNORE_ETC1_SUPPORT -DSK_IGNORE_GPU_DITHER -DDISABLE_NACL -DUSE_OPENSSL -DWEBRTC_MAC -I../../vendor/brightray -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/skia/config -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/third_party/boringssl/src/include -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/third_party/skia/include/core -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/third_party/mojo/src -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/third_party/WebKit -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/static_library/gen -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -fasm-blocks -mpascal-strings -O2 -gdwarf-2 -Werror -mmacosx-version-min=10.9 -arch x86_64 -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wno-deprecated-declarations -Wno-undefined-var-template -Wno-unneeded-internal-declaration -Wno-inconsistent-missing-override -std=c++11 -stdlib=libc++ -fno-rtti -fno-exceptions -fcolor-diagnostics -fno-inline -fno-omit-frame-pointer -fno-builtin -fno-optimize-sibling-calls  -c ../../vendor/brightray/browser/devtools_manager_delegate.cc -o obj/vendor/brightray/browser/brightray.devtools_manager_delegate.o
In file included from ../../vendor/brightray/browser/devtools_manager_delegate.cc:23:
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/content/public/common/content_switches.h:266:5: error: function-like macro 'BUILDFLAG_INTERNAL_1' is not defined
#if BUILDFLAG(ENABLE_WEBRTC)
    ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/build/buildflag.h:45:26: note: expanded from macro 'BUILDFLAG'
#define BUILDFLAG(flag) (BUILDFLAG_CAT(BUILDFLAG_INTERNAL_, flag)())
                         ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/build/buildflag.h:20:29: note: expanded from macro 'BUILDFLAG_CAT'
#define BUILDFLAG_CAT(a, b) BUILDFLAG_CAT_INDIRECT(a, b)
                            ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/build/buildflag.h:19:38: note: expanded from macro 'BUILDFLAG_CAT_INDIRECT'
#define BUILDFLAG_CAT_INDIRECT(a, b) a ## b
                                     ^
<scratch space>:56:1: note: expanded from here
BUILDFLAG_INTERNAL_1
^
1 error generated.
[60/388] CXX obj/vendor/brightray/browser/brightray.browser_client.o
FAILED: ../../vendor/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/vendor/brightray/browser/brightray.browser_client.o.d -DENABLE_WEBRTC -DNDEBUG -DV8_USE_EXTERNAL_STARTUP_DATA -DSK_SUPPORT_LEGACY_GETTOPDEVICE -DSK_SUPPORT_LEGACY_BITMAP_CONFIG -DSK_SUPPORT_LEGACY_DEVICE_VIRTUAL_ISOPAQUE -DSK_SUPPORT_LEGACY_N32_NAME -DSK_SUPPORT_LEGACY_SETCONFIG -DSK_IGNORE_ETC1_SUPPORT -DSK_IGNORE_GPU_DITHER -DDISABLE_NACL -DUSE_OPENSSL -DWEBRTC_MAC -I../../vendor/brightray -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/skia/config -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/third_party/boringssl/src/include -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/third_party/skia/include/core -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/third_party/mojo/src -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/third_party/WebKit -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/static_library/gen -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -fasm-blocks -mpascal-strings -O2 -gdwarf-2 -Werror -mmacosx-version-min=10.9 -arch x86_64 -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wno-deprecated-declarations -Wno-undefined-var-template -Wno-unneeded-internal-declaration -Wno-inconsistent-missing-override -std=c++11 -stdlib=libc++ -fno-rtti -fno-exceptions -fcolor-diagnostics -fno-inline -fno-omit-frame-pointer -fno-builtin -fno-optimize-sibling-calls  -c ../../vendor/brightray/browser/browser_client.cc -o obj/vendor/brightray/browser/brightray.browser_client.o
In file included from ../../vendor/brightray/browser/browser_client.cc:5:
In file included from ../../vendor/brightray/browser/browser_client.h:10:
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/content/public/browser/content_browser_client.h:385:5: error: function-like macro 'BUILDFLAG_INTERNAL_1' is not defined
#if BUILDFLAG(ENABLE_WEBRTC)
    ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/build/buildflag.h:45:26: note: expanded from macro 'BUILDFLAG'
#define BUILDFLAG(flag) (BUILDFLAG_CAT(BUILDFLAG_INTERNAL_, flag)())
                         ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/build/buildflag.h:20:29: note: expanded from macro 'BUILDFLAG_CAT'
#define BUILDFLAG_CAT(a, b) BUILDFLAG_CAT_INDIRECT(a, b)
                            ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/build/buildflag.h:19:38: note: expanded from macro 'BUILDFLAG_CAT_INDIRECT'
#define BUILDFLAG_CAT_INDIRECT(a, b) a ## b
                                     ^
<scratch space>:62:1: note: expanded from here
BUILDFLAG_INTERNAL_1
^
In file included from ../../vendor/brightray/browser/browser_client.cc:13:
../../vendor/brightray/browser/platform_notification_service.h:50:55: error: only virtual member functions can be marked 'override'
      std::set<std::string>* displayed_notifications) override;
                                                      ^~~~~~~~
../../vendor/brightray/browser/browser_client.cc:73:37: error: allocating an object of abstract class type 'brightray::PlatformNotificationService'
    notification_service_.reset(new PlatformNotificationService(this));
                                    ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/content/public/browser/platform_notification_service.h:84:16: note: unimplemented pure virtual method 'GetDisplayedNotifications' in 'PlatformNotificationService'
  virtual bool GetDisplayedNotifications(
               ^
3 errors generated.
[60/388] CXX obj/vendor/brightray/browser/brightray.browser_main_parts.o
FAILED: ../../vendor/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/vendor/brightray/browser/brightray.browser_main_parts.o.d -DENABLE_WEBRTC -DNDEBUG -DV8_USE_EXTERNAL_STARTUP_DATA -DSK_SUPPORT_LEGACY_GETTOPDEVICE -DSK_SUPPORT_LEGACY_BITMAP_CONFIG -DSK_SUPPORT_LEGACY_DEVICE_VIRTUAL_ISOPAQUE -DSK_SUPPORT_LEGACY_N32_NAME -DSK_SUPPORT_LEGACY_SETCONFIG -DSK_IGNORE_ETC1_SUPPORT -DSK_IGNORE_GPU_DITHER -DDISABLE_NACL -DUSE_OPENSSL -DWEBRTC_MAC -I../../vendor/brightray -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/skia/config -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/third_party/boringssl/src/include -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/third_party/skia/include/core -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/third_party/mojo/src -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/third_party/WebKit -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/static_library/gen -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -fasm-blocks -mpascal-strings -O2 -gdwarf-2 -Werror -mmacosx-version-min=10.9 -arch x86_64 -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wno-deprecated-declarations -Wno-undefined-var-template -Wno-unneeded-internal-declaration -Wno-inconsistent-missing-override -std=c++11 -stdlib=libc++ -fno-rtti -fno-exceptions -fcolor-diagnostics -fno-inline -fno-omit-frame-pointer -fno-builtin -fno-optimize-sibling-calls  -c ../../vendor/brightray/browser/browser_main_parts.cc -o obj/vendor/brightray/browser/brightray.browser_main_parts.o
In file included from ../../vendor/brightray/browser/browser_main_parts.cc:7:
In file included from ../../vendor/brightray/browser/browser_context.h:12:
In file included from ../../vendor/brightray/browser/url_request_context_getter.h:10:
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/content/public/browser/content_browser_client.h:385:5: error: function-like macro 'BUILDFLAG_INTERNAL_1' is not defined
#if BUILDFLAG(ENABLE_WEBRTC)
    ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/build/buildflag.h:45:26: note: expanded from macro 'BUILDFLAG'
#define BUILDFLAG(flag) (BUILDFLAG_CAT(BUILDFLAG_INTERNAL_, flag)())
                         ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/build/buildflag.h:20:29: note: expanded from macro 'BUILDFLAG_CAT'
#define BUILDFLAG_CAT(a, b) BUILDFLAG_CAT_INDIRECT(a, b)
                            ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/build/buildflag.h:19:38: note: expanded from macro 'BUILDFLAG_CAT_INDIRECT'
#define BUILDFLAG_CAT_INDIRECT(a, b) a ## b
                                     ^
<scratch space>:62:1: note: expanded from here
BUILDFLAG_INTERNAL_1
^
In file included from ../../vendor/brightray/browser/browser_main_parts.cc:17:
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/content/public/common/content_switches.h:266:5: error: function-like macro 'BUILDFLAG_INTERNAL_1' is not defined
#if BUILDFLAG(ENABLE_WEBRTC)
    ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/build/buildflag.h:45:26: note: expanded from macro 'BUILDFLAG'
#define BUILDFLAG(flag) (BUILDFLAG_CAT(BUILDFLAG_INTERNAL_, flag)())
                         ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/build/buildflag.h:20:29: note: expanded from macro 'BUILDFLAG_CAT'
#define BUILDFLAG_CAT(a, b) BUILDFLAG_CAT_INDIRECT(a, b)
                            ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/build/buildflag.h:19:38: note: expanded from macro 'BUILDFLAG_CAT_INDIRECT'
#define BUILDFLAG_CAT_INDIRECT(a, b) a ## b
                                     ^
<scratch space>:76:1: note: expanded from here
BUILDFLAG_INTERNAL_1
^
2 errors generated.
[60/388] CXX obj/vendor/brightray/browser/brightray.browser_context.o
FAILED: ../../vendor/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/vendor/brightray/browser/brightray.browser_context.o.d -DENABLE_WEBRTC -DNDEBUG -DV8_USE_EXTERNAL_STARTUP_DATA -DSK_SUPPORT_LEGACY_GETTOPDEVICE -DSK_SUPPORT_LEGACY_BITMAP_CONFIG -DSK_SUPPORT_LEGACY_DEVICE_VIRTUAL_ISOPAQUE -DSK_SUPPORT_LEGACY_N32_NAME -DSK_SUPPORT_LEGACY_SETCONFIG -DSK_IGNORE_ETC1_SUPPORT -DSK_IGNORE_GPU_DITHER -DDISABLE_NACL -DUSE_OPENSSL -DWEBRTC_MAC -I../../vendor/brightray -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/skia/config -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/third_party/boringssl/src/include -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/third_party/skia/include/core -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/third_party/mojo/src -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/third_party/WebKit -I/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/static_library/gen -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -fasm-blocks -mpascal-strings -O2 -gdwarf-2 -Werror -mmacosx-version-min=10.9 -arch x86_64 -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wno-deprecated-declarations -Wno-undefined-var-template -Wno-unneeded-internal-declaration -Wno-inconsistent-missing-override -std=c++11 -stdlib=libc++ -fno-rtti -fno-exceptions -fcolor-diagnostics -fno-inline -fno-omit-frame-pointer -fno-builtin -fno-optimize-sibling-calls  -c ../../vendor/brightray/browser/browser_context.cc -o obj/vendor/brightray/browser/brightray.browser_context.o
In file included from ../../vendor/brightray/browser/browser_context.cc:5:
In file included from ../../vendor/brightray/browser/browser_context.h:12:
In file included from ../../vendor/brightray/browser/url_request_context_getter.h:10:
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/content/public/browser/content_browser_client.h:385:5: error: function-like macro 'BUILDFLAG_INTERNAL_1' is not defined
#if BUILDFLAG(ENABLE_WEBRTC)
    ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/build/buildflag.h:45:26: note: expanded from macro 'BUILDFLAG'
#define BUILDFLAG(flag) (BUILDFLAG_CAT(BUILDFLAG_INTERNAL_, flag)())
                         ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/build/buildflag.h:20:29: note: expanded from macro 'BUILDFLAG_CAT'
#define BUILDFLAG_CAT(a, b) BUILDFLAG_CAT_INDIRECT(a, b)
                            ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/build/buildflag.h:19:38: note: expanded from macro 'BUILDFLAG_CAT_INDIRECT'
#define BUILDFLAG_CAT_INDIRECT(a, b) a ## b
                                     ^
<scratch space>:62:1: note: expanded from here
BUILDFLAG_INTERNAL_1
^
In file included from ../../vendor/brightray/browser/browser_context.cc:10:
../../vendor/brightray/browser/inspectable_web_contents_impl.h:153:68: error: non-virtual member function marked 'override' hides virtual member function
      content::SessionStorageNamespace* session_storage_namespace) override;
                                                                   ^
/Users/demian/www/electron/vendor/brightray/vendor/download/libchromiumcontent/src/content/public/browser/web_contents_delegate.h:315:16: note: hidden overloaded virtual function 'content::WebContentsDelegate::ShouldCreateWebContents' declared here: different number of parameters (11 vs 9)
  virtual bool ShouldCreateWebContents(
               ^
2 errors generated.
[60/388] SOLINK libnode.dylib, POSTBUILDS
ninja: build stopped: subcommand failed.

Desktop notifications do not work on Windows 8.1

NotificationPresenterWin::ShowNotification contructs the WindowsToastNotification object with GetApplicationName(), which is implemented like this:

std::string GetApplicationName() {
  auto module = GetModuleHandle(nullptr);
  auto info = make_scoped_ptr(
      FileVersionInfo::CreateFileVersionInfoForModule(module));
  return base::UTF16ToUTF8(info->product_name());
}

The appId value gets passed to IToastNotificationManager::CreateToastNotifierWithId.
The get the correct value, GetCurrentProcessExplicitAppUserModelID has to be called instead of GetApplicationName.

On Windows 8.1, the appId has to match the application shortcut in the Start Menu, which it therefore does not match.

Can only build with a single version of OS X SDK/Xcode

I'm trying to build brightray as part of electron. I'm getting the following error:

xcodebuild: error: SDK "macosx10.10" cannot be located.

Output of -showsdks:

xcodebuild -showsdks
OS X SDKs:
    OS X 10.11                      -sdk macosx10.11

iOS SDKs:
    iOS 9.0                         -sdk iphoneos9.0

iOS Simulator SDKs:
    Simulator - iOS 9.0             -sdk iphonesimulator9.0

watchOS SDKs:
    watchOS 2.0                     -sdk watchos2.0

watchOS Simulator SDKs:
    Simulator - watchOS 2.0         -sdk watchsimulator2.0

This is, I suspect, because I've updated to Xcode 7 (which comes with SDK for 10.11), but I'm still running OS X Yosemite (as El Cap isn't out yet).

Any ideas how to manually set the SDK version to 10.11?

gyp_main.py

Hi,
I am trying to build brightray on Windows (already successfully build libchromiumcontent).
When I run ./script/build
I got this error" python.exe: can't open file XXXXX\gyp_main.py".
How can I generate gyp_main.py for brightray?
Thanks.

Madtrapper

run android apps on desktops with brightray?

I want to be able to run android apps on desktops (windows, linux, osx).
i am raising this on the brightray issue list because i hope someone here knows if libchromiumcontent would allow this....

We all heard about how Google are using containers to run android on ChromeOS.

And we all saw how Docker is now able to run on OSX and Windows using:
https://github.com/docker/hyperkit

So does anyone know if Chromium Or brightray offers this, like how Chrome OS does ?

App crashes if toggling dev tools continuously

I'm running my app with Electron 0.29.2. It seems it's related to brightray.

Process:               TestApp [8556]
Path:                  /Users/USER/*/TestApp.app/Contents/MacOS/TestApp
Identifier:            net.ztap.test
Version:               3.0.6
Code Type:             X86-64 (Native)
Parent Process:        zsh [655]
Responsible:           iTerm [538]
User ID:               501

Date/Time:             2015-08-22 17:37:17.319 +0800
OS Version:            Mac OS X 10.10.5 (14F27)
Report Version:        11
Anonymous UUID:        361C0B73-1C8E-448F-4E98-03E6159FF5CB

Sleep/Wake UUID:       FFA6566B-8AA6-4265-8C94-28B76F9A2E18

Time Awake Since Boot: 41000 seconds
Time Since Wake:       24000 seconds

Crashed Thread:        0  CrBrowserMain  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000000

VM Regions Near 0:
--> 
    __TEXT                 000000010a105000-000000010a106000 [    4K] r-x/rwx SM=COW  /Users/USER/*/TestApp.app/Contents/MacOS/TestApp

Thread 0 Crashed:: CrBrowserMain  Dispatch queue: com.apple.main-thread
0   Electron Framework              0x000000010a1ea691 brightray::InspectableWebContentsImpl::CallClientFunction(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::Value const*, base::Value const*, base::Value const*) + 305
1   Electron Framework              0x000000010a1ecccc base::internal::RunnableAdapter<void (brightray::InspectableWebContentsImpl::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::Value const*, base::Value const*, base::Value const*)>::Run(brightray::InspectableWebContentsImpl*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::Value const* const&, base::Value const* const&, base::Value const* const&) + 108
2   Electron Framework              0x000000010a1ecba3 base::internal::InvokeHelper<true, void, base::internal::RunnableAdapter<void (brightray::InspectableWebContentsImpl::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::Value const*, base::Value const*, base::Value const*)>, base::internal::TypeList<base::WeakPtr<brightray::InspectableWebContentsImpl> const&, char const* const&, base::FundamentalValue*, base::StringValue*, std::nullptr_t const&> >::MakeItSo(base::internal::RunnableAdapter<void (brightray::InspectableWebContentsImpl::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::Value const*, base::Value const*, base::Value const*)>, base::WeakPtr<brightray::InspectableWebContentsImpl> const&, char const* const&, base::FundamentalValue*, base::StringValue*, std::nullptr_t const&) + 163
3   Electron Framework              0x000000010a1ecae5 base::internal::Invoker<IndexSequence<0ul, 1ul, 2ul, 3ul, 4ul>, base::internal::BindState<base::internal::RunnableAdapter<void (brightray::InspectableWebContentsImpl::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::Value const*, base::Value const*, base::Value const*)>, void (brightray::InspectableWebContentsImpl*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::Value const*, base::Value const*, base::Value const*), base::internal::TypeList<base::WeakPtr<brightray::InspectableWebContentsImpl>, char const*, base::internal::OwnedWrapper<base::FundamentalValue>, base::internal::OwnedWrapper<base::StringValue>, std::nullptr_t> >, base::internal::TypeList<base::internal::UnwrapTraits<base::WeakPtr<brightray::InspectableWebContentsImpl> >, base::internal::UnwrapTraits<char const*>, base::internal::UnwrapTraits<base::internal::OwnedWrapper<base::FundamentalValue> >, base::internal::UnwrapTraits<base::internal::OwnedWrapper<base::StringValue> >, base::internal::UnwrapTraits<std::nullptr_t> >, base::internal::InvokeHelper<true, void, base::internal::RunnableAdapter<void (brightray::InspectableWebContentsImpl::*)(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::Value const*, base::Value const*, base::Value const*)>, base::internal::TypeList<base::WeakPtr<brightray::InspectableWebContentsImpl> const&, char const* const&, base::FundamentalValue*, base::StringValue*, std::nullptr_t const&> >, void ()>::Run(base::internal::BindStateBase*) + 165
4   Electron Framework              0x000000010a24ce98 0x10a110000 + 1298072
5   Electron Framework              0x000000010a268f6f 0x10a110000 + 1412975
6   Electron Framework              0x000000010a269356 0x10a110000 + 1413974
7   Electron Framework              0x000000010a245961 0x10a110000 + 1268065
8   com.apple.CoreFoundation        0x00007fff952dda01 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
9   com.apple.CoreFoundation        0x00007fff952cfb8d __CFRunLoopDoSources0 + 269
10  com.apple.CoreFoundation        0x00007fff952cf1bf __CFRunLoopRun + 927
11  com.apple.CoreFoundation        0x00007fff952cebd8 CFRunLoopRunSpecific + 296
12  com.apple.HIToolbox             0x00007fff8b30056f RunCurrentEventLoopInMode + 235
13  com.apple.HIToolbox             0x00007fff8b3001ee ReceiveNextEventCommon + 179
14  com.apple.HIToolbox             0x00007fff8b30012b _BlockUntilNextEventMatchingListInModeWithFilter + 71
15  com.apple.AppKit                0x00007fff95d878ab _DPSNextEvent + 978
16  com.apple.AppKit                0x00007fff95d86e58 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 346
17  com.apple.AppKit                0x00007fff95d7caf3 -[NSApplication run] + 594
18  Electron Framework              0x000000010a245ff1 0x10a110000 + 1269745
19  Electron Framework              0x000000010a2457cc 0x10a110000 + 1267660
20  Electron Framework              0x000000010a277713 0x10a110000 + 1472275
21  Electron Framework              0x000000010a6e5001 0x10a110000 + 6115329
22  Electron Framework              0x000000010a6e4f65 0x10a110000 + 6115173
23  Electron Framework              0x000000010a6e7562 0x10a110000 + 6124898
24  Electron Framework              0x000000010a6e166f 0x10a110000 + 6100591
25  Electron Framework              0x000000010a680b92 0x10a110000 + 5704594
26  Electron Framework              0x000000010a680236 0x10a110000 + 5702198
27  Electron Framework              0x000000010a11248d AtomMain + 77
28  net.ztap.test                   0x000000010a105eea main + 58
29  libdyld.dylib                   0x00007fff97a3c5c9 start + 1

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff8bb28232 kevent64 + 10
1   libdispatch.dylib               0x00007fff975c2a6a _dispatch_mgr_thread + 52

Thread 2:
0   libsystem_kernel.dylib          0x00007fff8bb2794a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8b8ba3dd start_wqthread + 13

Thread 3:
0   libsystem_kernel.dylib          0x00007fff8bb2794a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8b8ba3dd start_wqthread + 13

Thread 4:
0   libsystem_kernel.dylib          0x00007fff8bb2794a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8b8ba3dd start_wqthread + 13

Thread 5:: WorkerPool/14595
0   libsystem_kernel.dylib          0x00007fff8bb27136 __psynch_cvwait + 10
1   Electron Framework              0x000000010a28561b 0x10a110000 + 1529371
2   Electron Framework              0x000000010a297e3c 0x10a110000 + 1605180
3   Electron Framework              0x000000010a2982e0 0x10a110000 + 1606368
4   Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
5   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
6   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
7   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 6:: WorkerPool/14087
0   libsystem_kernel.dylib          0x00007fff8bb27136 __psynch_cvwait + 10
1   Electron Framework              0x000000010a28561b 0x10a110000 + 1529371
2   Electron Framework              0x000000010a297e3c 0x10a110000 + 1605180
3   Electron Framework              0x000000010a2982e0 0x10a110000 + 1606368
4   Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
5   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
6   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
7   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 7:
0   libsystem_kernel.dylib          0x00007fff8bb2794a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8b8ba3dd start_wqthread + 13

Thread 8:: NetworkConfigWatcher
0   libsystem_kernel.dylib          0x00007fff8bb224de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8bb2164f mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff952cfeb4 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff952cf37b __CFRunLoopRun + 1371
4   com.apple.CoreFoundation        0x00007fff952cebd8 CFRunLoopRunSpecific + 296
5   com.apple.Foundation            0x00007fff902bab29 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 278
6   Electron Framework              0x000000010a245e34 0x10a110000 + 1269300
7   Electron Framework              0x000000010a2457cc 0x10a110000 + 1267660
8   Electron Framework              0x000000010a277713 0x10a110000 + 1472275
9   Electron Framework              0x000000010a26888d 0x10a110000 + 1411213
10  Electron Framework              0x000000010a29656f 0x10a110000 + 1598831
11  Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
12  libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
13  libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
14  libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 9:: DnsConfigService
0   libsystem_kernel.dylib          0x00007fff8bb2821a kevent + 10
1   Electron Framework              0x000000010acc48fd 0x10a110000 + 12273917
2   Electron Framework              0x000000010a244d20 0x10a110000 + 1264928
3   Electron Framework              0x000000010a277713 0x10a110000 + 1472275
4   Electron Framework              0x000000010a26888d 0x10a110000 + 1411213
5   Electron Framework              0x000000010a29656f 0x10a110000 + 1598831
6   Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
7   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
8   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
9   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 10:: Chrome_DBThread
0   libsystem_kernel.dylib          0x00007fff8bb224de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8bb2164f mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff952cfeb4 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff952cf37b __CFRunLoopRun + 1371
4   com.apple.CoreFoundation        0x00007fff952cebd8 CFRunLoopRunSpecific + 296
5   Electron Framework              0x000000010a245baf 0x10a110000 + 1268655
6   Electron Framework              0x000000010a2457cc 0x10a110000 + 1267660
7   Electron Framework              0x000000010a277713 0x10a110000 + 1472275
8   Electron Framework              0x000000010a26888d 0x10a110000 + 1411213
9   Electron Framework              0x000000010a6ece28 0x10a110000 + 6147624
10  Electron Framework              0x000000010a29656f 0x10a110000 + 1598831
11  Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
12  libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
13  libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
14  libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 11:: Chrome_FileThread
0   libsystem_kernel.dylib          0x00007fff8bb2821a kevent + 10
1   Electron Framework              0x000000010acc48fd 0x10a110000 + 12273917
2   Electron Framework              0x000000010a244d20 0x10a110000 + 1264928
3   Electron Framework              0x000000010a277713 0x10a110000 + 1472275
4   Electron Framework              0x000000010a26888d 0x10a110000 + 1411213
5   Electron Framework              0x000000010a6ecea8 0x10a110000 + 6147752
6   Electron Framework              0x000000010a29656f 0x10a110000 + 1598831
7   Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
8   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
9   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
10  libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 12:: Chrome_FileUserBlockingThread
0   libsystem_kernel.dylib          0x00007fff8bb224de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8bb2164f mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff952cfeb4 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff952cf37b __CFRunLoopRun + 1371
4   com.apple.CoreFoundation        0x00007fff952cebd8 CFRunLoopRunSpecific + 296
5   Electron Framework              0x000000010a245baf 0x10a110000 + 1268655
6   Electron Framework              0x000000010a2457cc 0x10a110000 + 1267660
7   Electron Framework              0x000000010a277713 0x10a110000 + 1472275
8   Electron Framework              0x000000010a26888d 0x10a110000 + 1411213
9   Electron Framework              0x000000010a6ecf28 0x10a110000 + 6147880
10  Electron Framework              0x000000010a29656f 0x10a110000 + 1598831
11  Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
12  libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
13  libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
14  libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 13:: Chrome_ProcessLauncherThread
0   libsystem_kernel.dylib          0x00007fff8bb224de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8bb2164f mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff952cfeb4 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff952cf37b __CFRunLoopRun + 1371
4   com.apple.CoreFoundation        0x00007fff952cebd8 CFRunLoopRunSpecific + 296
5   Electron Framework              0x000000010a245baf 0x10a110000 + 1268655
6   Electron Framework              0x000000010a2457cc 0x10a110000 + 1267660
7   Electron Framework              0x000000010a277713 0x10a110000 + 1472275
8   Electron Framework              0x000000010a26888d 0x10a110000 + 1411213
9   Electron Framework              0x000000010a6ecfa8 0x10a110000 + 6148008
10  Electron Framework              0x000000010a29656f 0x10a110000 + 1598831
11  Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
12  libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
13  libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
14  libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 14:: Chrome_CacheThread
0   libsystem_kernel.dylib          0x00007fff8bb2821a kevent + 10
1   Electron Framework              0x000000010acc48fd 0x10a110000 + 12273917
2   Electron Framework              0x000000010a244d08 0x10a110000 + 1264904
3   Electron Framework              0x000000010a277713 0x10a110000 + 1472275
4   Electron Framework              0x000000010a26888d 0x10a110000 + 1411213
5   Electron Framework              0x000000010a6ed028 0x10a110000 + 6148136
6   Electron Framework              0x000000010a29656f 0x10a110000 + 1598831
7   Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
8   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
9   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
10  libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 15:: Chrome_IOThread
0   libsystem_kernel.dylib          0x00007fff8bb2821a kevent + 10
1   Electron Framework              0x000000010acc48fd 0x10a110000 + 12273917
2   Electron Framework              0x000000010a244d08 0x10a110000 + 1264904
3   Electron Framework              0x000000010a277713 0x10a110000 + 1472275
4   Electron Framework              0x000000010a26888d 0x10a110000 + 1411213
5   Electron Framework              0x000000010a6ed0a8 0x10a110000 + 6148264
6   Electron Framework              0x000000010a29656f 0x10a110000 + 1598831
7   Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
8   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
9   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
10  libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 16:: IndexedDB
0   libsystem_kernel.dylib          0x00007fff8bb224de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8bb2164f mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff952cfeb4 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff952cf37b __CFRunLoopRun + 1371
4   com.apple.CoreFoundation        0x00007fff952cebd8 CFRunLoopRunSpecific + 296
5   Electron Framework              0x000000010a245baf 0x10a110000 + 1268655
6   Electron Framework              0x000000010a2457cc 0x10a110000 + 1267660
7   Electron Framework              0x000000010a277713 0x10a110000 + 1472275
8   Electron Framework              0x000000010a26888d 0x10a110000 + 1411213
9   Electron Framework              0x000000010a29656f 0x10a110000 + 1598831
10  Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
11  libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
12  libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
13  libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 17:: AudioThread
0   libsystem_kernel.dylib          0x00007fff8bb224de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8bb2164f mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff952cfeb4 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff952cf37b __CFRunLoopRun + 1371
4   com.apple.CoreFoundation        0x00007fff952cebd8 CFRunLoopRunSpecific + 296
5   Electron Framework              0x000000010a245baf 0x10a110000 + 1268655
6   Electron Framework              0x000000010a2457cc 0x10a110000 + 1267660
7   Electron Framework              0x000000010a277713 0x10a110000 + 1472275
8   Electron Framework              0x000000010a26888d 0x10a110000 + 1411213
9   Electron Framework              0x000000010a29656f 0x10a110000 + 1598831
10  Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
11  libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
12  libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
13  libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 18:
0   libsystem_kernel.dylib          0x00007fff8bb2821a kevent + 10
1   Electron Framework              0x000000010a1a7c6f atom::NodeBindings::EmbedThreadRunner(void*) + 63
2   libnode.dylib                   0x000000010db95819 0x10da50000 + 1333273
3   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
4   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
5   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 19:
0   libsystem_kernel.dylib          0x00007fff8bb224de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8bb2164f mach_msg + 55
2   Electron Framework              0x000000010a82e7cc 0x10a110000 + 7464908
3   Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
4   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
5   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
6   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 20:
0   libsystem_kernel.dylib          0x00007fff8bb27136 __psynch_cvwait + 10
1   libnode.dylib                   0x000000010db95bb9 uv_cond_wait + 9
2   libnode.dylib                   0x000000010db8b07b 0x10da50000 + 1290363
3   libnode.dylib                   0x000000010db95819 0x10da50000 + 1333273
4   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
5   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
6   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 21:
0   libsystem_kernel.dylib          0x00007fff8bb27136 __psynch_cvwait + 10
1   libnode.dylib                   0x000000010db95bb9 uv_cond_wait + 9
2   libnode.dylib                   0x000000010db8b07b 0x10da50000 + 1290363
3   libnode.dylib                   0x000000010db95819 0x10da50000 + 1333273
4   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
5   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
6   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 22:
0   libsystem_kernel.dylib          0x00007fff8bb27136 __psynch_cvwait + 10
1   libnode.dylib                   0x000000010db95bb9 uv_cond_wait + 9
2   libnode.dylib                   0x000000010db8b07b 0x10da50000 + 1290363
3   libnode.dylib                   0x000000010db95819 0x10da50000 + 1333273
4   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
5   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
6   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 23:
0   libsystem_kernel.dylib          0x00007fff8bb27136 __psynch_cvwait + 10
1   libnode.dylib                   0x000000010db95bb9 uv_cond_wait + 9
2   libnode.dylib                   0x000000010db8b07b 0x10da50000 + 1290363
3   libnode.dylib                   0x000000010db95819 0x10da50000 + 1333273
4   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
5   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
6   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 24:
0   libsystem_kernel.dylib          0x00007fff8bb2794a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8b8ba3dd start_wqthread + 13

Thread 25:
0   libsystem_kernel.dylib          0x00007fff8bb2794a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8b8ba3dd start_wqthread + 13

Thread 26:
0   libsystem_kernel.dylib          0x00007fff8bb2794a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8b8ba3dd start_wqthread + 13

Thread 27:
0   libsystem_kernel.dylib          0x00007fff8bb2794a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8b8ba3dd start_wqthread + 13

Thread 28:
0   libsystem_kernel.dylib          0x00007fff8bb2794a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8b8ba3dd start_wqthread + 13

Thread 29:: WorkerPool/61955
0   libsystem_kernel.dylib          0x00007fff8bb27136 __psynch_cvwait + 10
1   Electron Framework              0x000000010a28561b 0x10a110000 + 1529371
2   Electron Framework              0x000000010a297e3c 0x10a110000 + 1605180
3   Electron Framework              0x000000010a2982e0 0x10a110000 + 1606368
4   Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
5   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
6   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
7   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 30:
0   libsystem_kernel.dylib          0x00007fff8bb224de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8bb2164f mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff952cfeb4 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff952cf37b __CFRunLoopRun + 1371
4   com.apple.CoreFoundation        0x00007fff952cebd8 CFRunLoopRunSpecific + 296
5   com.apple.AppKit                0x00007fff95e4f56b _NSEventThread + 137
6   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
7   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
8   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 31:
0   libsystem_kernel.dylib          0x00007fff8bb273fa __select + 10
1   libnode.dylib                   0x000000010db95819 0x10da50000 + 1333273
2   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
3   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
4   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 32:
0   libsystem_kernel.dylib          0x00007fff8bb273fa __select + 10
1   libnode.dylib                   0x000000010db95819 0x10da50000 + 1333273
2   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
3   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
4   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 33:: BrowserBlockingWorker1/69379
0   libsystem_kernel.dylib          0x00007fff8bb27136 __psynch_cvwait + 10
1   Electron Framework              0x000000010a28561b 0x10a110000 + 1529371
2   Electron Framework              0x000000010a293b20 0x10a110000 + 1588000
3   Electron Framework              0x000000010a2930fe 0x10a110000 + 1585406
4   Electron Framework              0x000000010a295d6c 0x10a110000 + 1596780
5   Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
6   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
7   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
8   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 34:: NetworkConfigWatcher
0   libsystem_kernel.dylib          0x00007fff8bb224de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8bb2164f mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff952cfeb4 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff952cf37b __CFRunLoopRun + 1371
4   com.apple.CoreFoundation        0x00007fff952cebd8 CFRunLoopRunSpecific + 296
5   com.apple.Foundation            0x00007fff902bab29 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 278
6   Electron Framework              0x000000010a245e34 0x10a110000 + 1269300
7   Electron Framework              0x000000010a2457cc 0x10a110000 + 1267660
8   Electron Framework              0x000000010a277713 0x10a110000 + 1472275
9   Electron Framework              0x000000010a26888d 0x10a110000 + 1411213
10  Electron Framework              0x000000010a29656f 0x10a110000 + 1598831
11  Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
12  libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
13  libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
14  libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 35:: handle-watcher-thread
0   libsystem_kernel.dylib          0x00007fff8bb27136 __psynch_cvwait + 10
1   Electron Framework              0x000000010b2429b8 0x10a110000 + 18033080
2   Electron Framework              0x000000010b22e859 0x10a110000 + 17950809
3   Electron Framework              0x000000010b22eb56 0x10a110000 + 17951574
4   Electron Framework              0x000000010b226db6 0x10a110000 + 17919414
5   Electron Framework              0x000000010b21bac3 0x10a110000 + 17873603
6   Electron Framework              0x000000010b21b5a3 0x10a110000 + 17872291
7   Electron Framework              0x000000010b21b52a 0x10a110000 + 17872170
8   Electron Framework              0x000000010a277713 0x10a110000 + 1472275
9   Electron Framework              0x000000010a26888d 0x10a110000 + 1411213
10  Electron Framework              0x000000010a29656f 0x10a110000 + 1598831
11  Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
12  libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
13  libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
14  libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 36:: BrowserBlockingWorker2/80967
0   libsystem_kernel.dylib          0x00007fff8bb27136 __psynch_cvwait + 10
1   Electron Framework              0x000000010a28561b 0x10a110000 + 1529371
2   Electron Framework              0x000000010a293b20 0x10a110000 + 1588000
3   Electron Framework              0x000000010a2930fe 0x10a110000 + 1585406
4   Electron Framework              0x000000010a295d6c 0x10a110000 + 1596780
5   Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
6   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
7   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
8   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 37:: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib          0x00007fff8bb224de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8bb2164f mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff952cfeb4 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff952cf37b __CFRunLoopRun + 1371
4   com.apple.CoreFoundation        0x00007fff952cebd8 CFRunLoopRunSpecific + 296
5   com.apple.CFNetwork             0x00007fff92ef2420 +[NSURLConnection(Loader) _resourceLoadLoop:] + 434
6   com.apple.Foundation            0x00007fff90268e92 __NSThread__main__ + 1345
7   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
8   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
9   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 38:: CachePoolWorker1/89887
0   libsystem_kernel.dylib          0x00007fff8bb27136 __psynch_cvwait + 10
1   Electron Framework              0x000000010a293b33 0x10a110000 + 1588019
2   Electron Framework              0x000000010a2930fe 0x10a110000 + 1585406
3   Electron Framework              0x000000010a295d6c 0x10a110000 + 1596780
4   Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
5   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
6   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
7   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 39:: Proxy resolver
0   libsystem_kernel.dylib          0x00007fff8bb224de mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8bb2164f mach_msg + 55
2   com.apple.CoreFoundation        0x00007fff952cfeb4 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation        0x00007fff952cf37b __CFRunLoopRun + 1371
4   com.apple.CoreFoundation        0x00007fff952cebd8 CFRunLoopRunSpecific + 296
5   Electron Framework              0x000000010a245baf 0x10a110000 + 1268655
6   Electron Framework              0x000000010a2457cc 0x10a110000 + 1267660
7   Electron Framework              0x000000010a277713 0x10a110000 + 1472275
8   Electron Framework              0x000000010a26888d 0x10a110000 + 1411213
9   Electron Framework              0x000000010a29656f 0x10a110000 + 1598831
10  Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
11  libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
12  libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
13  libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 40:: com.apple.CFSocket.private
0   libsystem_kernel.dylib          0x00007fff8bb273fa __select + 10
1   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
2   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
3   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 41:: CachePoolWorker2/98259
0   libsystem_kernel.dylib          0x00007fff8bb27136 __psynch_cvwait + 10
1   Electron Framework              0x000000010a293b33 0x10a110000 + 1588019
2   Electron Framework              0x000000010a2930fe 0x10a110000 + 1585406
3   Electron Framework              0x000000010a295d6c 0x10a110000 + 1596780
4   Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
5   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
6   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
7   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 42:: CachePoolWorker3/98695
0   libsystem_kernel.dylib          0x00007fff8bb27136 __psynch_cvwait + 10
1   Electron Framework              0x000000010a293b33 0x10a110000 + 1588019
2   Electron Framework              0x000000010a2930fe 0x10a110000 + 1585406
3   Electron Framework              0x000000010a295d6c 0x10a110000 + 1596780
4   Electron Framework              0x000000010a2929cb 0x10a110000 + 1583563
5   libsystem_pthread.dylib         0x00007fff8b8bd05a _pthread_body + 131
6   libsystem_pthread.dylib         0x00007fff8b8bcfd7 _pthread_start + 176
7   libsystem_pthread.dylib         0x00007fff8b8ba3ed thread_start + 13

Thread 43:
0   libsystem_kernel.dylib          0x00007fff8bb2794a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8b8ba3dd start_wqthread + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x00007f99eb7d8f00  rcx: 0x000000000000113b  rdx: 0x0000000000000000
  rdi: 0x00007f99eb735460  rsi: 0x000000010c8d0011  rbp: 0x00007fff55af8a10  rsp: 0x00007fff55af8980
   r8: 0x0000000000000002   r9: 0x00007f99ec800000  r10: 0x000000010a10c668  r11: 0x00007f98e00ac787
  r12: 0x00007f99eb735460  r13: 0x00007f99eb737cf0  r14: 0x00007fff55af89d0  r15: 0x00007fff55af89b1
  rip: 0x000000010a1ea691  rfl: 0x0000000000010206  cr2: 0x0000000000000000

Logical CPU:     6
Error Code:      0x00000004
Trap Number:     14


Binary Images:
       0x10a105000 -        0x10a105ff7 +net.ztap.test (3.0.6) <D40B86A9-C622-38CB-8F7F-DE2555EE27A0> /Users/USER/*/TestApp.app/Contents/MacOS/TestApp
       0x10a110000 -        0x10d32bf37 +Electron Framework (0) <93A267A9-7A18-3155-A060-0BE2B43AA904> /Users/USER/*/TestApp.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework
       0x10d909000 -        0x10d91eff7 +com.github.Squirrel (1.0 - 1) <85C10AB5-0538-3E6C-A73B-9D4E55378A5B> /Users/USER/*/TestApp.app/Contents/Frameworks/Squirrel.framework/Versions/A/Squirrel
       0x10d940000 -        0x10d9a3ff7 +org.reactivecocoa.ReactiveCocoa (1.0 - 1) <701B20DE-3ADD-3643-B52A-E05744C30DB3> /Users/USER/*/TestApp.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/ReactiveCocoa
       0x10da20000 -        0x10da34fff +org.mantle.Mantle (1.0 - ???) <31915DD6-48E6-3706-A076-C9D4CE17F4F6> /Users/USER/*/TestApp.app/Contents/Frameworks/Mantle.framework/Versions/A/Mantle
       0x10da50000 -        0x10e581ff7 +libnode.dylib (0) <64F0DCA5-3509-34AE-83E2-E42278400A86> /Users/USER/*/TestApp.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib
       0x10e941000 -        0x10e978fff  com.apple.audio.midi.CoreMIDI (1.10 - 88) <4BBCD304-C28F-3C03-AEB8-5E3D5D030602> /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI
       0x10e9cd000 -        0x10e9dcfff  libSimplifiedChineseConverter.dylib (64) <468DE6E1-42B9-3751-ACA5-7D16C550FF84> /System/Library/CoreServices/Encodings/libSimplifiedChineseConverter.dylib
       0x113282000 -        0x11328aff7 +screenshot.node (0) <AA17A388-02AA-391B-AB2B-92770C989BA3> /Users/USER/*/TestApp.app/Contents/Resources/app/node_modules/screenshot.node
       0x11451d000 -        0x114538ff3  com.apple.security.csparser (3.0 - 57031.40.6) <806B54FA-CAA7-3060-A2FE-2B0F196FDBC7> /System/Library/Frameworks/Security.framework/PlugIns/csparser.bundle/Contents/MacOS/csparser
       0x114cfd000 -        0x114d04ff7  libCGCMS.A.dylib (788.3) <1A47CDD9-99AE-3BD2-85F1-339FC169B16E> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS.A.dylib
       0x114d1d000 -        0x114d45fff  libRIP.A.dylib (788.3) <6AB1CA86-38C8-33E3-AC07-3A065666E0F9> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
       0x114d55000 -        0x114d58ffb  libCGXType.A.dylib (788.3) <7CC6CD5B-AD6B-3B36-9165-BFB1E5274F69> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
       0x114d62000 -        0x114d62ff5 +cl_kernels (???) <8FBCA132-3A24-4C4C-887B-DA443B0081D0> cl_kernels
       0x11d1ec000 -        0x11d2d2fef  unorm8_bgra.dylib (2.4.5) <5F488C7E-2FB2-3C66-9764-28CF16B03E7A> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/unorm8_bgra.dylib
       0x11d4b0000 -        0x11d4b0fef +cl_kernels (???) <EF95DC4B-A5AE-404A-80CA-6C351EAD6EE7> cl_kernels
       0x12bb04000 -        0x12bb06fff +com.surteesstudios.BartenderHelper (1.2.39 - 1.2.39) <9725B322-6A02-3CF1-969D-4D37432A4C76> /Library/ScriptingAdditions/BartenderHelper.osax/Contents/MacOS/BartenderHelper
       0x12bb0c000 -        0x12bb10fff  com.apple.audio.AppleHDAHALPlugIn (272.18.1 - 272.18.1) <D6C9695C-4134-35D1-8FAC-8FB6179DFBFF> /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
       0x12c8a0000 -        0x12c8b3fff +com.surteesstudios.BartenderHelper.BartenderHelperNinety (1.2.39 - 1.2.39) <5BB30539-02FD-374C-BB3B-857E762D713F> /Applications/Bartender.app/Contents/Resources/BartenderHelperNinety.bbundle/Contents/MacOS/BartenderHelperNinety
       0x12c8bc000 -        0x12cad9ff3  com.apple.audio.units.Components (1.12 - 1.12) <AC14ADC7-587F-3E0F-92E7-9D8C07753C22> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
    0x7fff5ffa9000 -     0x7fff5ffdf887  dyld (353.2.3) <B1B370A5-479F-3533-8AD7-97B687D4F989> /usr/lib/dyld
    0x7fff890ca000 -     0x7fff890cafff  com.apple.Carbon (154 - 157) <9BF51672-1684-3FDE-A561-FC59A2864EF8> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff890cb000 -     0x7fff890f6ff3  libarchive.2.dylib (30) <8CBB4416-EBE9-3574-8ADC-44655D245F39> /usr/lib/libarchive.2.dylib
    0x7fff890f7000 -     0x7fff89188ff7  libCoreStorage.dylib (471.30.1) <9D95399F-1AC5-325F-8337-6E13AD99E44B> /usr/lib/libCoreStorage.dylib
    0x7fff89189000 -     0x7fff89190fff  com.apple.NetFS (6.0 - 4.0) <C263C8F8-F284-3101-AC82-A97A81716063> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff89191000 -     0x7fff89199ff3  com.apple.CoreServices.FSEvents (1210.20.1 - 1210.20.1) <84F79D3E-7B5E-3C93-8479-35794A3F125E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fff8919a000 -     0x7fff891e0ff7  libFontRegistry.dylib (134.1) <CE41D8C2-BEED-345C-BC4F-3775CC06C672> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff89348000 -     0x7fff893c0ff7  com.apple.SystemConfiguration (1.14.4 - 1.14) <3DFFD7F7-BD23-3F4C-A209-C4A0D99F6573> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff893c1000 -     0x7fff893dcfff  com.apple.AppleVPAFramework (1.4.5 - 1.4.5) <A6421B0B-6D4D-3E64-AC61-DDB04ED7CFF0> /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA
    0x7fff893dd000 -     0x7fff893e5ff7  com.apple.AppleSRP (5.0 - 1) <68F0C577-ED96-34F2-B701-CE3023367D4D> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
    0x7fff89721000 -     0x7fff89793fff  com.apple.framework.IOKit (2.0.2 - 1050.20.2) <09C0518C-90DF-3FC3-96D6-34D35F72C8EF> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff89aa2000 -     0x7fff89d89ffb  com.apple.CoreServices.CarbonCore (1108.6 - 1108.6) <8953580E-7857-33B2-AA64-98296830D3A8> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff89da1000 -     0x7fff89da4ff7  com.apple.Mangrove (1.0 - 1) <6326024D-5C8D-3F59-9468-ACA1E01BC70C> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
    0x7fff89da5000 -     0x7fff89da8fff  com.apple.help (1.3.3 - 46) <CA4541F4-CEF5-355C-8F1F-EA65DC1B400F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff89da9000 -     0x7fff89eedff7  com.apple.QTKit (7.7.3 - 2890.7) <267DFB98-4959-3EDE-B76B-8B2F12F41A17> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
    0x7fff8a18d000 -     0x7fff8a18ffff  com.apple.EFILogin (2.0 - 2) <3BA837D8-94F5-3240-9CF7-E40DC2808446> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
    0x7fff8a1f1000 -     0x7fff8a23dff7  libcups.2.dylib (408.2) <E8AD18F9-61E4-3791-B840-504468C25556> /usr/lib/libcups.2.dylib
    0x7fff8a23e000 -     0x7fff8a249fff  libGL.dylib (11.1.2) <FD8B7B67-1532-32A1-B369-9D7A6C1EB3ED> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff8a24a000 -     0x7fff8a35cff7  libvDSP.dylib (516) <151B3CCB-77D3-3715-A3D0-7C74CD5C7FFC> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff8a35d000 -     0x7fff8a44fff7  libiconv.2.dylib (42) <2A06D02F-8B76-3864-8D96-64EF5B40BC6C> /usr/lib/libiconv.2.dylib
    0x7fff8a486000 -     0x7fff8a48cfff  libsystem_trace.dylib (72.20.1) <840F5301-B55A-3078-90B9-FEFFD6CD741A> /usr/lib/system/libsystem_trace.dylib
    0x7fff8a48d000 -     0x7fff8a48ffff  libRadiance.dylib (1239) <594FD1C9-2041-3877-9AD2-0A977EBBB1D0> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff8a4af000 -     0x7fff8a4e6ffb  com.apple.LDAPFramework (2.4.28 - 194.5) <CAFB9695-000F-34EA-8DF5-09996929C26A> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x7fff8ae4c000 -     0x7fff8af92fef  libsqlite3.dylib (168.2) <53F6A294-15D7-3804-9ABF-47D35E15CDFB> /usr/lib/libsqlite3.dylib
    0x7fff8af93000 -     0x7fff8afb2fff  com.apple.CoreDuet (1.0 - 1) <36AA9FD5-2685-314D-B364-3FA4688D86BD> /System/Library/PrivateFrameworks/CoreDuet.framework/Versions/A/CoreDuet
    0x7fff8b170000 -     0x7fff8b173fff  com.apple.IOSurface (97.4 - 97.4) <AE11CFBC-4D46-30F3-BEEC-4C8131079391> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff8b174000 -     0x7fff8b194fff  com.apple.IconServices (47.1 - 47.1) <E83DFE3B-6541-3736-96BB-26DC5D0100F1> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff8b19e000 -     0x7fff8b1effff  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <450293F7-DAE7-3DD0-8F7C-71FC2FD72627> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff8b1f0000 -     0x7fff8b22affb  com.apple.DebugSymbols (115 - 115) <6F03761D-7C3A-3C80-8031-AA1C1AD7C706> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff8b23d000 -     0x7fff8b270fff  com.apple.MediaKit (16 - 757.2) <2912E5C2-085F-3FE2-8531-23B6E894B0F0> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x7fff8b2b7000 -     0x7fff8b2cdff7  libsystem_asl.dylib (267) <F153AC5B-0542-356E-88C8-20A62CA704E2> /usr/lib/system/libsystem_asl.dylib
    0x7fff8b2ce000 -     0x7fff8b5d3ff3  com.apple.HIToolbox (2.1.1 - 758.7) <E3129A67-BDF9-333D-9C9C-A95C8F0EF71C> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff8b86c000 -     0x7fff8b87bfff  com.apple.LangAnalysis (1.7.0 - 1.7.0) <D1E527E4-C561-352F-9457-E8C50232793C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff8b8b9000 -     0x7fff8b8c2fff  libsystem_pthread.dylib (105.40.1) <ACE90967-ECD0-3251-AEEB-461E3C6414F7> /usr/lib/system/libsystem_pthread.dylib
    0x7fff8b8dc000 -     0x7fff8b8defff  libquarantine.dylib (76.20.1) <7AF90041-2768-378A-925A-D83161863642> /usr/lib/system/libquarantine.dylib
    0x7fff8b8df000 -     0x7fff8b8f2ff7  com.apple.CoreBluetooth (1.0 - 1) <8D7BA9BA-EB36-307A-9119-0B3D9732C953> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fff8b8f3000 -     0x7fff8b933ff7  libGLImage.dylib (11.1.2) <9B05F3BF-D111-3B01-B7F8-C5EF7E02000B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff8bae2000 -     0x7fff8bafaff7  libexpat.1.dylib (12) <C5FE8836-E277-3162-9D15-6735321CB2C6> /usr/lib/libexpat.1.dylib
    0x7fff8bafb000 -     0x7fff8bb01ff7  libsystem_networkextension.dylib (167.40.3) <BA58B30B-8377-3B0A-8AE3-4F84021D9D4E> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff8bb11000 -     0x7fff8bb2efff  libsystem_kernel.dylib (2782.40.9) <16AD15EF-3DAE-3F63-9D26-26CCE1920762> /usr/lib/system/libsystem_kernel.dylib
    0x7fff8bb2f000 -     0x7fff8bb6afff  com.apple.Symbolication (1.4 - 56045) <D64571B1-4483-3FE2-BD67-A91360F79727> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff8bc18000 -     0x7fff8bc19ff3  libSystem.B.dylib (1213) <1866C519-C5F3-3D09-8C17-A8F703664521> /usr/lib/libSystem.B.dylib
    0x7fff8bc1a000 -     0x7fff8c04afff  com.apple.vision.FaceCore (3.1.6 - 3.1.6) <C3B823AA-C261-37D3-B4AC-C59CE91C8241> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff8c04e000 -     0x7fff8c059fff  libcommonCrypto.dylib (60061.30.1) <E789748D-F9A7-3CFF-B317-90DF348B1E95> /usr/lib/system/libcommonCrypto.dylib
    0x7fff8c05a000 -     0x7fff8c0cbffb  com.apple.ApplicationServices.ATS (360 - 375.4) <A1BEBCF8-8FC8-345D-B91D-1DA5773AF5A3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff8c0cc000 -     0x7fff8c0ddff7  libz.1.dylib (55) <88C7C7DE-04B8-316F-8B74-ACD9F3DE1AA1> /usr/lib/libz.1.dylib
    0x7fff8c0de000 -     0x7fff8c4b5fe7  com.apple.CoreAUC (211.1.0 - 211.1.0) <12645629-E065-388E-A6B5-094A240578CE> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
    0x7fff8c4b6000 -     0x7fff8c69bff7  libicucore.A.dylib (531.48) <3CD34752-B1F9-31D2-865D-B5B0F0BE3111> /usr/lib/libicucore.A.dylib
    0x7fff8c736000 -     0x7fff8c737fff  libDiagnosticMessagesClient.dylib (100) <2EE8E436-5CDC-34C5-9959-5BA218D507FB> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff8c755000 -     0x7fff8c762ff7  com.apple.SpeechRecognitionCore (2.1.2 - 2.1.2) <551322E2-C1E4-3378-A218-F362985E3E3C> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
    0x7fff8c763000 -     0x7fff8c76efff  com.apple.AppSandbox (4.0 - 238.20.2) <BEFAB7F2-B189-391B-9B2D-FFF3EE2B77B6> /System/Library/PrivateFrameworks/AppSandbox.framework/Versions/A/AppSandbox
    0x7fff8c76f000 -     0x7fff8c788ff7  com.apple.CFOpenDirectory (10.10 - 187) <3FCEE6F7-A8C6-3222-B22D-8AD290E477E2> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff8c789000 -     0x7fff8c7a3ff7  com.apple.Kerberos (3.0 - 1) <7760E0C2-A222-3709-B2A6-B692D900CEB1> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff8c7a4000 -     0x7fff8c7a6fff  libsystem_configuration.dylib (699.40.2) <56F94DCE-DBDE-3615-8F07-DE6270D9F8BE> /usr/lib/system/libsystem_configuration.dylib
    0x7fff8c7a7000 -     0x7fff8c7d8ff7  com.apple.ProtectedCloudStorage (1.0 - 1) <9D76F2E0-C28A-3DBC-A91F-E87888D46BF0> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage
    0x7fff8c7d9000 -     0x7fff8c7fdff7  com.apple.Sharing (328.17 - 328.17) <AD5E243A-B79F-3D7B-800B-A2C99A1CFEF1> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fff8c7fe000 -     0x7fff8c8e2fff  libcrypto.0.9.8.dylib (52.40.1) <D123FC57-E2EB-3E08-A51B-6C317EA83EB5> /usr/lib/libcrypto.0.9.8.dylib
    0x7fff8c8e3000 -     0x7fff8c8efff7  com.apple.OpenDirectory (10.10 - 187) <D993F138-DAD1-3640-94DE-8C9FEFBF158D> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff8c8f0000 -     0x7fff8c8f9fff  libGFXShared.dylib (11.1.2) <7F9F6175-E993-3014-8C9B-1F08CE7C75A2> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff8c90f000 -     0x7fff8c90ffff  com.apple.ApplicationServices (48 - 48) <5BF7910B-C328-3BF8-BA4F-CE52B574CE01> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff8c910000 -     0x7fff8c940ff3  com.apple.CoreAVCHD (5.7.5 - 5750.4.1) <3E51287C-E97D-3886-BE88-8F6872400876> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
    0x7fff8c941000 -     0x7fff8cc5cfcf  com.apple.vImage (8.0 - 8.0) <1183FE6A-FDB6-3B3B-928D-50C7909F2308> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff8d2ca000 -     0x7fff8d324ff7  com.apple.LanguageModeling (1.0 - 1) <ACA93FE0-A0E3-333E-AE3C-8EB7DE5F362F> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fff8d34b000 -     0x7fff8d376ff7  com.apple.DictionaryServices (1.2 - 229.1) <62EC3E1B-5A28-3252-90FF-C2E9999C2A2A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff8d377000 -     0x7fff8d39cfff  libPng.dylib (1239) <0F0DDDBD-E508-377D-859F-14D11D019705> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff8d39d000 -     0x7fff8d3f1fff  libc++.1.dylib (120) <1B9530FD-989B-3174-BB1C-BDC159501710> /usr/lib/libc++.1.dylib
    0x7fff8dd3e000 -     0x7fff8e22efff  com.apple.MediaToolbox (1.0 - 1562.238) <BF6A868E-2F7D-371F-B14D-89C23EE4EF2B> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
    0x7fff8e24b000 -     0x7fff8e24fff7  libGIF.dylib (1239) <FEC02C42-A490-3DBC-9D4E-5B4AAA62722C> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff8e2b6000 -     0x7fff8e417fff  com.apple.avfoundation (2.0 - 889.210) <E1F0F203-6EA6-3CFA-BC6C-F372F273D6C5> /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
    0x7fff8e460000 -     0x7fff8e492ff3  com.apple.frameworks.CoreDaemon (1.3 - 1.3) <C6DB0A07-F8E4-3837-BCA9-225F460EDA81> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
    0x7fff8e4d4000 -     0x7fff8e4edff3  com.apple.openscripting (1.6.4 - 162.2) <BF79207B-C762-346D-8FF0-3DDCECC9E9E2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff8e4ee000 -     0x7fff8e538fff  com.apple.HIServices (1.22 - 523) <E2F3C5FF-8C50-3E4F-BE63-77A700466663> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff8e539000 -     0x7fff8e547ff7  com.apple.opengl (11.1.2 - 11.1.2) <5F355713-4637-33CD-9CBA-4B4CA43FB0FE> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff8e802000 -     0x7fff8ead1ff3  com.apple.CoreImage (10.3.4) <C1AE8252-A95D-3BF4-83B8-BE85E979F2CB> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff8ead2000 -     0x7fff8ead9fff  com.apple.network.statistics.framework (1.2 - 1) <61B311D1-7F15-35B3-80D4-99B8BE90ACD9> /System/Library/PrivateFrameworks/NetworkStatistics.framework/Versions/A/NetworkStatistics
    0x7fff8eb08000 -     0x7fff8ec3aff7  com.apple.MediaControlSender (2.0 - 215.18) <88726256-A71E-33A8-A56C-ABA208951C92> /System/Library/PrivateFrameworks/MediaControlSender.framework/Versions/A/MediaControlSender
    0x7fff8ec5e000 -     0x7fff8ec8efff  libsystem_m.dylib (3086.1) <1E12AB45-6D96-36D0-A226-F24D9FB0D9D6> /usr/lib/system/libsystem_m.dylib
    0x7fff8efa8000 -     0x7fff8efa8ff7  liblaunch.dylib (559.40.1) <4F81CA3A-D2CE-3030-A89D-42F3DAD7BA8F> /usr/lib/system/liblaunch.dylib
    0x7fff8efa9000 -     0x7fff8f058fe7  libvMisc.dylib (516) <6739E390-46E7-3BFA-9B69-B278562326E6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff8f1e9000 -     0x7fff8f216fff  com.apple.CoreVideo (1.8 - 145.1) <18DB07E0-B927-3260-A234-636F298D1917> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff8f217000 -     0x7fff8f582fff  com.apple.VideoToolbox (1.0 - 1562.238) <510956DF-E324-3974-A83B-C0C74A6F812C> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
    0x7fff8f5e0000 -     0x7fff8f5edfff  libxar.1.dylib (255) <7CD69BB5-97BA-3858-8A8B-2F33F129E6E7> /usr/lib/libxar.1.dylib
    0x7fff8f5ee000 -     0x7fff8f5fbff7  libbz2.1.0.dylib (36) <2DF83FBC-5C08-39E1-94F5-C28653791B5F> /usr/lib/libbz2.1.0.dylib
    0x7fff8f63e000 -     0x7fff8f757ffb  com.apple.CoreText (352.0 - 454.10) <3293BF91-B587-3B49-A159-A04D58533F14> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff8f846000 -     0x7fff8f867fff  com.apple.framework.Apple80211 (10.3 - 1030.71.6) <C0A17391-5C8B-34B1-BD46-8D644AB57DE0> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fff8f902000 -     0x7fff8f907ff7  com.apple.MediaAccessibility (1.0 - 61) <00A3E0B6-79AC-387E-B282-AADFBD5722F6> /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility
    0x7fff8f933000 -     0x7fff8f9c9ff7  com.apple.cloudkit.CloudKit (283.67.4 - 283.67.4) <EA6E4B2C-A3AA-3636-B9C3-F61D3EFFB82B> /System/Library/Frameworks/CloudKit.framework/Versions/A/CloudKit
    0x7fff8faa9000 -     0x7fff8faaeff7  libunwind.dylib (35.3) <BE7E51A0-B6EA-3A54-9CCA-9D88F683A6D6> /usr/lib/system/libunwind.dylib
    0x7fff8fada000 -     0x7fff8fb49fff  com.apple.SearchKit (1.4.0 - 1.4.0) <80883BD1-C9BA-3794-A20E-476F94DD89A9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff8fb4a000 -     0x7fff8fb5fff7  com.apple.AppContainer (4.0 - 238.20.2) <2AA2EF49-9F38-31F6-8B08-8CC7C26F57F3> /System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContainer
    0x7fff8fb96000 -     0x7fff8fbf1fe7  libTIFF.dylib (1239) <568B04C1-118C-3E22-87E5-E1FF7AAE589C> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff8fbf2000 -     0x7fff8fbf2fff  com.apple.CoreServices (62 - 62) <C69DA8A7-B536-34BF-A93F-1C170E2C6D58> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff8fbf3000 -     0x7fff8fc03ff7  libbsm.0.dylib (34) <A3A2E56C-2B65-37C7-B43A-A1F926E1A0BB> /usr/lib/libbsm.0.dylib
    0x7fff8fc1e000 -     0x7fff8fc9fff7  com.apple.CoreUtils (1.1 - 110.1) <3808CBC5-1DF1-3821-8AAE-57C30D4F514B> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
    0x7fff8fca0000 -     0x7fff8fca5fff  com.apple.DiskArbitration (2.6 - 2.6) <0DFF4D9B-2AC3-3B82-B5C5-30F4EFBD2DB9> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff8fcb3000 -     0x7fff8ff32ff7  com.apple.CoreData (111 - 526.3) <5A27E0D8-5E5A-335B-B3F6-2601C7B976FA> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff8ffa1000 -     0x7fff8ffacff7  libkxld.dylib (2782.40.9) <2ADAE067-78A0-371E-A5A8-1E7C892D193C> /usr/lib/system/libkxld.dylib
    0x7fff8ffad000 -     0x7fff900a1fff  libFontParser.dylib (134.7) <C49EDC56-A82A-39EF-9F20-C2342E4188ED> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff900a2000 -     0x7fff900a6fff  com.apple.TCC (1.0 - 1) <CCA42EE2-3400-3444-9486-BC454E60D944> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff900a7000 -     0x7fff900c1ff3  com.apple.Ubiquity (1.3 - 313) <DF56A657-CC6E-3BE2-86A0-71F07127724C> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
    0x7fff900fc000 -     0x7fff90104fe7  libcldcpuengine.dylib (2.4.5) <6CC680F9-0D13-333B-B151-F0D9C631A1E5> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
    0x7fff90105000 -     0x7fff90229ff7  com.apple.LaunchServices (644.56 - 644.56) <20AABB1C-9319-3E4D-A024-51B0DD5FCD3B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff9022a000 -     0x7fff9055bfff  com.apple.Foundation (6.9 - 1154) <49EE64E1-9F53-35D1-A481-2EFE2789B254> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff9055c000 -     0x7fff905d0ffb  com.apple.securityfoundation (6.0 - 55126) <AC8ED0BD-32F0-3EB8-B7B2-9AA14E07E8AB> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff90604000 -     0x7fff90607fff  com.apple.xpc.ServiceManagement (1.0 - 1) <A95A15CD-3B21-3513-AFF8-1D7DE3DBFA12> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff90608000 -     0x7fff90694fe7  libsystem_c.dylib (1044.40.1) <F0635E0F-FE4B-34DB-ACF9-A58C1E9070E9> /usr/lib/system/libsystem_c.dylib
    0x7fff90695000 -     0x7fff906b0ff7  libCRFSuite.dylib (34) <D64842BE-7BD4-3D0C-9842-1D202F7C2A51> /usr/lib/libCRFSuite.dylib
    0x7fff906bc000 -     0x7fff906bdfff  liblangid.dylib (117) <B54A4AA0-2E53-3671-90F5-AFF711C0EB9E> /usr/lib/liblangid.dylib
    0x7fff907a9000 -     0x7fff907abfff  com.apple.loginsupport (1.0 - 1) <DAAD7013-A19D-3858-BFF7-DE1DAF664401> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fff907ac000 -     0x7fff907f9ff7  com.apple.print.framework.PrintCore (10.3 - 451.1) <DE992474-0841-38A1-B4F6-46D653E454D5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff907fa000 -     0x7fff90816ff7  libsystem_malloc.dylib (53.30.1) <DDA8928B-CC0D-3255-BD8A-3FEA0982B890> /usr/lib/system/libsystem_malloc.dylib
    0x7fff90838000 -     0x7fff90840fff  libsystem_platform.dylib (63) <64E34079-D712-3D66-9CE2-418624A5C040> /usr/lib/system/libsystem_platform.dylib
    0x7fff908a4000 -     0x7fff908efff7  com.apple.CloudDocs (1.0 - 321.10) <A8221290-A2A5-3767-BB26-CC57AC18D4DC> /System/Library/PrivateFrameworks/CloudDocs.framework/Versions/A/CloudDocs
    0x7fff908f0000 -     0x7fff9095cff3  com.apple.MMCS (1.3 - 327.5) <FC998246-ED60-334D-9E94-453F35EF9C78> /System/Library/PrivateFrameworks/MMCS.framework/Versions/A/MMCS
    0x7fff90963000 -     0x7fff909affff  com.apple.corelocation (1486.17 - 1615.24) <8825B3E2-E053-3E01-AE31-793443962D06> /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation
    0x7fff909b0000 -     0x7fff90aa2ff3  libxml2.2.dylib (26.1) <3FBA890F-2850-3A45-87EA-DB6892BDEB60> /usr/lib/libxml2.2.dylib
    0x7fff90adc000 -     0x7fff90aeeff7  com.apple.CoreDuetDaemonProtocol (1.0 - 1) <CE9FABB4-1C5D-3F9B-9BB8-5CC50C3E5E31> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/Versions/A/CoreDuetDaemonProtocol
    0x7fff90aef000 -     0x7fff90b00fff  libcmph.dylib (1) <46EC3997-DB5E-38AE-BBBB-A035A54AD3C0> /usr/lib/libcmph.dylib
    0x7fff9138a000 -     0x7fff91518fff  libBLAS.dylib (1128) <497912C1-A98E-3281-BED7-E9C751552F61> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff91519000 -     0x7fff91d5aff3  com.apple.CoreGraphics (1.600.0 - 788.3) <0AAD1F22-9823-3D31-A25B-F8C1D7915AC4> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff92304000 -     0x7fff92304ff7  libkeymgr.dylib (28) <77845842-DE70-3CC5-BD01-C3D14227CED5> /usr/lib/system/libkeymgr.dylib
    0x7fff92305000 -     0x7fff9230aff7  libmacho.dylib (862) <126CA2ED-DE91-308F-8881-B9DAEC3C63B6> /usr/lib/system/libmacho.dylib
    0x7fff92310000 -     0x7fff92316fff  com.apple.speech.recognition.framework (5.0.9 - 5.0.9) <BB2D573F-0A01-379F-A2BA-3C454EDCB111> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff92317000 -     0x7fff92426ff3  com.apple.desktopservices (1.9.3 - 1.9.3) <FEE11342-5BC4-37A7-8169-DA48BE17B9C9> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff92427000 -     0x7fff9275aff7  libmecabra.dylib (666.7) <0ED8AE5E-7A5B-34A6-A2EE-2B852E60E1E2> /usr/lib/libmecabra.dylib
    0x7fff9275c000 -     0x7fff927c8fff  com.apple.framework.CoreWLAN (5.0 - 500.35.2) <03697149-1CDD-32FF-B564-1C1EF5E9E5C3> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fff927c9000 -     0x7fff92828fff  com.apple.AE (681.5 - 681.7) <2BF39455-1CDD-392C-824A-9972C6B1FB57> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff92829000 -     0x7fff92829fff  com.apple.Cocoa (6.8 - 21) <EAC0EA1E-3C62-3B28-A941-5D8B1E085FF8> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff9282a000 -     0x7fff92862fff  com.apple.RemoteViewServices (2.0 - 99) <C9A62691-B0D9-34B7-B71C-A48B5F4DC553> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff92866000 -     0x7fff928b3ff3  com.apple.CoreMediaIO (601.0 - 4760) <4D52EBBF-5DE1-3778-BDE5-DE8540E7DE5C> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
    0x7fff928b4000 -     0x7fff928b9ffb  libheimdal-asn1.dylib (398.40.1) <7D2BE3DE-60F7-3A6E-A92E-DA0EF9D3417E> /usr/lib/libheimdal-asn1.dylib
    0x7fff929c4000 -     0x7fff929c6ff7  libsystem_coreservices.dylib (9) <41B7C578-5A53-31C8-A96F-C73E030B0938> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff929e3000 -     0x7fff929e7fff  libpam.2.dylib (20) <E805398D-9A92-31F8-8005-8DC188BD8B6E> /usr/lib/libpam.2.dylib
    0x7fff929e8000 -     0x7fff92a56ff3  com.apple.Heimdal (4.0 - 2.0) <8D1667CF-D454-3E07-A58E-E15591B5A95E> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff92a85000 -     0x7fff92a85fff  com.apple.Accelerate (1.10 - Accelerate 1.10) <2C8AF258-4F11-3BEC-A826-22D7199B3975> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff92ab6000 -     0x7fff92abfff7  libsystem_notify.dylib (133.1.1) <61147800-F320-3DAA-850C-BADF33855F29> /usr/lib/system/libsystem_notify.dylib
    0x7fff92ac0000 -     0x7fff92accfff  com.apple.speech.synthesis.framework (5.3.11 - 5.3.11) <DFC7FD85-F1B0-317C-8513-722570CB8FB9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff92acd000 -     0x7fff92c07fff  com.apple.ImageIO.framework (3.3.0 - 1239) <6033D915-B9A2-3F21-8F35-2E18EF66CA6F> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff92c08000 -     0x7fff92e7eff7  com.apple.security (7.0 - 57031.40.6) <FCCCC4FD-043A-30CA-9997-4211CA0E9297> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff92e7f000 -     0x7fff92e99ff7  libextension.dylib (55.2) <3BB019CA-199A-36AC-AA22-14B562138545> /usr/lib/libextension.dylib
    0x7fff92e9c000 -     0x7fff92e9efff  libCVMSPluginSupport.dylib (11.1.2) <1C5C1757-67F1-3C23-90EF-643619A0E7DC> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff92e9f000 -     0x7fff92ea7ffb  libcopyfile.dylib (118.1.2) <0C68D3A6-ACDD-3EF3-991A-CC82C32AB836> /usr/lib/system/libcopyfile.dylib
    0x7fff92ee9000 -     0x7fff930f9ff7  com.apple.CFNetwork (720.5.7 - 720.5.7) <A47D7DD2-5903-39D0-8D27-5A7E2D119D84> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff930fa000 -     0x7fff9311efef  libJPEG.dylib (1239) <75667D4A-9359-3178-9D3A-2AE5A60DE55F> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff93143000 -     0x7fff93144ffb  libremovefile.dylib (35) <3485B5F4-6CE8-3C62-8DFD-8736ED6E8531> /usr/lib/system/libremovefile.dylib
    0x7fff93145000 -     0x7fff93146fff  libsystem_secinit.dylib (18) <581DAD0F-6B63-3A48-B63B-917AF799ABAA> /usr/lib/system/libsystem_secinit.dylib
    0x7fff9323f000 -     0x7fff93245ff7  com.apple.XPCService (2.0 - 1) <AA4A5393-1F5D-3465-A417-0414B95DC052> /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService
    0x7fff93246000 -     0x7fff93247ff7  libsystem_blocks.dylib (65) <9615D10A-FCA7-3BE4-AA1A-1B195DACE1A1> /usr/lib/system/libsystem_blocks.dylib
    0x7fff93267000 -     0x7fff93296ff7  com.apple.CoreServicesInternal (221.7.2 - 221.7.2) <B93D4775-149C-3698-B38C-9C50673D455C> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff93334000 -     0x7fff93424fef  libJP2.dylib (1239) <A2238936-B354-399A-B0C8-FB8A29AE9A82> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff93425000 -     0x7fff93466fff  libGLU.dylib (11.1.2) <2BA52A8D-ED35-3D86-B2D6-41479969C96D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff93467000 -     0x7fff934fefff  com.apple.CoreMedia (1.0 - 1562.238) <B24BDB25-1203-380D-95B7-0A3FEB25521E> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
    0x7fff9355f000 -     0x7fff93561fff  com.apple.CoreDuetDebugLogging (1.0 - 1) <9A6E5710-EA99-366E-BF40-9A65EC1B46A1> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/Versions/A/CoreDuetDebugLogging
    0x7fff93562000 -     0x7fff935a8ff7  libauto.dylib (186) <A260789B-D4D8-316A-9490-254767B8A5F1> /usr/lib/libauto.dylib
    0x7fff935a9000 -     0x7fff9363eff7  com.apple.ColorSync (4.9.0 - 4.9.0) <9150C2B7-2E6E-3509-96EA-7B3F959F049E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff94603000 -     0x7fff9460bfff  libsystem_dnssd.dylib (576.30.4) <0CEB5910-843F-315C-A1DE-5D955A48A045> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff9460c000 -     0x7fff94615ff3  com.apple.CommonAuth (4.0 - 2.0) <9A484EE6-0003-3AB1-AE4F-AA543BBBF53F> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff94622000 -     0x7fff946c1e27  com.apple.AppleJPEG (1.0 - 1) <6627DDD9-A8FE-3968-B23A-B6A29AA3919A> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fff946c2000 -     0x7fff94756fff  com.apple.ink.framework (10.9 - 213) <8E029630-1530-3734-A446-13353F0E7AC5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff947a6000 -     0x7fff947aafff  com.apple.CommonPanels (1.2.6 - 96) <F9ECC8AF-D9CA-3350-AFB4-5113A9B789A5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff947ab000 -     0x7fff947d7fff  libsandbox.1.dylib (358.20.5) <533B9C4A-6C92-3658-95B9-D30BC135796B> /usr/lib/libsandbox.1.dylib
    0x7fff947d8000 -     0x7fff947d8fff  com.apple.audio.units.AudioUnit (1.12 - 1.12) <E5335492-7EFE-31EA-BE72-4A9CEE68D58E> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff947d9000 -     0x7fff94877fff  com.apple.Metadata (10.7.0 - 917.36) <00C4CB5D-E723-3612-84E0-439098392CDD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff94a2e000 -     0x7fff94e3bff7  libLAPACK.dylib (1128) <F9201AE7-B031-36DB-BCF8-971E994EF7C1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff94e48000 -     0x7fff94e97ff7  libcurl.4.dylib (83.40.2) <AE97ED1E-A58F-3EF0-8E88-DDC6AD409BCE> /usr/lib/libcurl.4.dylib
    0x7fff951de000 -     0x7fff951f5ff7  libLinearAlgebra.dylib (1128) <E78CCBAA-A999-3B65-8EC9-06DB15E67C37> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fff951f6000 -     0x7fff9520cff7  com.apple.CoreMediaAuthoring (2.2 - 951) <C3E7D4C1-400D-34FA-9FE1-8C68C03CE969> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring
    0x7fff9525d000 -     0x7fff955f5ff7  com.apple.CoreFoundation (6.9 - 1153.18) <5C0892B8-9691-341F-9279-CA3A74D59AA0> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff955f6000 -     0x7fff955f8ff7  com.apple.securityhi (9.0 - 55006) <2B9C0BCB-7D82-39C2-A99F-7B9E1522CDD6> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff955f9000 -     0x7fff955fefff  libsystem_stats.dylib (163.30.2) <D0E96837-3CF6-323D-B711-6DF6F660E530> /usr/lib/system/libsystem_stats.dylib
    0x7fff955ff000 -     0x7fff9560cff3  com.apple.ProtocolBuffer (1 - 228.0.1) <3429EB06-9F0E-355F-B9AB-F72879177398> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
    0x7fff9564f000 -     0x7fff956c8fe7  libcorecrypto.dylib (233.30.1) <5779FFA0-4D9A-3AD4-B7F2-618227621DC8> /usr/lib/system/libcorecrypto.dylib
    0x7fff956c9000 -     0x7fff956cdfff  libCoreVMClient.dylib (79.1) <201EF6DF-5074-3CB7-A361-398CF957A264> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff956ce000 -     0x7fff9578eff7  com.apple.backup.framework (1.6.5 - 1.6.5) <86396038-33EA-3046-9F70-093A3D6407D4> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff9584f000 -     0x7fff9589eff7  com.apple.opencl (2.4.2 - 2.4.2) <EB365E68-9965-3596-A40A-D1E372F3A9B3> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff9589f000 -     0x7fff958bbfff  com.apple.GenerationalStorage (2.0 - 209.11) <9FF8DD11-25FB-3047-A5BF-9415339B3EEC> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff9591a000 -     0x7fff95922fff  libMatch.1.dylib (24) <C917279D-33C2-38A8-9BDD-18F3B24E6FBD> /usr/lib/libMatch.1.dylib
    0x7fff95923000 -     0x7fff959deff7  com.apple.DiscRecording (9.0 - 9000.4.2) <4655B4B8-523D-3AE6-92A0-8486A2258B3B> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x7fff959df000 -     0x7fff95a07fff  libsystem_info.dylib (459.40.1) <2E16C4B3-A327-3957-9C41-143911979A1E> /usr/lib/system/libsystem_info.dylib
    0x7fff95a08000 -     0x7fff95bb8ff3  com.apple.QuartzCore (1.10 - 361.19) <F815B60E-75E3-3263-BE93-27A49882CF58> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff95bb9000 -     0x7fff95bbbfff  com.apple.SecCodeWrapper (4.0 - 238.20.2) <C6C126F0-6BF4-3E29-A9B7-7BAD8D17EE4F> /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper
    0x7fff95bc5000 -     0x7fff95bd6ff3  libsystem_coretls.dylib (35.40.1) <155DA0A9-2046-332E-BFA3-D7974A51F731> /usr/lib/system/libsystem_coretls.dylib
    0x7fff95c45000 -     0x7fff95c70fff  libc++abi.dylib (125) <88A22A0F-87C6-3002-BFBA-AC0F2808B8B9> /usr/lib/libc++abi.dylib
    0x7fff95cf6000 -     0x7fff96877ff7  com.apple.AppKit (6.9 - 1348.17) <E485D56D-3E72-34B7-99BB-BFDEE2D07BF5> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff96878000 -     0x7fff96b7affb  com.apple.GeoServices (1.0 - 1077.0.18) <2BBF8B44-DD46-3432-8C84-6D6AA004C233> /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices
    0x7fff96b7b000 -     0x7fff96b9bff7  com.apple.MultitouchSupport.framework (264.6 - 264.6) <1539F1F6-6334-37F3-9C52-02EFFBF4835D> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff96b9c000 -     0x7fff96c20fff  com.apple.PerformanceAnalysis (1.0 - 1) <4E934EE0-5CC6-3D54-8FA2-5B8AE669D775> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff96cac000 -     0x7fff96cc9ffb  libresolv.9.dylib (57) <26B38E61-298A-3C3A-82C1-3B5E98AD5E29> /usr/lib/libresolv.9.dylib
    0x7fff96cca000 -     0x7fff96cf3ffb  libxslt.1.dylib (13) <AED1143F-B848-3E73-81ED-71356F25F084> /usr/lib/libxslt.1.dylib
    0x7fff96d5d000 -     0x7fff96d83fff  com.apple.ChunkingLibrary (2.1 - 163.6) <29D4CB95-42EF-34C6-8182-BDB6F7BB1E79> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff96fca000 -     0x7fff96fd2ff7  com.apple.icloud.FindMyDevice (1.0 - 1) <9CE67F85-2BA8-3093-97BA-07BF5C04A5D6> /System/Library/PrivateFrameworks/FindMyDevice.framework/Versions/A/FindMyDevice
    0x7fff96fd3000 -     0x7fff96fddff7  com.apple.NetAuth (5.2 - 5.2) <2BBD749A-8E18-35B8-8E48-A90347C1CCA7> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff96fde000 -     0x7fff96fdefff  libOpenScriptingUtil.dylib (162.2) <D6A2216D-ADB2-3F24-AD30-F6D00829F545> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff96fdf000 -     0x7fff971d946f  libobjc.A.dylib (647) <759E155D-BC42-3D4E-869B-6F57D477177C> /usr/lib/libobjc.A.dylib
    0x7fff971da000 -     0x7fff9722bff7  com.apple.AppleVAFramework (5.0.31 - 5.0.31) <17C35538-7C2B-3735-A1B3-E8487EED0668> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
    0x7fff9724b000 -     0x7fff9725dff7  libsasl2.2.dylib (194.1) <35371406-75EF-304A-A073-956C40373555> /usr/lib/libsasl2.2.dylib
    0x7fff97331000 -     0x7fff97332ff7  com.apple.print.framework.Print (10.0 - 265) <3BC4FE7F-78A0-3E57-8F4C-520E7EFD36FA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff97333000 -     0x7fff97345ff7  com.apple.ImageCapture (9.0 - 9.0) <7FB65DD4-56B5-35C4-862C-7A2DED991D1F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff97461000 -     0x7fff97503fff  com.apple.Bluetooth (4.3.6 - 4.3.6f3) <E5DC1699-2727-329C-A843-C80CE9A6CD7B> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x7fff975be000 -     0x7fff975e8ff7  libdispatch.dylib (442.1.4) <502CF32B-669B-3709-8862-08188225E4F0> /usr/lib/system/libdispatch.dylib
    0x7fff97644000 -     0x7fff97644fff  com.apple.Accelerate.vecLib (3.10 - vecLib 3.10) <9D749502-A228-3BF1-B52F-A182DEEB2C4D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff97645000 -     0x7fff9766dfff  libxpc.dylib (559.40.1) <5C829202-962E-3744-8B50-00D38CC88E84> /usr/lib/system/libxpc.dylib
    0x7fff9767b000 -     0x7fff976ceffb  libAVFAudio.dylib (118.6) <2441D4C1-D8FB-3DA9-9DD7-914E03413882> /System/Library/Frameworks/AVFoundation.framework/Versions/A/Resources/libAVFAudio.dylib
    0x7fff976cf000 -     0x7fff976e9ff7  liblzma.5.dylib (7) <1D03E875-A7C0-3028-814C-3C27F7B7C079> /usr/lib/liblzma.5.dylib
    0x7fff977ea000 -     0x7fff977f5ff7  com.apple.CrashReporterSupport (10.10 - 631) <C44259AC-0A1C-3EC5-99AC-48CB520A709D> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff977f6000 -     0x7fff9787fff7  com.apple.CoreSymbolication (3.1 - 57020.2) <FDAF88F6-7D11-37BC-B758-4B835FA657BA> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff97880000 -     0x7fff978b8fff  libsystem_network.dylib (412.20.3) <6105C134-6722-3C0A-A4CE-5E1261E2E1CC> /usr/lib/system/libsystem_network.dylib
    0x7fff978b9000 -     0x7fff97937fff  com.apple.CoreServices.OSServices (640.4 - 640.4) <BE8DF749-84BA-3029-AE1D-32F3993A78A4> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff97a39000 -     0x7fff97a3cff7  libdyld.dylib (353.2.3) <CFBBE540-D503-3AFC-B5D6-644F1E69949B> /usr/lib/system/libdyld.dylib
    0x7fff97a3d000 -     0x7fff97b6dfff  com.apple.UIFoundation (1.0 - 1) <466BDFA8-0B9F-3AB0-989D-F9779422926A> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
    0x7fff97b84000 -     0x7fff97bebff7  com.apple.framework.CoreWiFi (3.0 - 300.4) <19269C1D-EB29-384A-83F3-7DDDEB7D9DAD> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
    0x7fff97c2c000 -     0x7fff97c2eff7  libutil.dylib (38) <471AD65E-B86E-3C4A-8ABD-B8665A2BCE3F> /usr/lib/libutil.dylib
    0x7fff97c2f000 -     0x7fff97c5fff3  com.apple.GSS (4.0 - 2.0) <97F2A028-44CF-3188-B863-F4EEB39CBDBD> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff97c60000 -     0x7fff97cc7ffb  com.apple.datadetectorscore (6.0 - 396.1.2) <D04A8016-B2AD-33A2-8A8E-5793968A8370> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff97cc8000 -     0x7fff97cc9fff  com.apple.TrustEvaluationAgent (2.0 - 25) <2D61A2C3-C83E-3A3F-8EC1-736DBEC250AB> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff97cca000 -     0x7fff97d03fff  com.apple.AirPlaySupport (2.0 - 215.18) <A7730005-A538-30E8-815B-727957D74C89> /System/Library/PrivateFrameworks/AirPlaySupport.framework/Versions/A/AirPlaySupport
    0x7fff97ea9000 -     0x7fff97fd1ff7  com.apple.coreui (2.1 - 308.6) <9E0E9C6A-68F5-34C1-A17C-96226D401D4D> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff97fd2000 -     0x7fff9800dfff  com.apple.QD (301 - 301) <C4D2AD03-B839-350A-AAF0-B4A08F8BED77> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff9808b000 -     0x7fff98161ff3  com.apple.DiskImagesFramework (10.10.5 - 398) <23E788A6-9A11-3232-A882-BA16D0C54880> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
    0x7fff9835f000 -     0x7fff9835fff7  libunc.dylib (29) <5676F7EA-C1DF-329F-B006-D2C3022B7D70> /usr/lib/system/libunc.dylib
    0x7fff98360000 -     0x7fff98364fff  libcache.dylib (69) <45E9A2E7-99C4-36B2-BEE3-0C4E11614AD1> /usr/lib/system/libcache.dylib
    0x7fff98434000 -     0x7fff9859bffb  com.apple.audio.toolbox.AudioToolbox (1.12 - 1.12) <5678FC94-456A-3F5F-BA9A-10EB6E462997> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff98ac6000 -     0x7fff98acdff7  libcompiler_rt.dylib (35) <BF8FC133-EE10-3DA6-9B90-92039E28678F> /usr/lib/system/libcompiler_rt.dylib
    0x7fff98acf000 -     0x7fff98ad1fff  libsystem_sandbox.dylib (358.20.5) <3F5E973F-C702-31AC-97BC-05F5C195683C> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff98bdf000 -     0x7fff98beaff7  libcsfde.dylib (471.30.1) <A62AE3D8-E2A6-314A-BF45-804003BE0AC9> /usr/lib/libcsfde.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 15
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 2808490
    thread_create: 1
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=274.0M resident=206.9M(76%) swapped_out_or_unallocated=67.1M(24%)
Writable regions: Total=367.0M written=17.5M(5%) resident=75.6M(21%) swapped_out=12K(0%) unallocated=291.4M(79%)

REGION TYPE                      VIRTUAL
===========                      =======
CG backing stores                  4756K
CG image                            132K
CG shared images                    368K
CoreImage                            32K
CoreServices                       2840K
CoreUI image data                    56K
Dispatch continuations             16.0M
Foundation                            4K
IOKit                               404K
Kernel Alloc Once                     8K
MALLOC                             97.0M
MALLOC (admin)                       32K
Memory Tag 242                       12K
Memory Tag 251                       12K
Memory Tag 255                      1.1G
OpenCL                               16K
STACK GUARD                        56.2M
Stack                             194.4M
VM_ALLOCATE                        17.1M
__DATA                             21.0M
__IMAGE                             528K
__LINKEDIT                         78.6M
__TEXT                            195.3M
__UNICODE                           552K
mapped file                       264.1M
shared memory                         4K
===========                      =======
TOTAL                               2.0G

Model: MacBookPro11,5, BootROM MBP114.0172.B04, 4 processors, Intel Core i7, 2.5 GHz, 16 GB, SMC 2.30f2
Graphics: AMD Radeon R9 M370X, AMD Radeon R9 M370X, PCIe, 2048 MB
Graphics: Intel Iris Pro, Intel Iris Pro, Built-In
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x802C, 0x31364B544631473634485A2D314736453120
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x802C, 0x31364B544631473634485A2D314736453120
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x152), Broadcom BCM43xx 1.0 (7.15.166.24.3)
Bluetooth: Version 4.3.6f3 16238, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM0512G, 500.28 GB
USB Device: Internal Memory Card Reader
USB Device: Bluetooth USB Host Controller
USB Device: Apple Internal Keyboard / Trackpad
Thunderbolt Bus: MacBook Pro, Apple Inc., 27.1

Add `GetDevToolsUrl` to InspectableWebContents

This will allow to return the DevTools Url for custom integration in the context of where we can't dock the InspectableWebContentsView.

Users of webview, will then be able to use iframes to load the DevTools within the main document.

Crash when resizing an Atom window after closing the dev tools

I think this happened right as I was resizing the browser window after closing the dev tools.

Crashed Thread:        0  CrBrowserMain  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Application Specific Information:
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 1 beyond bounds [0 .. 0]'
terminating with uncaught exception of type NSException
abort() called

Application Specific Backtrace 1:
0   CoreFoundation                      0x00007fff9f6f5ae2 __exceptionPreprocess + 178
1   libobjc.A.dylib                     0x00007fff8ee92f7e objc_exception_throw + 48
2   CoreFoundation                      0x00007fff9f5b46f5 -[__NSArrayM objectAtIndex:] + 245
3   Electron Framework                  0x000000010718da20 _ZN4base17scoped_nsprotocolIP29BRYInspectableWebContentsViewEC2ES2_ + 2480
4   Electron Framework                  0x000000010718d2c1 _ZN4base17scoped_nsprotocolIP29BRYInspectableWebContentsViewEC2ES2_ + 593
5   AppKit                              0x00007fff8d9534ff -[NSView setFrameSize:] + 1755
6   AppKit                              0x00007fff8d952619 -[NSView setFrame:] + 476
7   AppKit                              0x00007fff8d9b9395 -[NSView resizeWithOldSuperviewSize:] + 1185
8   AppKit                              0x00007fff8d9b7b4d -[NSView resizeSubviewsWithOldSize:] + 318
9   AppKit                              0x00007fff8d9534ff -[NSView setFrameSize:] + 1755
10  AppKit                              0x00007fff8d9c2332 -[NSWindow _oldPlaceWindow:] + 1600
11  AppKit                              0x00007fff8d9c1552 -[NSWindow _setFrameCommon:display:stashSize:] + 2743
12  AppKit                              0x00007fff8d9c0a8c -[NSWindow _setFrame:display:allowImplicitAnimation:stashSize:] + 222
13  AppKit                              0x00007fff8da77212 -[NSWindow setFrame:display:animate:] + 633
14  Electron Framework                  0x00000001070e243e _ZN4atom15NativeWindowMac9SetBoundsERKN3gfx4RectEb + 350
15  Electron Framework                  0x00000001070dca61 _ZN4atom12NativeWindow7SetSizeERKN3gfx4SizeEb + 81
16  Electron Framework                  0x00000001070befd2 _ZN4atom3api6Window7SetSizeEiiPN4mate9ArgumentsE + 98
17  Electron Framework                  0x00000001070c7499 _ZN4base8internal15RunnableAdapterIMN4atom3api6WindowEFviiPN4mate9ArgumentsEEE3RunEPS4_RKiSD_RKS7_ + 89
18  Electron Framework                  0x00000001070c7430 _ZN4base8internal12InvokeHelperILb0EvNS0_15RunnableAdapterIMN4atom3api6WindowEFviiPN4mate9ArgumentsEEEENS0_8TypeListIJRKPS5_RKiSH_RKS8_EEEE8MakeItSoESB_SF_SH_SH_SJ_ + 96
19  Electron Framework                  0x00000001070c73b9 _ZN4base8internal7InvokerINS_13IndexSequenceIJEEENS0_9BindStateINS0_15RunnableAdapterIMN4atom3api6WindowEFviiPN4mate9ArgumentsEEEEFvPS8_iiSB_ENS0_8TypeListIJEEEEESI_NS0_12InvokeHelperILb0EvSE_NSH_IJRKSF_RKiSO_RKSB_EEEEEFvSM_SO_SO_SQ_EE3RunEPNS0_13BindStateBaseESM_SO_SO_SQ_ + 105
20  Electron Framework                  0x00000001070c726a _ZNK4base8CallbackIFvPN4atom3api6WindowEiiPN4mate9ArgumentsEEE3RunERKS4_RKiSD_RKS7_ + 106
21  Electron Framework                  0x00000001070c712e _ZN4mate8internal7InvokerINS0_13IndicesHolderIJLm0ELm1ELm2ELm3EEEEJPN4atom3api6WindowEiiPNS_9ArgumentsEEE18DispatchToCallbackEN4base8CallbackIFvS7_iiS9_EEE + 30
22  Electron Framework                  0x00000001070c6fe5 _ZN4mate8internal10DispatcherIFvPN4atom3api6WindowEiiPNS_9ArgumentsEEE18DispatchToCallbackERKN2v820FunctionCallbackInfoINSA_5ValueEEE + 181
23  libnode.dylib                       0x000000010b58d9f3 _ZN2v88internal25FunctionCallbackArguments4CallEPFvRKNS_20FunctionCallbackInfoINS_5ValueEEEE + 163
24  libnode.dylib                       0x000000010b5b6f3c _ZN2v88internal8Builtins17InvokeApiFunctionENS0_6HandleINS0_10JSFunctionEEENS2_INS0_6ObjectEEEiPS6_ + 1644
25  libnode.dylib                       0x000000010b5bb001 _ZN2v88internal8BuiltinsD1Ev + 16177
26  ???                                 0x00002ec323d08b3b 0x0 + 51415654370107
27  ???                                 0x00002ec32407d076 0x0 + 51415657992310

Thread 0 Crashed:: CrBrowserMain  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff95391002 __pthread_kill + 10
1   libsystem_pthread.dylib         0x00007fffa105c5c5 pthread_kill + 90
2   libsystem_c.dylib               0x00007fff95c506e7 abort + 129
3   libc++abi.dylib                 0x00007fff9dde0f81 abort_message + 257
4   libc++abi.dylib                 0x00007fff9de06a47 default_terminate_handler() + 267
5   libobjc.A.dylib                 0x00007fff8ee956ae _objc_terminate() + 103
6   libc++abi.dylib                 0x00007fff9de0419e std::__terminate(void (*)()) + 8
7   libc++abi.dylib                 0x00007fff9de03e27 __cxa_rethrow + 99
8   libobjc.A.dylib                 0x00007fff8ee9341c objc_exception_rethrow + 40
9   com.apple.AppKit                0x00007fff8d9c1b6f -[NSWindow _setFrameCommon:display:stashSize:] + 4308
10  com.apple.AppKit                0x00007fff8d9c0a8c -[NSWindow _setFrame:display:allowImplicitAnimation:stashSize:] + 222
11  com.apple.AppKit                0x00007fff8da77212 -[NSWindow setFrame:display:animate:] + 633
12  com.github.electron.framework   0x00000001070e243e atom::NativeWindowMac::SetBounds(gfx::Rect const&, bool) + 350
13  com.github.electron.framework   0x00000001070dca61 atom::NativeWindow::SetSize(gfx::Size const&, bool) + 81
14  com.github.electron.framework   0x00000001070befd2 atom::api::Window::SetSize(int, int, mate::Arguments*) + 98
15  com.github.electron.framework   0x00000001070c7499 base::internal::RunnableAdapter<void (atom::api::Window::*)(int, int, mate::Arguments*)>::Run(atom::api::Window*, int const&, int const&, mate::Arguments* const&) + 89
16  com.github.electron.framework   0x00000001070c7430 base::internal::InvokeHelper<false, void, base::internal::RunnableAdapter<void (atom::api::Window::*)(int, int, mate::Arguments*)>, base::internal::TypeList<atom::api::Window* const&, int const&, int const&, mate::Arguments* const&> >::MakeItSo(base::internal::RunnableAdapter<void (atom::api::Window::*)(int, int, mate::Arguments*)>, atom::api::Window* const&, int const&, int const&, mate::Arguments* const&) + 96
17  com.github.electron.framework   0x00000001070c73b9 base::internal::Invoker<base::IndexSequence<>, base::internal::BindState<base::internal::RunnableAdapter<void (atom::api::Window::*)(int, int, mate::Arguments*)>, void (atom::api::Window*, int, int, mate::Arguments*), base::internal::TypeList<> >, base::internal::TypeList<>, base::internal::InvokeHelper<false, void, base::internal::RunnableAdapter<void (atom::api::Window::*)(int, int, mate::Arguments*)>, base::internal::TypeList<atom::api::Window* const&, int const&, int const&, mate::Arguments* const&> >, void (atom::api::Window* const&, int const&, int const&, mate::Arguments* const&)>::Run(base::internal::BindStateBase*, atom::api::Window* const&, int const&, int const&, mate::Arguments* const&) + 105
18  com.github.electron.framework   0x00000001070c726a base::Callback<void (atom::api::Window*, int, int, mate::Arguments*)>::Run(atom::api::Window* const&, int const&, int const&, mate::Arguments* const&) const + 106
19  com.github.electron.framework   0x00000001070c712e mate::internal::Invoker<mate::internal::IndicesHolder<0ul, 1ul, 2ul, 3ul>, atom::api::Window*, int, int, mate::Arguments*>::DispatchToCallback(base::Callback<void (atom::api::Window*, int, int, mate::Arguments*)>) + 30
20  com.github.electron.framework   0x00000001070c6fe5 mate::internal::Dispatcher<void (atom::api::Window*, int, int, mate::Arguments*)>::DispatchToCallback(v8::FunctionCallbackInfo<v8::Value> const&) + 181
21  libnode.dylib                   0x000000010b58d9f3 v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) + 163
22  libnode.dylib                   0x000000010b5b6f3c 0x10b207000 + 3866428
23  libnode.dylib                   0x000000010b5bb001 0x10b207000 + 3883009
  libsystem_pthread.dylib           0x00007fffa1058375 thread_start + 13

build process

hi,

Would someone please briefly explain about the url required by the 'bootstrap' script? After libchromiumcontent is compiled, is it possible to use the static/shared libraries directly to build Brightray? For example, by passing the output folder from libchromiumcontent to Brightray's bootstrap as --libcc_source_path, --libcc_shared_library_path, --libcc_static_library_path parameters.
It looks like Brightray's bootstrap calls libchromiumcontent's download script to get the libraries and generate filenames.gypi. But if those three parameters are supplied, the download is skipped.

btw, how does Electron build Brightray? I don't see Brightray's build script get called in Electron's build script.

Windows support

I'd like to make Brightray usable for building applications on Windows. This will depend on aroben/libchromiumcontent#7.

To do

  • Rewrite scripts in Python (#12)
  • Get a basic build working (16)
  • Implement Windows equivalents of Mac-specific code

Function marked as IO-only was called from a thread that disallows IO

I built electron against a debug build of chromium, and running electron with no arguments yields the following assertion failure:

#0 0x7fc100175dee base::debug::StackTrace::StackTrace()
#1 0x7fc1001d642f logging::LogMessage::~LogMessage()
#2 0x7fc10032638f base::ThreadRestrictions::AssertIOAllowed()
#3 0x7fc1001b8761 base::PathExists()
#4 0x7fc0f7d4dbf8 ui::ResourceBundle::GetLocaleFilePath()
#5 0x7fc0f7d4da59 ui::ResourceBundle::LocaleDataPakExists()
#6 0x7fc0f7d22a5e <unknown>
#7 0x7fc0f7d222bc l10n_util::CheckAndResolveLocale()
#8 0x7fc0f7d22db2 <unknown>
#9 0x7fc0f7d22f0b l10n_util::GetApplicationLocale()
#10 0x7fc0f7d22f71 l10n_util::GetApplicationLocale()
#11 0x000000fc6f1d brightray::URLRequestContextGetter::GetURLRequestContext()
#12 0x7fc0f1492b1c content::ChromeAppCacheService::InitializeOnIOThread()
#13 0x7fc0f201aabb <unknown>
#14 0x7fc0f201a926 <unknown>
#15 0x7fc0f201a88b <unknown>
#16 0x7fc0f201a32c <unknown>
#17 0x7fc10015ce1e <unknown>
#18 0x7fc10017b57e base::debug::TaskAnnotator::RunTask()
#19 0x7fc1001f35dc base::MessageLoop::RunTask()
#20 0x7fc1001f3878 base::MessageLoop::DeferOrRunPendingTask()
#21 0x7fc1001f3ad2 base::MessageLoop::DoWork()
#22 0x7fc10013fbae base::MessagePumpLibevent::Run()
#23 0x7fc1001f2fcf base::MessageLoop::RunHandler()
#24 0x7fc100283024 base::RunLoop::Run()
#25 0x7fc10031c445 base::Thread::Run()
#26 0x7fc0f155f526 content::BrowserThreadImpl::IOThreadRun()
#27 0x7fc0f155f8ce content::BrowserThreadImpl::Run()
#28 0x7fc10031c78d base::Thread::ThreadMain()
#29 0x7fc1003077ea <unknown>
#30 0x7fc0f070d70a start_thread
#31 0x7fc0ea49782d clone

Yes, this is the "IO" thread, but it's not supposed to do any actual I/O. See BrowserProcessSubThread::Init.

Chrome/Chromium gets the locale from disk only once during startup, and doesn't call l10n_util::GetApplicationLocale after that point.

Windows Notifications

We have a cuddly little PR over in #161 and already made decent progress. Here's what's left to do:

  • Set the body/text of the toast message
  • Set image of the toast
  • Verify multiple templates
  • Handle callbacks
  • Document the shortcut requirement on Windows 8
  • Handle close()

Re: Electron Issue #262

Minimal example

Please provide a minimal example or a basic guide line on how to use brightray in own project. I found brightray_example but it looks very old, it doesn't build with latest brightray code.

Trying to follow electron code is difficult as well, it has so many things going on.

Error when using ./script/build.py command

Hi,

I am trying to compile on OSX 10.11.5 but I have the following issue:

ninja: Entering directory `out/R'
[3/296] COPY /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/...10.11.sdk/usr/include/mach/exc.defs obj/vendor/crashpad/util/crashpad_util.gen/util/mach/exc.def
FAILED: ln -f /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/mach/exc.defs obj/vendor/crashpad/util/crashpad_util.gen/util/mach/exc.defs 2>/dev/null || (rm -rf obj/vendor/crashpad/util/crashpad_util.gen/util/mach/exc.defs && cp -af /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/mach/exc.defs obj/vendor/crashpad/util/crashpad_util.gen/util/mach/exc.defs)
cp: fchflags: obj/vendor/crashpad/util/crashpad_util.gen/util/mach/exc.defs: Invalid argument
[3/296] COPY /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/...usr/include/mach/mach_exc.defs obj/vendor/crashpad/util/crashpad_util.gen/util/mach/mach_exc.def
FAILED: ln -f /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/mach/mach_exc.defs obj/vendor/crashpad/util/crashpad_util.gen/util/mach/mach_exc.defs 2>/dev/null || (rm -rf obj/vendor/crashpad/util/crashpad_util.gen/util/mach/mach_exc.defs && cp -af /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/mach/mach_exc.defs obj/vendor/crashpad/util/crashpad_util.gen/util/mach/mach_exc.defs)
cp: fchflags: obj/vendor/crashpad/util/crashpad_util.gen/util/mach/mach_exc.defs: Invalid argument
[3/296] COPY /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/...sdk/usr/include/mach/notify.defs obj/vendor/crashpad/util/crashpad_util.gen/util/mach/notify.def
FAILED: ln -f /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/mach/notify.defs obj/vendor/crashpad/util/crashpad_util.gen/util/mach/notify.defs 2>/dev/null || (rm -rf obj/vendor/crashpad/util/crashpad_util.gen/util/mach/notify.defs && cp -af /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/mach/notify.defs obj/vendor/crashpad/util/crashpad_util.gen/util/mach/notify.defs)
cp: fchflags: obj/vendor/crashpad/util/crashpad_util.gen/util/mach/notify.defs: Invalid argument
ninja: build stopped: subcommand failed.

Anyone aware of this?

I am using:
Xcode 7.3.1
Python 2.7.12
Node.js 6.2.2

Thanks,

Jon

Premade binary builds (distributions)

Hey!

I just found this project while I began to disassemble Atom.io's editor. First I only discovered the libchromecontent dynamic library, but soon came across this. It made me waay curios, as i am trying to find a way to create some sort of SDK to allow development of desktop apps using web technology. Node-Webkit is nice, but it isn't the kind that I am looking for. In fact, I seek to embed PHP5 as well as some other resources.

Therefore though, I would need Brightray to be compiled on windows, linux and mac. So I wanted to ask, if there is a place to fetch pre-compiled distributions for said platforms, including neccessary header files?

I was thinking of porting the nodejs environment into CefV8, but i immideitly stopepd when I came across Brightray, because maybe there is a better solution to my problem, when using this instead of CEF.

Kind regards, Ingwie

Can't Load Pepper Flash on any Electron Version 1.2.5

I had an application using Electron 0.36.8 running Flash perfectly using the code below:

app.commandLine.appendSwitch('--enable-npapi');

var ppapi_flash_path = null;
if(process.platform  == 'win32'){
  ppapi_flash_path = path.join(__dirname, 'pepflashplayer64_22_0_0_192.dll');
} else if (process.platform == 'linux') {
  ppapi_flash_path = path.join(__dirname, 'libpepflashplayer.so');
} else if (process.platform == 'darwin') {
  ppapi_flash_path = path.join(__dirname, 'PepperFlashPlayer.plugin');
}

app.commandLine.appendSwitch('ppapi-flash-path', ppapi_flash_path);
app.commandLine.appendSwitch('ppapi-flash-version', '22.0.0.192');

I was running version x64 of Electron and, therefore using the x64 version of the pepperflash dll.
Since most of my users still uses x32 computers, I downloaded the newest version of Electron (1.2.5), x32, changed the dll to pepflashplayer32_22_0_0_192.dll and BOOM, no Flash =(

I wasted 2 days looking for informations, forums, sample codes and other Issues and didn't get any solution to the newer version not running Flash. At the end, I downloaded Electron version 1.2.5 x64 and kept my code with pepflashplayer64_22_0_0_192 and it also didn't work.

Same code, same DLL.
Electron 0.35.8 x64 runs it, Electron 1.2.5 x64 doesn't.

Add a `WebContents` argument to `InspectableWebContents::ShowDevTools`

Make the WebContents to inspect parametrizable in InspectableWebContents's ShowDevTools method.

ShowDevTools(WebContents* web_content_to_inspect);

This method should accept to be called multiple times on different WebContents without calling CloseDevTools

The goal of this enhancement is to allow a top-level InspectableWebConents to be in charge of displaying the inspector for any underlying WebContents (think <webview>)

Add Dev Tools support

Right now there's now way to show the dev tools. We should build this in to Brightray.

LICENSES.chromium.html handling

I have questions how the LICENSES.chromium.html should be handled. From what I can tell, please correct me if I'm wrong, the file is part of the vendor/download/libchromiumcontent. However, there is a script, vendor/libchromiumcontent/tools/licenses.py that appears to create the same content. However, it seems the script is never called--at least when used from Electron. How should the LICENSES.chromium.html file be handled? Should we rely on the downloaded file or use the script to somehow create our own?

The reason I ask is because the license file contains some LGPL v3 packages (talloc, and liblouis (Braille Translation Library)). When I attempt to grep sources I see no use of talloc. I am trying to understand how the license file is created so I can tell if it truly reflects the contents within Brightray. I need to know if these packages are actually used. Any information would be helpful. Thanks.

Certificate Verification fails

  1. Install new Python 2.7.2
  2. script/bootstrap.py
C:\Users\paul\AppData\Local\Temp\slack-build\atom-shell [(v0.20.1) +0 ~1 -0]> python .\script\bootstrap.py
Downloading libchromiumcontent e375124044f9044ac88076eba0cd17361ee0997c...
https://gh-contractor-zcbenz.s3.amazonaws.com/libchromiumcontent/win/32bit/e375124044f9044ac88076eba0cd17361ee0997c/libchromiumcontent.zip
Traceback (most recent call last):
  File "C:\Users\paul\AppData\Local\Temp\slack-build\atom-shell\vendor\brightray\vendor\libchromiumcontent\script\download", line 134, in <module>
    sys.exit(main())
  File "C:\Users\paul\AppData\Local\Temp\slack-build\atom-shell\vendor\brightray\vendor\libchromiumcontent\script\download", line 45, in main
    download_if_needed(args.path, base_url, commit, force=args.force)
  File "C:\Users\paul\AppData\Local\Temp\slack-build\atom-shell\vendor\brightray\vendor\libchromiumcontent\script\download", line 97, in download_if_needed
    download_and_extract(destination, '{0}/{1}/libchromiumcontent.zip'.format(base_url, commit))
  File "C:\Users\paul\AppData\Local\Temp\slack-build\atom-shell\vendor\brightray\vendor\libchromiumcontent\script\download", line 111, in download_and_extract
    with contextlib.closing(urllib2.urlopen(url)) as u:
  File "C:\Python27\lib\urllib2.py", line 154, in urlopen
    return opener.open(url, data, timeout)
  File "C:\Python27\lib\urllib2.py", line 431, in open
    response = self._open(req, data)
  File "C:\Python27\lib\urllib2.py", line 449, in _open
    '_open', req)
  File "C:\Python27\lib\urllib2.py", line 409, in _call_chain
    result = func(*args)
  File "C:\Python27\lib\urllib2.py", line 1240, in https_open
    context=self._context)
  File "C:\Python27\lib\urllib2.py", line 1197, in do_open
    raise URLError(err)
urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)>

Traceback (most recent call last):
  File ".\script\bootstrap.py", line 123, in <module>
    sys.exit(main())
  File ".\script\bootstrap.py", line 28, in main
    bootstrap_brightray(args.url)
  File ".\script\bootstrap.py", line 60, in bootstrap_brightray
    LIBCHROMIUMCONTENT_COMMIT, url])
  File "C:\Users\paul\AppData\Local\Temp\slack-build\atom-shell\script\lib\util.py", line 150, in execute_stdout
    execute(argv)
  File "C:\Users\paul\AppData\Local\Temp\slack-build\atom-shell\script\lib\util.py", line 138, in execute
    raise e
subprocess.CalledProcessError: Command '['C:\\Python27\\python.exe', 'C:\\Users\\paul\\AppData\\Local\\Temp\\slack-build\\atom-shell\\vendor\\brightray\\script\\bootstrap', '--commit', 'e375124044f9044ac88076eba0cd17361ee0997c', 'https://gh-contractor-zcbenz.s3.amazonaws.com/libchromiumcontent']' returned non-zero exit status 1

This is on Win10 Dev Preview

Cannot build with ninja

I'm now trying to build atom-shell with ninja, here is what I have got now:
electron/electron@6d187cb

Everything works except for the linking of libchromiumcontent, here is the error I got:

$ ninja -C out/Debug
ninja: Entering directory `out/Debug'
[1/15] SOLINK ./Atom.framework/Versions/A/Atom, POSTBUILDS
FAILED: if [ ! -e ./Atom.framework/Versions/A/Atom -o ! -e ./Atom.framework/Versions/A/Atom.TOC ] || otool -l ./Atom.framework/Versions/A/Atom | grep -q LC_REEXPORT_DYLIB ; then /usr/bin/clang++ -shared -mmacosx-version-min=10.8 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk -L../../vendor/brightray/vendor/download/libchromiumcontent/Release -arch i386 -L. -install_name @rpath/Atom.framework/Atom -Wl,-rpath,@loader_path/Libraries -F/Users/zcbenz/codes/raven/frameworks -o ./Atom.framework/Versions/A/Atom obj/app/atom_framework.atom_library_main.o libchrome_zlib.a libbrightray.a libcares.a libhttp_parser.a libnode.a libuv.a libatom_lib.a libopenssl.a  -framework Carbon -framework Sparkle -framework Quincy vendor/brightray/libchromiumcontent.dylib -framework AppKit -lm -framework Foundation -framework CoreServices -framework ApplicationServices && { otool -l ./Atom.framework/Versions/A/Atom | grep LC_ID_DYLIB -A 5; nm -gP ./Atom.framework/Versions/A/Atom | cut -f1-2 -d' ' | grep -v U$; true; } > ./Atom.framework/Versions/A/Atom.TOC; else /usr/bin/clang++ -shared -mmacosx-version-min=10.8 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk -L../../vendor/brightray/vendor/download/libchromiumcontent/Release -arch i386 -L. -install_name @rpath/Atom.framework/Atom -Wl,-rpath,@loader_path/Libraries -F/Users/zcbenz/codes/raven/frameworks -o ./Atom.framework/Versions/A/Atom obj/app/atom_framework.atom_library_main.o libchrome_zlib.a libbrightray.a libcares.a libhttp_parser.a libnode.a libuv.a libatom_lib.a libopenssl.a  -framework Carbon -framework Sparkle -framework Quincy vendor/brightray/libchromiumcontent.dylib -framework AppKit -lm -framework Foundation -framework CoreServices -framework ApplicationServices && { otool -l ./Atom.framework/Versions/A/Atom | grep LC_ID_DYLIB -A 5; nm -gP ./Atom.framework/Versions/A/Atom | cut -f1-2 -d' ' | grep -v U$; true; } > ./Atom.framework/Versions/A/Atom.tmp && if ! cmp -s ./Atom.framework/Versions/A/Atom.tmp ./Atom.framework/Versions/A/Atom.TOC; then mv ./Atom.framework/Versions/A/Atom.tmp ./Atom.framework/Versions/A/Atom.TOC ; fi; fi
clang: error: no such file or directory: 'vendor/brightray/libchromiumcontent.dylib'
ninja: build stopped: subcommand failed.

The problem lies here:
https://github.com/brightray/brightray/blob/master/brightray.gyp#L73

For xcodebuild, it would just try to link to libchromiumcontent.dylib and works well, however for ninja, libchromiumcontent.dylib was translated to vendor/brightray/libchromiumcontent.dylib because ninja thought it is a relative path, and then ninja would try to link to the wrong path.

Modifying libchromiumcontent.dylib to <(libchromiumcontent_library_dir)/libchromiumcontent.dylib doesn't work too, because ninja would then try to link to vendor/brightray/vendor/download/libchromiumcontent/Releaselibchromiumcontent.dylib, which is also a wrong path, the right one should have ../.. as prefix because ninja runs under out/Debug.

The only solution without patching ninja seems to be writing libchromiumcontent.dylib in absolute path, which works in my case. Do you have a better solution for this?

ShowDevTools fired before debugger is ready

As discussed in my StackOverflow post, the DevTools is shown before the debugger is ready to start executing breakpoints. This makes it difficult to debug breakpoints in the boot code of an electron app. The only workaround is to add an adhoc timeout to wait until the devtools debugger "should" be ready assert breakpoints in client code.

I found a comment in the atom => devtools shim /atom/brightray/blob/master/browser/inspectable_web_contents_impl.cc where in method InspectableWebContentsImpl::ShowDevTools() states the following:

  // Show devtools only after it has done loading, this is to make sure the
  // SetIsDocked is called *BEFORE* ShowDevTools.

The statement "Show devtools only after it has done loading" is not really satisfied IMO as the debugger is not ready to start asserting breakpoints.

Is it possible to look at updating this method so the Dev Tools is tested to see if its ready to start asserting breakpoints before the dev tools is actually shown? Maybe we can add a flag in the package.json that the ShowDevTools method looks for to assert that the debugger is fully ready?

WebSocket and host-rules Switch

I am grateful for you adding support for the --host-rules command line switch; however, the addition of this tag seems to have introduced errors involving the resolution of websockets (ws://) domains.

It appears as though when the host rules switch is active for a domain, websockets requests to that domain never complete (they stay pending forever, without contacting the server). I have concluded that they cannot successfully resolve the name.

I have experimented with Atom-Shell and Chrome proper, and Chrome will correctly handle the websockets request with the host-rules flag, while Atom-Shell will only load the websocket if it doesn't include the host-rules url (i.e. switching to xip.io). Thanks for all your help!

Cookies don't persist between launches

Cookies seem to be getting wiped out on every launch. We should persist them to disk automatically; this is what clients will want in pretty much all cases.

electron terminated with signal SIGTRAP in g_logv () from /lib/x86_64-linux-gnu/libglib-2.0.so

When running electron Version 1.4.3 under ubuntu 16.04. It generates the following stacktrace.
I am stuck with this issue for a long time, we are using electron for high IO type operation. Any help is appreciated.

(gdb) bt full
#0 0x00007efda7d67a6b in g_logv () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#1 0x00007efda7d67bdf in g_log () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2 0x00007efda7d87fa8 in g_thread_new () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0x00007efda7d62281 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x00007efdab212038 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#5 0x00007efdab212946 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#6 0x00007efdab213375 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#7 0x00007efdab170dd3 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#8 0x00007efdab170f50 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#9 0x00007efdab20ce75 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#10 0x00007efdab20d9d5 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#11 0x00007efdab15d7eb in g_file_monitor_file () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#12 0x00007efd9ea1b1e5 in ?? () from /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5
No symbol table info available.
#13 0x00007efdaa073359 in g_type_create_instance () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#14 0x00007efdaa054df8 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007efd9ea1d886 in ?? () from /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5
No symbol table info available.
#16 0x00007efdaa055149 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007efdaa0571b5 in g_object_new_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#18 0x00007efdaa057521 in g_object_new () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#19 0x00007efd9ea1b876 in ibus_bus_new_async () from /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5
No symbol table info available.
#20 0x00007efd9ec7c2f4 in ?? () from /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so
No symbol table info available.
#21 0x00007efdaa07022d in g_type_class_ref () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#22 0x00007efdaa056dad in g_object_newv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#23 0x00007efdaa057534 in g_object_new () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#24 0x00007efd9ec7ce02 in ibus_im_context_new () from /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so
No symbol table info available.
#25 0x00007efdaba8be7e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#26 0x00007efdaba8c7d9 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
---Type to continue, or q to quit---
#27 0x00007efdaba8ca15 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#28 0x00007efdaba33067 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#29 0x00007efdaa04ffa5 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#30 0x00007efdaa061afc in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#31 0x00007efdaa06ad5c in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#32 0x00007efdaa06b08f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#33 0x00007efdabbc1b54 in gtk_widget_realize () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#34 0x00007efdabbc2e68 in gtk_widget_set_parent () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#35 0x00007efdab9f1a03 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#36 0x00007efdaa0530a7 in g_cclosure_marshal_VOID__OBJECTv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#37 0x00007efdaa0501d4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#38 0x00007efdaa06a9a6 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#39 0x00007efdaa06b08f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#40 0x0000000001b167af in ?? ()
No symbol table info available.
#41 0x0000000001b15d4e in ?? ()
No symbol table info available.
#42 0x0000000001b102e9 in ?? ()
No symbol table info available.
#43 0x0000000001b1023b in ?? ()
No symbol table info available.
#44 0x000000000358f58b in brightray::BrowserMainParts::ToolkitInitialized() ()
No symbol table info available.
#45 0x00000000026eecd3 in ?? ()
No symbol table info available.
#46 0x00000000026efac8 in ?? ()
No symbol table info available.
#47 0x00000000026e8ee6 in ?? ()
No symbol table info available.
#48 0x0000000001212047 in ?? ()
No symbol table info available.
#49 0x0000000001210b20 in ?? ()
No symbol table info available.
#50 0x00000000034690a3 in main ()

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.