linux: Add dummy implementation of node bindings.

This commit is contained in:
Cheng Zhao 2014-02-14 14:39:57 +00:00
parent e3d5b62000
commit 526aaecc52
3 changed files with 70 additions and 0 deletions

View file

@ -177,6 +177,8 @@
'common/linux/application_info.cc',
'common/node_bindings.cc',
'common/node_bindings.h',
'common/node_bindings_linux.cc',
'common/node_bindings_linux.h',
'common/node_bindings_mac.cc',
'common/node_bindings_mac.h',
'common/node_bindings_win.cc',
@ -325,6 +327,24 @@
},
],
}], # OS=="win"
['OS=="linux"', {
'copies': [
{
'destination': '<(PRODUCT_DIR)',
'files': [
'<(libchromiumcontent_library_dir)/libchromiumcontent.so',
'<(libchromiumcontent_library_dir)/libffmpegsumo.so',
'<(libchromiumcontent_resources_dir)/content_shell.pak',
],
},
{
'destination': '<(PRODUCT_DIR)/resources/browser',
'files': [
'browser/default_app',
]
},
],
}], # OS=="linux"
],
}, # target <(project_name)
{

View file

@ -0,0 +1,24 @@
// Copyright (c) 2014 GitHub, Inc. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "common/node_bindings_linux.h"
namespace atom {
NodeBindingsLinux::NodeBindingsLinux(bool is_browser)
: NodeBindings(is_browser) {
}
NodeBindingsLinux::~NodeBindingsLinux() {
}
void NodeBindingsLinux::PollEvents() {
}
// static
NodeBindings* NodeBindings::Create(bool is_browser) {
return new NodeBindingsLinux(is_browser);
}
} // namespace at

View file

@ -0,0 +1,26 @@
// Copyright (c) 2014 GitHub, Inc. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef ATOM_COMMON_NODE_BINDINGS_LINUX_H_
#define ATOM_COMMON_NODE_BINDINGS_LINUX_H_
#include "base/compiler_specific.h"
#include "common/node_bindings.h"
namespace atom {
class NodeBindingsLinux : public NodeBindings {
public:
explicit NodeBindingsLinux(bool is_browser);
virtual ~NodeBindingsLinux();
private:
virtual void PollEvents() OVERRIDE;
DISALLOW_COPY_AND_ASSIGN(NodeBindingsLinux);
};
} // namespace atom
#endif // ATOM_COMMON_NODE_BINDINGS_LINUX_H_