资源简介
chrome cef源码下载
代码片段和文件信息
# Copyright (c) 2013 The Chromium embedded framework Authors. All rights
# reserved. Use of this source code is governed by a BSD-style license that
# can be found in the LICENSE file.
from file_util import *
import os
import re
import shutil
import string
import sys
import textwrap
import time
import itertools
import hashlib
class cef_api_hash:
“““ CEF API hash calculator “““
def __init__(self headerdir debugdir=None verbose=False):
if headerdir is None or len(headerdir) == 0:
raise Assertionerror(“headerdir is not specified“)
self.__headerdir = headerdir
self.__debugdir = debugdir
self.__verbose = verbose
self.__debug_enabled = not (self.__debugdir is
None) and len(self.__debugdir) > 0
self.platforms = [“windows“ “macosx“ “linux“]
self.platform_files = {
“windows“: [
“internal/cef_types_win.h“
]
“macosx“: [
“internal/cef_types_mac.h“
]
“linux“: [
“internal/cef_types_linux.h“
]
}
self.included_files = []
self.excluded_files = [
“cef_version.h“
“internal/cef_tuple.h“
“internal/cef_types_wrappers.h“
“internal/cef_string_wrappers.h“
“internal/cef_win.h“
“internal/cef_mac.h“
“internal/cef_linux.h“
]
def calculate(self):
filenames = [
filename for filename in self.__get_filenames()
if not filename in self.excluded_files
]
objects = []
for filename in filenames:
if self.__verbose:
print “Processing “ + filename + “...“
content = read_file(os.path.join(self.__headerdir filename) True)
platforms = list([
p for p in self.platforms if self.__is_platform_filename(filename p)
])
# Parse cef_string.h happens in special case: grab only defined CEF_STRING_TYPE_xxx declaration
content_objects = None
if filename == “internal/cef_string.h“:
content_objects = self.__parse_string_type(content)
else:
content_objects = self.__parse_objects(content)
for o in content_objects:
o[“text“] = self.__prepare_text(o[“text“])
o[“platforms“] = platforms
o[“filename“] = filename
objects.append(o)
# objects will be sorted including filename to make stable universal hashes
objects = sorted(objects key=lambda o: o[“name“] + “@“ + o[“filename“])
if self.__debug_enabled:
namelen = max([len(o[“name“]) for o in objects])
filenamelen = max([len(o[“filename“]) for o in objects])
dumpsig = []
for o in objects:
dumpsig.append(
format(o[“name“] str(namelen) + “s“) + “|“ + format(
o[“filename“] ““ + str(filenamelen) + “s“) + “|“ + o[“text“])
self.__write_debug_file(“objects.txt“ dumpsig)
revisions = {}
for platform in itertools.chain([“universal“] self.platforms):
sig = self.__get_final
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-07-06 22:22 chromiumem
文件 551 2017-07-06 22:22 chromiumem
文件 337 2017-07-06 22:22 chromiumem
文件 34 2017-07-06 22:22 chromiumem
文件 1239 2017-07-06 22:22 chromiumem
文件 65388 2017-07-06 22:22 chromiumem
文件 497 2017-07-06 22:22 chromiumem
文件 7972 2017-07-06 22:22 chromiumem
文件 176 2017-07-06 22:22 chromiumem
文件 1662 2017-07-06 22:22 chromiumem
文件 8210 2017-07-06 22:22 chromiumem
文件 12 2017-07-06 22:22 chromiumem
文件 45 2017-07-06 22:22 chromiumem
文件 39 2017-07-06 22:22 chromiumem
文件 37790 2017-07-06 22:22 chromiumem
文件 23899 2017-07-06 22:22 chromiumem
文件 4708 2017-07-06 22:22 chromiumem
目录 0 2017-07-06 22:22 chromiumem
文件 1331 2017-07-06 22:22 chromiumem
文件 15233 2017-07-06 22:22 chromiumem
文件 19071 2017-07-06 22:22 chromiumem
目录 0 2017-07-06 22:22 chromiumem
目录 0 2017-07-06 22:22 chromiumem
文件 5371 2017-07-06 22:22 chromiumem
文件 9058 2017-07-06 22:22 chromiumem
文件 2976 2017-07-06 22:22 chromiumem
文件 29287 2017-07-06 22:22 chromiumem
文件 19747 2017-07-06 22:22 chromiumem
文件 6955 2017-07-06 22:22 chromiumem
文件 33412 2017-07-06 22:22 chromiumem
文件 2605 2017-07-06 22:22 chromiumem
............此处省略1783个文件信息
- 上一篇:海明快递单生成器破解版免费版
- 下一篇:weka3.7 源码
相关资源
- CEF4Delphi(CEF 78.3.1).rar
- NordicSemiconductor.nRF_DeviceFamilyPack.8.24.
- Chromium 框架的 .NET 类库
- CefSharp v51 Net 4.5.2 封装谷歌浏览器
- CEF进程通信
-
pepflashpla
yer - CefSharp调用google浏览器内核ChromiumWeb
- OfficeFix破解版.zip
- xilium-CEF3.2623.1397+Chromium49.0.2623.110 整合
- resourceforpythcrashcourse.zip
- cef3.rar 支持delphiXE 10.2
- cef_binary64位
- CefSharp的一个简单
- CefSharp Browser Chromium内核 WebBrowser 控件
- Xilium.CefGlue初始化程序,最精简Demo
- CefSharp模仿浏览器Tab分页,刷新,删除
- cef_binary_3.2623.1395.g3034273_windows32
- 支持MP3的最后支持XP的CEF3版本2623
- duilib+cef3源码
- xilium-2016整合版-CEF3.2623.1397+Chromium49
- CEF 开发Js交互
- Chromium内核多标签浏览器dcef3-3.1650
- cef离屏渲染osr
- CEF-2987-x86-MP3
- cef_binary_85.0.0-4183_g44bd7ac+chromium-85.0.
- QCefView.zip
- cef_binary_78.3.9+gc7345f2+chromium-78.0.3904.
- 谷歌cef3 编程
- CEF 3.2272.2077
- CEF 3.3497.1817 x86带ffmpeg支持H.264/MP3/AA
评论
共有 条评论