c4266366ab
Modern versions of Chrome support a draft clipboard API from JavaScript that allows copying without use of a Flash movie. If the API appears to be available in the browser prefer it over the Flash movie. Leave the clippy.swf support in as ancient browsers are still going to be around for many years and will continue to require the Flash movie to put text on the clipboard. Change-Id: I1984801c8fa9c398ea4edf762f700e4a50e1da61
113 lines
2.5 KiB
Python
113 lines
2.5 KiB
Python
SRC = 'src/main/java/com/google/gwtexpui/'
|
|
|
|
gwt_module(
|
|
name = 'Clippy',
|
|
srcs = glob([SRC + 'clippy/client/*.java']),
|
|
gwt_xml = SRC + 'clippy/Clippy.gwt.xml',
|
|
resources = [
|
|
SRC + 'clippy/client/clippy.css',
|
|
SRC + 'clippy/client/clippy.swf',
|
|
SRC + 'clippy/client/CopyableLabelText.properties',
|
|
],
|
|
provided_deps = ['//lib/gwt:user'],
|
|
deps = [
|
|
':SafeHtml',
|
|
':UserAgent',
|
|
'//lib:LICENSE-clippy',
|
|
],
|
|
visibility = ['PUBLIC'],
|
|
)
|
|
|
|
java_library(
|
|
name = 'CSS',
|
|
srcs = glob([SRC + 'css/rebind/*.java']),
|
|
resources = [SRC + 'css/CSS.gwt.xml'],
|
|
provided_deps = ['//lib/gwt:dev'],
|
|
visibility = ['PUBLIC'],
|
|
)
|
|
|
|
gwt_module(
|
|
name = 'GlobalKey',
|
|
srcs = glob([SRC + 'globalkey/client/*.java']),
|
|
gwt_xml = SRC + 'globalkey/GlobalKey.gwt.xml',
|
|
resources = [
|
|
SRC + 'globalkey/client/KeyConstants.properties',
|
|
SRC + 'globalkey/client/key.css',
|
|
],
|
|
provided_deps = ['//lib/gwt:user'],
|
|
deps = [
|
|
':SafeHtml',
|
|
':UserAgent',
|
|
],
|
|
visibility = ['PUBLIC'],
|
|
)
|
|
|
|
java_library(
|
|
name = 'linker_server',
|
|
srcs = glob([SRC + 'linker/server/*.java']),
|
|
provided_deps = ['//lib:servlet-api-3_1'],
|
|
visibility = ['PUBLIC'],
|
|
)
|
|
|
|
gwt_module(
|
|
name = 'Progress',
|
|
srcs = glob([SRC + 'progress/client/*.java']),
|
|
gwt_xml = SRC + 'progress/Progress.gwt.xml',
|
|
resources = [SRC + 'progress/client/progress.css'],
|
|
provided_deps = ['//lib/gwt:user'],
|
|
visibility = ['PUBLIC'],
|
|
)
|
|
|
|
gwt_module(
|
|
name = 'SafeHtml',
|
|
srcs = glob([SRC + 'safehtml/client/*.java']),
|
|
gwt_xml = SRC + 'safehtml/SafeHtml.gwt.xml',
|
|
resources = [SRC + 'safehtml/client/safehtml.css'],
|
|
provided_deps = ['//lib/gwt:user'],
|
|
visibility = ['PUBLIC'],
|
|
)
|
|
|
|
java_test(
|
|
name = 'SafeHtml_tests',
|
|
srcs = glob([
|
|
'src/test/java/com/google/gwtexpui/safehtml/client/**/*.java',
|
|
]),
|
|
deps = [
|
|
':SafeHtml',
|
|
'//lib:truth',
|
|
'//lib/gwt:user',
|
|
'//lib/gwt:dev',
|
|
],
|
|
source_under_test = [':SafeHtml'],
|
|
)
|
|
|
|
gwt_module(
|
|
name = 'UserAgent',
|
|
srcs = glob([SRC + 'user/client/*.java']),
|
|
gwt_xml = SRC + 'user/User.gwt.xml',
|
|
resources = [SRC + 'user/client/tooltip.css'],
|
|
provided_deps = ['//lib/gwt:user'],
|
|
visibility = ['PUBLIC'],
|
|
)
|
|
|
|
java_library(
|
|
name = 'server',
|
|
srcs = glob([SRC + 'server/*.java']),
|
|
provided_deps = ['//lib:servlet-api-3_1'],
|
|
visibility = ['PUBLIC'],
|
|
)
|
|
|
|
java_library(
|
|
name = 'client-src-lib',
|
|
srcs = [],
|
|
resources = glob(
|
|
[SRC + n for n in [
|
|
'clippy/**/*',
|
|
'globalkey/**/*',
|
|
'safehtml/**/*',
|
|
'user/**/*',
|
|
]]
|
|
),
|
|
visibility = ['PUBLIC'],
|
|
)
|