Commit graph

  • 66a0abe799 Renderer can now use process.send to send messages to browser. Cheng Zhao 2013-04-22 21:32:48 +08:00
  • 7d9e271333 Merge pull request #8 from aroben/atom Adam Roben 2013-04-22 05:47:14 -07:00
  • a5e1c46674 💄 Cheng Zhao 2013-04-22 20:41:58 +08:00
  • a7c3bdbf5d Separate AtomBindings for renderer. Cheng Zhao 2013-04-22 16:27:34 +08:00
  • 2ba3ce740c Remove RemoteObject, C++ layer should only have basic bridges. Cheng Zhao 2013-04-22 16:16:55 +08:00
  • db0717851d Simpler way of inheriting EventEmitter. Cheng Zhao 2013-04-22 16:11:56 +08:00
  • 3ae0c99ca9 Add the RemoteObject API in renderer. (not implemented yet) Cheng Zhao 2013-04-22 09:13:25 +08:00
  • ebf5bf2d19 Remove recorded object from registry in desturctor. Cheng Zhao 2013-04-21 16:27:30 +08:00
  • b0b72c36e4 Ignore api_messages.{cc,h} for cpplint. Cheng Zhao 2013-04-21 15:36:48 +08:00
  • 5948bff23f Share same native bindings code on both renderer and browser. Cheng Zhao 2013-04-21 14:53:26 +08:00
  • 993cf1cc61 Add API messages for IPC. Cheng Zhao 2013-04-21 11:01:04 +08:00
  • 683087fbc4 Record all objects created by API in browser. Cheng Zhao 2013-04-20 21:52:46 +08:00
  • 17a9c2aea5 💄 for cpplint. Cheng Zhao 2013-04-20 14:03:55 +08:00
  • 7f581973c3 Implement window.open. Cheng Zhao 2013-04-20 13:56:01 +08:00
  • 5fb5ce2251 Enable creating window with existing web contents. Cheng Zhao 2013-04-20 13:42:39 +08:00
  • 082aa61870 InspectableWebContents should be able to accept existing WebContents. Cheng Zhao 2013-04-20 13:24:45 +08:00
  • 0b2b9d371e Remembers all opened web frames. Cheng Zhao 2013-04-20 13:05:23 +08:00
  • 34c4d734af Disable renderer sandbox. Cheng Zhao 2013-04-20 11:19:25 +08:00
  • 4c0a162963 Inject node bindings to renderer's DOM. Cheng Zhao 2013-04-20 11:13:06 +08:00
  • 855b42551d Improve the way to integrate libuv. Cheng Zhao 2013-04-19 21:21:04 +08:00
  • 603ae8b62e Update to latest brightray. Cheng Zhao 2013-04-19 18:28:13 +08:00
  • 53dd742632 Add Window.url API. Cheng Zhao 2013-04-19 00:06:10 +08:00
  • d3e4db7ba3 Emit 'page-title-updated' as javascript event for window. Cheng Zhao 2013-04-18 23:50:47 +08:00
  • 1309d04ca7 Emulate DOM's Event class. Cheng Zhao 2013-04-18 21:42:20 +08:00
  • 2d016785a7 Add observers list for NativeWindow. Cheng Zhao 2013-04-18 20:50:58 +08:00
  • d508f711c6 Add convenient accessors for Window API. Cheng Zhao 2013-04-18 15:57:53 +08:00
  • 100c4a426b Complete a few APIs for getters. Cheng Zhao 2013-04-18 15:38:04 +08:00
  • d06472b092 Add partial APIs for WebContents and NavigationController. Cheng Zhao 2013-04-18 15:09:53 +08:00
  • 257e439efb Add GetTitle for window API. Cheng Zhao 2013-04-18 14:30:05 +08:00
  • 80cb76355c Update to latest libchromiumcontent Adam Roben 2013-04-17 23:27:53 -04:00
  • df50cc08d6 Expose interface of NativeWindow in javascript. Cheng Zhao 2013-04-17 22:49:49 +08:00
  • 60528e53ee Use JavaScript to open the main window. Cheng Zhao 2013-04-17 20:05:43 +08:00
  • 0b5ab8e43d Size dev tools correctly when starting out docked to the right Adam Roben 2013-04-16 21:06:07 -04:00
  • b313d94a2f Fix README. Cheng Zhao 2013-04-16 00:26:43 +08:00
  • 7da34e65f7 Initial empty window javascript binding. Cheng Zhao 2013-04-16 00:25:08 +08:00
  • 488d72e41b Internal built-in module code should be wrapped under api namespace. Cheng Zhao 2013-04-15 23:01:12 +08:00
  • ef2056c3f5 Initial javascript startup code. Cheng Zhao 2013-04-15 15:39:54 +08:00
  • a7516f3da5 Copy the default_app to bundle. Cheng Zhao 2013-04-14 23:24:46 +08:00
  • ee420b1590 Write js codes in coffee script. Cheng Zhao 2013-04-14 22:48:35 +08:00
  • ad708fdfbd Add script to check coding styles. Cheng Zhao 2013-04-14 17:34:51 +08:00
  • 0d8c4dde97 💄 for cpplint. Cheng Zhao 2013-04-14 17:33:44 +08:00
  • 0f6ece2d27 Add our own built-in native module system. Cheng Zhao 2013-04-14 15:36:48 +08:00
  • 3c96007131 Don't quit browser when get fatal js error. Cheng Zhao 2013-04-13 23:38:29 +08:00
  • c6e62dcffd Use node's error reporting system in browser. Cheng Zhao 2013-04-13 23:38:13 +08:00
  • 409228207c Integrate libuv with browser's message loop. Cheng Zhao 2013-04-13 23:05:13 +08:00
  • 40307126d7 Load atom.js on startup. Cheng Zhao 2013-04-13 21:10:41 +08:00
  • f853fc3df5 Initialize node in browser process. Cheng Zhao 2013-04-13 18:39:09 +08:00
  • e49861b45b 💄 Cheng Zhao 2013-04-12 23:16:16 +08:00
  • cb2116f725 Give URL of my libchromiumcontent build. Cheng Zhao 2013-04-12 23:11:18 +08:00
  • 939b695675 Build with node. Cheng Zhao 2013-04-12 22:52:32 +08:00
  • 87dbf82d83 Pass brightray.gypi via parameters. Cheng Zhao 2013-04-12 21:17:54 +08:00
  • 44b3aa6a2f Set our WebKit preferences. Cheng Zhao 2013-04-12 20:48:02 +08:00
  • 26d6df7852 Handle keyboard events with AtomEventProcessingWindow. Cheng Zhao 2013-04-12 20:31:15 +08:00
  • f62b00eaac Fix devtools. Cheng Zhao 2013-04-12 16:41:15 +08:00
  • f5e74e1b65 AtomBrowserMainParts is platform-independent now. Cheng Zhao 2013-04-12 15:57:17 +08:00
  • af94c434ac use AtomEventProcessingWindow as native window. Cheng Zhao 2013-04-12 15:53:29 +08:00
  • 3391370857 Steal ChromeEventProcessingWindow from chrome. Cheng Zhao 2013-04-12 15:24:36 +08:00
  • c27cbaaaf9 Implement generic native window class. Cheng Zhao 2013-04-12 15:04:46 +08:00
  • a915cf2e81 Initial empty browser. Cheng Zhao 2013-04-12 09:46:58 +08:00
  • 6ef8875b1e Add submodules. Cheng Zhao 2013-04-11 19:55:35 +08:00
  • d9df9bcf47 Send focus/blur events when an InspectableWebContents's window gains/loses focus Adam Roben 2013-04-09 15:11:16 -04:00
  • 3c513d6ae8 Remember where the dev tools were docked between launches Adam Roben 2013-04-08 13:53:53 -04:00
  • a2a2cd1936 Add preferences support for embedding applications Adam Roben 2013-03-29 17:28:49 -04:00
  • 5db043f7d4 Strip whitespace from the application name in the user agent Adam Roben 2013-04-08 12:42:37 -04:00
  • d2c04779e4 Include the application's version number in the user agent string Adam Roben 2013-04-08 12:41:30 -04:00
  • 3cef0dd98c Allow embedders to provide their own BrowserContext implementation Adam Roben 2013-04-01 20:10:00 -04:00
  • 080d9f59e9 Implement Notification.close() Adam Roben 2013-03-29 09:36:07 -04:00
  • dde3c3f78f Make NotificationID more useful Adam Roben 2013-03-29 09:23:10 -04:00
  • e59c549e62 Fire a click event when a notification is clicked Adam Roben 2013-03-29 09:02:40 -04:00
  • c1463f9799 Don't fire the show event until the notification is actually shown Adam Roben 2013-03-29 08:59:21 -04:00
  • e592f3ffa1 Add CreateUserNotification helper function Adam Roben 2013-03-29 08:32:00 -04:00
  • 08f393437e Show notifications even when the app is focused Adam Roben 2013-03-28 18:08:34 -04:00
  • 651ab18a21 Turn NotificationPresenter into an abstract base class Adam Roben 2013-03-28 18:03:58 -04:00
  • 3c41af84a1 Move notification-related code into a new NotificationPresenter class Adam Roben 2013-03-28 17:49:29 -04:00
  • 1328c85eef Fire a show event when a notification is shown Adam Roben 2013-03-28 17:20:06 -04:00
  • 0893253188 Add bare-bones HTML notifications support Adam Roben 2013-03-28 17:17:46 -04:00
  • 1a1fecf423 Bump the base SDK and deployment target to 10.8 Adam Roben 2013-03-28 17:16:35 -04:00
  • e4e4cb6ec4 Allow embedders to customize the deployment target and base SDK Adam Roben 2013-03-28 15:56:35 -04:00
  • 93d9b61215 Allow overriding MainDelegate::BasicStartupComplete Adam Roben 2013-03-28 12:34:49 -04:00
  • fa9a1d7b35 Support undocking the devtools view into its own window Adam Roben 2013-03-27 12:15:46 -04:00
  • c22d1cca79 Support docking the devtools on the right side of the window Adam Roben 2013-03-27 11:19:15 -04:00
  • 001d0197de Make the devtools close button work Adam Roben 2013-03-27 10:59:40 -04:00
  • d20ecc0e2b Merge InspectableWebContentsImpl and DevToolsFrontend Adam Roben 2013-03-27 10:33:00 -04:00
  • 881a203b57 Fix double-delete of BrowserMainParts Adam Roben 2013-03-27 08:54:19 -04:00
  • 90691e394f Fix lifetime management of URLRequestContextGetter Adam Roben 2013-03-27 08:53:53 -04:00
  • 4fc0fed081 Persist cookies to disk Adam Roben 2013-03-27 08:53:35 -04:00
  • 115eef52a3 Update libchromiumcontent Adam Roben 2013-03-26 16:30:32 -04:00
  • 3d3b989806 Update libchromiumcontent to pull in more headers Adam Roben 2013-03-25 12:53:30 -04:00
  • 5120887571 Update libchromiumcontent to pull in more headers Adam Roben 2013-03-25 12:28:30 -04:00
  • 5c0323cf23 Allow overwriting vendor/download/libchromiumcontent when its version changes Adam Roben 2013-03-25 12:23:37 -04:00
  • 3cda49b894 Update to latest libchromiumcontent Adam Roben 2013-03-21 15:09:00 -04:00
  • 909b3cd18f Stop disabling the sandbox Adam Roben 2013-03-14 14:00:52 -04:00
  • 4ca59ba279 Make keyboard shortcuts work when the dev tools are focused Adam Roben 2013-03-14 13:48:42 -04:00
  • be6d990a97 Make keyboard shortcuts work on Mac Adam Roben 2013-03-14 13:48:17 -04:00
  • 561fc9a342 Fix a NSSplitView leak Adam Roben 2013-03-14 13:06:58 -04:00
  • 4bff7a592a Enforce better header hygiene Adam Roben 2013-03-14 13:06:17 -04:00
  • fe35a92de5 Get the linen background painting during elastic scrolling Adam Roben 2013-03-14 13:05:01 -04:00
  • b2a79856ef Add InspectableWebContents Adam Roben 2013-03-14 09:03:50 -04:00
  • e1b5e5e1bf Store the disk cache in an app-specific location Adam Roben 2013-03-13 16:45:00 -04:00
  • 65dd011fa3 Use Google-style header guards everywhere Adam Roben 2013-03-13 15:42:16 -04:00