Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
energye
energy
提交
7f56f8a2
energy
项目概览
energye
/
energy
通知
13
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
energy
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
7f56f8a2
编写于
3月 19, 2023
作者:
yanghye
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
upgrade-dev v2.3.15
上级
c08a3126
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
5 addition
and
12 deletion
+5
-12
ipc/ipc-channel-browser.go
ipc/ipc-channel-browser.go
+2
-1
ipc/ipc-channel-render.go
ipc/ipc-channel-render.go
+1
-3
ipc/ipc-channel.go
ipc/ipc-channel.go
+2
-8
未找到文件。
ipc/ipc-channel-browser.go
浏览文件 @
7f56f8a2
...
...
@@ -109,7 +109,7 @@ func (m *browserChannel) Close() {
}
}
func
(
m
*
browserChannel
)
onConnect
(
context
IPCContext
)
{
func
(
m
*
browserChannel
)
onConnect
(
context
I
I
PCContext
)
{
logger
.
Info
(
"IPC browser on connect channelId:"
,
context
.
ChannelId
())
if
chn
:=
m
.
Channel
(
context
.
ChannelId
());
chn
!=
nil
{
chn
.
IPCType
=
m
.
ipcType
...
...
@@ -200,6 +200,7 @@ func (m *browserChannel) ipcReadHandler(conn net.Conn) {
if
context
.
Message
()
.
Type
()
==
mt_connection
{
message
:=
json
.
NewJSONObject
(
context
.
Message
()
.
Data
())
id
=
int64
(
message
.
GetIntByKey
(
channelId
))
m
.
onConnect
(
context
)
}
else
{
if
m
.
handler
!=
nil
{
m
.
handler
(
context
)
...
...
ipc/ipc-channel-render.go
浏览文件 @
7f56f8a2
...
...
@@ -20,7 +20,6 @@ import (
)
type
renderChannel
struct
{
browserId
int32
channelId
int64
ipcType
IPC_TYPE
connect
net
.
Conn
...
...
@@ -29,7 +28,7 @@ type renderChannel struct {
handler
IPCCallback
}
func
(
m
*
ipcChannel
)
NewRenderChannel
(
browserId
int32
,
channelId
int64
,
memoryAddresses
...
string
)
*
renderChannel
{
func
(
m
*
ipcChannel
)
NewRenderChannel
(
channelId
int64
,
memoryAddresses
...
string
)
*
renderChannel
{
if
useNetIPCChannel
{
address
:=
fmt
.
Sprintf
(
"localhost:%d"
,
IPC
.
Port
())
conn
,
err
:=
net
.
Dial
(
"tcp"
,
address
)
...
...
@@ -55,7 +54,6 @@ func (m *ipcChannel) NewRenderChannel(browserId int32, channelId int64, memoryAd
m
.
render
.
ipcType
=
IPCT_UNIX
m
.
render
.
connect
=
unixConn
}
m
.
render
.
browserId
=
browserId
m
.
render
.
channelId
=
channelId
go
m
.
render
.
receive
()
m
.
render
.
onConnection
()
...
...
ipc/ipc-channel.go
浏览文件 @
7f56f8a2
...
...
@@ -126,7 +126,6 @@ type messageCallback func(context IMessage)
type
IIPCContext
interface
{
Connect
()
net
.
Conn
//IPC 链接
ChannelId
()
int64
//render channel channelId
BrowserId
()
int32
//render channel browserId
Message
()
IMessage
//
Free
()
//
}
...
...
@@ -154,8 +153,7 @@ type ipcMessage struct {
// IPC 上下文
type
IPCContext
struct
{
browserId
int32
//render channel browserId
frameId
int64
//render channel frameId
channelId
int64
//render channelId
ipcType
IPC_TYPE
//
connect
net
.
Conn
//
message
IMessage
//
...
...
@@ -185,11 +183,7 @@ func (m *IPCContext) Free() {
}
func
(
m
*
IPCContext
)
ChannelId
()
int64
{
return
m
.
frameId
}
func
(
m
*
IPCContext
)
BrowserId
()
int32
{
return
m
.
browserId
return
m
.
channelId
}
func
(
m
*
IPCContext
)
Message
()
IMessage
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录